2.3 程序设计基本知识(语句与顺序结构)课件 人教_中图版(2019)高中信息技术必修1(共21张PPT)

资源下载
  1. 二一教育资源

2.3 程序设计基本知识(语句与顺序结构)课件 人教_中图版(2019)高中信息技术必修1(共21张PPT)

资源简介

人教中图版普通高中教科书
第二章 算法与程序实现
2.1解决问题的一般过程和用计算机解决问题
2.2算法的概念及描述
2.3程序设计基本知识(语句与顺序结构)
2.4常见算法的程序实现
掌握Python语言的基础知识,体验通过编程解决问题的基本过程,感受计算机编程的魅力
运用顺序、选择和循环三种结构编写程序,提高利用计算机解决问题的能力
学习目标
体验探索
用计算机程序模拟倒计时
交通信号灯是城市交通中不可缺少的重要工具。交通倒计时器在显示当前信号的同时,还显示该信号剩余时间长度。
体验探索
用计算机程序模拟倒计时
初始化倒计时器
显示“3”
持续1s
持续1s
显示“2”
开始
结束
持续1s
显示“1”
语句与程序结构
一般来说,程序是由语句组成的,执行程序就是按特定的次序执行程序中的语句。
程序语句包括:
赋值语句、控制语句和输入输出语句等。
程序设计的三种基本结构包括:
顺序结构、分支结构和循环结构。
语句与程序结构
思考:如果改变语句的顺序,程序会发生什么变化?
程序的执行顺序随之变化。
顺序结构
顺序结构指程序的执行按语句的排列顺序从上到下依次执行,直至结束。
思考:顺序结构有何特点?
按照自上至下的排列顺序逐条执行。
有且只有一个入口和一个出口。
S1
Sn

顺序结构流程图
顺序结构
“按部就班”指做事依照一定的道理和顺序。任何事情都遵循着先做什么,再做什么的思想进行。这正是我们日常生活中最常见的结构。
你的日常生活中有什么顺序结构的事例吗?
顺序结构
生活中的顺序结构:建造房屋
顺序结构
实践活动:倒计时程序编写
请尝试修改倒计时器程序,实现先红色3秒倒计时再绿色3秒倒计时的变化。
思考:如果将倒计时的时间延长至5秒,如何通过程序实现?
顺序结构
实践活动:倒计时程序编写
请尝试修改倒计时器程序,实现先红色3秒倒计时再绿色3秒倒计时的变化。
思考:如果将倒计时的时间延长至5秒,如何通过程序实现?
初始化红绿灯
红色倒计时3秒
绿色倒计时3秒
开始
结束
顺序结构
顺序结构
先红色3秒倒计时再绿色3秒倒计时(参考代码)
顺序结构
倒计时的时间延长至5秒(参考代码)
顺序结构
实践活动:编程计算体重指数
根据键盘输入的身高和体重值,编写程序计算体重指数,以bmi.py为名保存文件。
1.分析问题,找出已知条件和求解目标,并确定二者之间的关系。
2.用流程图描述该问题求解的算法,并编程实现,想一想能否调整这些语句的书写顺序,为什么?
顺序结构
实践活动:编程计算体重指数
1.分析问题,找出已知条件和求解目标,并确定二者之间的关系。
已知条件:身高h和体重w
求解目标:体重指数,这里用bmi表示
计算方法:bmi=????h2
?
顺序结构
实践活动:编程计算体重指数
2.用流程图描述该问题求解的算法,并编程实现,想一想能否调整这些语句的书写顺序,为什么?
流程图中,输入身高和体重的顺序可以互换,但其与计算bmi值和输出语句的顺序不能调整
Python语言中的函数
在Python中有丰富的函数,有系统定义好直接拿来用的内置函数,如刚刚学过的用于数据输入、输出的input( ) 、 print( ) 。
在Python也可以自己定义函数,定义函数有着特定的格式。
函数的定义
所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用。
函数的使用包含两个步骤:
1.定义函数–封装独立的功能
2.调用函数–享受封装的成果
函数的应用
函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用。
需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该任务的函数,让python运行其中的代码,你将发现,通过使用函数,程序编写,阅读,测试和修复都将更容易。
内置函数
{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}函数名
说明
举例
int()
转换为整数类型
int(12.5)=12
round()
将数值四舍五入
round(4.5)=5
max()
找出最大值
max(1,5,9,8)=9
min()
找出最小值
min(1,5,9,8)=1
float()
转换为浮点数
float(100)=100.0
自定义函数
Python 定义函数使用 def 关键字,一般格式如下:
def 函数名(参数列表):
函数体
def?myfunction(x,y):
????sum=x+y
????print(sum)??#print意味着有输出
????return(sum)?#return意味着只是返回一个值给调用函数
a=myfunction(2,3)

展开更多......

收起↑

资源预览