2.2 作出判断的分支 课件 2022—2023学年教科版(2019)高中信息技术必修 1(31张PPT)

文档属性

名称 2.2 作出判断的分支 课件 2022—2023学年教科版(2019)高中信息技术必修 1(31张PPT)
格式 pptx
文件大小 2.2MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2023-03-08 08:34:28

图片预览

文档简介

(共31张PPT)
2.2作出判断的分支
(2课时)
授课人:XXXX
算法——解决问题的方法和步骤
描述算法的方法——自然语言、流程图、程序语言
算法的基本结构——顺序结构、分支结构、循环结构
基本结构流程图——
知识回顾
算法——解决问题的方法和步骤
描述算法的方法——自然语言、流程图、程序语言
算法的基本结构——顺序结构、分支结构、循环结构
基本结构流程图——
课堂新知
顺序结构
活动一:计算最适宜运动心率
小度同学参加了学校一年一次的体检,医生告诉他体重超标,需要加强运动。运动时,如果心率控制在一定的范围,则对我们的身体有益,对增强心血管系统和呼吸系统的功能都有很好的效果,超出范围,则会对身体有害。
小度同学今年16岁,安静心率为71,他查询到:
最适宜运动心率=(200-年龄-安静心率)×(60%~80%)+安静心率
你能帮他计算出最适合他的运动心率吗?
请同学们计算出小度同学的最适宜运动心率,并完成课本图2.2.1 活动流程图的填写。(2min)
活动1:计算最适宜运动心率
开始
low=150.8
high=177.4
输出最适宜的心率范围是150.8~177.4
结束
图2.2.1 活动1流程图
顺序结构流程图
表达式
常量
常量
常量:在程序运行过程中值始终保持不变的量
所有的常数都是常量
例如:200;0.6;7.65; e ;
……
变量
变量:在程序运行过程中值允许改变的量
变量的命名规则:
必须以字母或下划线开头,后面可以是字母、数字或下划线。例如:mode77
区分大小写 例如:A,a作为变量名时表示两个不同的变量
不能使用保留字,保留字也区分大小写
例如 :False 与If是保留字,不用做变量名,false与if可以
55A 、False_6 、$62bo 、If 这些变量名是否正确?
运算符与表达式
运算符:进行某种运算的标识符号,它标明对操作数所进行的运算
运算符
表达式:由一个或多个操作数通过运算符组合而成
表达式
尝试使用Python IDLE的得出以下表达式的结果:
5*5
8/2
9//5
5**3
11%2
赋值运算符
复赋值语句的功能是将右边表达式的值赋值给左边的变量
赋值表达式的基本格式: 变量=表达式
赋值语句
复赋值语句的功能是将右边表达式的值赋值给左边的变量
从右往左依次赋值
赋值表达式的基本格式: 变量=表达式
a=55
a=b=c=1
a,b,c=1,2,3
a,b=b,a
c+=a
#数值55赋值给变量a
#数值1赋值给变量a,b,c
#数值1,2,3赋值给变量a,b,c
#交换a,b两个的值
#等效c=c+a
输入输出语句
输入语句:input()
输出语句:print()
输入以下代码
myname=input(“请输入名字:”)
print=(“hello”,myname)
活动2“计算任意年龄与安静心率的最适宜运动心率”
最适宜运动心率=(200-年龄-安静心率)×(60%~80%)+安静心率
根据找到的资料,小度同学找到了最适宜自己的运动心率,为了让更多的的人能够更高效的查询到自己的最适宜运动心率,小度同学准备设计一个查询程序。
请你帮助小度同学设计出最适宜运动心率查询小程序。
第一步:输入年龄值和安静心率值
第二步:计算最适宜运动心率的低值和高值
第三步:输出最适宜运动心率的范围
活动2“计算任意年龄与安静心率的最适宜运动心率”
开始
low= (220-age-HRrest)*0.6+HRrest
输入年龄
结束
输入安静心率
high= (220-age-HRrest)*0.8+HRrest
age=input(“请输入年龄:”) #输入年龄
HRrest=input(“请输入安静心率:”) #输入安静心率
low=(220-age-HRrest)*0.6+HRrest #计算最适宜心率低值
high= (220-age-HRrest)*0.8+HRrest #计算最适宜心率高值
print(“最适宜运动心率是:”,low,“-”,high) #输出最适宜心率值
输出最适宜心率
数据转换函数
float():根据一个字符串或整数创建一个新的浮点数
int():根据一个字符串或整数创建一个新的整数
str():根据一个数(或者其它任何类型)创建一个新的字符串
活动2“计算任意年龄与安静心率的最适宜运动心率”
开始
low= (220-age-HRrest)*0.6+HRrest
输入年龄
结束
输入安静心率
high= (220-age-HRrest)*0.8+HRrest
age=float(input(“请输入年龄:”) ) #输入年龄
HRrest=float(input(“请输入安静心率:”) ) #输入安静心率
low=(220-age-HRrest)*0.6+HRrest #计算最适宜心率低值
high= (220-age-HRrest)*0.8+Hrrest #计算最适宜心率高值
print(“最适宜运动心率是:”,low,“-”,high) #输出最适宜心率值
课堂小结
课堂小结
1
2
3
4
5
常量与变量
运算符与表达式
赋值表达式
编写程序
数据转换函数
课后作业
思考:如果想要更进一步的完善 “最适宜运动心率小程序”,将性别差异这一因素考虑进去,该如何修改我们的程序呢?
分支结构
利用分支语句实现分性别运算
思考:如果想要更进一步的完善 “最适宜运动心率小程序”,将性别差异这一因素考虑进去,该如何修改我们的程序呢?
利用分支语句实现分性别运算
男性最适宜运动心率=(220-年龄-安静心率)×(60%~80%)+安静心率
女性最适宜运动心率=(210-年龄-安静心率)×(60%~80%)+安静心率
以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别输出结果呢?





利用分支语句实现分性别运算
① gender==男
② n=210
③ (n-age-HRrest)*60%+HRrest
④ (n-age-HRrest)*60%+HRrest
⑤ 输出最适宜心率范围
分支结构
分支语句
当程序中需要根据不同条件判断来决定程序执行的走向时,可以使用if分支来实现
单分支
if 条件:
语句或语句组
双分支
if 条件:
语句或语句组A
else:
语句或语句组B
关系运算符(比较运算符)与关系表达式
当关系表达式成立时值为真(True),不成立时值为假(False)。
例如:9>=7.9,其值为True;24==8,其值为False。
关系表达式是用关系运算符连接起来的式子。
关系运算符(比较运算符)与关系表达式
例如,输入一下代码:
print("89是否大于100:", 89 > 100)
得出结果:
89是否大于100: False
关系表达式是用关系运算符连接起来的式子。
关系运算符(比较运算符)与关系表达式
例如:
v=float(input("请输入速度(千米/秒):"))
if v>=7.91:
print("飞船成功飞行!")
else:
print("飞船不能升空")
关系表达式是用关系运算符连接起来的式子。
关系表达式





利用分支语句实现分性别运算
分支结构
age=float(input('请输入age='))
HRrest=float(input('请输入HRrest='))
gender=input("请输入male or female :")
If :
else:
low=(n-age-HRrest)*0.6+HRrest
high=(n-age-HRrest)*0.8+HRrest
print('最适宜的心率是:',low,'~',high)
input("运行完毕,请按回车键退出...")





利用分支语句实现分性别运算
分支结构
age=float(input('请输入age='))
HRrest=float(input('请输入HRrest='))
gender=input("请输入male or female :")
if gender=="male":
n=220
else:
n=210
low=(n-age-HRrest)*0.6+HRrest
high=(n-age-HRrest)*0.8+HRrest
print('最适宜的心率是:',low,'~',high)
input("运行完毕,请按回车键退出...")
分支语句
知识拓展
多分支语句
if 条件:
语句或语句组
elif 条件:
语句或语句组
elif 条件:
语句或语句组

else:
语句或语句组
课堂小结
01
02
03
单分支语句:if
双分支语句:if-else
多分支语句:if-elif-else
分支语句
关系运算符与关系表达式
编写运行程序
课后作业
课本P33页的扩张知识部分,将案例里面的程序转化成流程图,画在一张空白纸上,写上姓名班级,下节课上课前统一上交至讲台。