内容正文:
多分支结构程序设计
一、教学目标
1.巩固双分支结构的语句格式和执行流程。
2.了解多分支结构,理解if-elif条件语句的格式、执行流程和解决问题的一般步骤和方法,学会使用流程图进行算法设计。(计算思维)。
3.能够结合生活场景利用分支结构解决实际的问题,逐渐形成关注身边信息技术应用的意识(信息意识)。
二、教学重点
理解if-elif条件语句的一般格式与执行流程,编写简单的多分支结构程序。
三、教学难点
掌握if-elif条件语句的程序设计方法,结合生活场景编写多分支结构程序。
四、教学准备
1.极域电子教室;
2.Python3.X软件(海龟编辑器、PyCharm)
3.多媒体教学资源
五、教学过程
教学环节
教师活动
学生活动
设计意图
情境导入
展示老师收到的 《关于做好重污染天气红色预警期间相关工作的通知》
图片展示乌鲁木齐近期的天气情况,介绍空气质量指数AQI的标准及我国今日空气质量排行榜。
观察、思考
用学生身边的事物吸引学生注意力,激发学生兴趣。
新课讲解
1、 引出学习任务
编写程序,实现如下功能:输入空气质量指数aqi,判断并输出户外活动建议。
【回顾旧知】
1.if选择结构的语句格式
if 条件表达式:
执行语句A……
else:
执行语句B……
注意:
1.if和else后面有冒号:
2.表达式下面的语句块要缩进4个字符
2.if选择结构流程图
3.常用的关系运算符和逻辑运算符
二、编写程序,实现功能
【分析问题】
使用IPO方法
1.从键盘输入aqi
2.根据输入的aqi值进行判断,给出合适的活动建议
3.输出结果
多分支结构的语句格式
if 条件表达式1:
执行语句1……
elif 条件表达式2:
执行语句2……
elif 条件表达式3:
执行语句3……
else:
执行语句4……
多分支结构流程图
思考并回答问题:
1. 需要使用哪种程序结构来实现程序的编写?
2. if选择结构的语句格式?
3. if选择结构流程图
4. 常用的关系运算符和逻辑运算符
分析问题,找出解决方法,使用分支结构
理解多分支结构的语句格式和执行流程
小组合作探究,用流程图设计算法
用多分支结构设计程序,解决身边实际问题,培养学生解决问题的能力和计算思维
通过小组合作,促进学生的交流和学习,实现互帮互助,提高学习效率
【算法设计】
【编写程序】 【运行调试程序】
学生练习
【课堂练习:穿衣指数推荐】
编写程序,输入的气温,实现穿衣指数推荐功能。具体推荐标准如下:
【分析问题】
1.从键盘输入气温
2.根据输入的气温进行判断,推荐合适的穿着
3.输出推荐结果
【算法设计】
【编写程序】
qw = float(input("请输入气温:"))
_____________
print("请输入正确气温!")
_____________
print("气温较高,适合穿短袖!")
_____________
print("气温适宜,适合穿长袖T恤或衬衫! ")
_____________
print("气温偏低,适合穿外套!")
_____________
print("气温低,适合穿毛衣加大衣!")
_____________
print("气温很低,棉衣或羽绒服!")
分析问题,找出解决方法,使用多分支结构
小组合作探究,用流程图设计算法
小组合作学习,完成程序的编写及调试
用多分支结构设计程序,解决身边实际问题,培养学生解决问题的能力、计算思维,巩固多分支结构的应用
通过小组合作学习,实现互帮互助,提高学习效率
展示点评
展示学生作品,师生共同点评
观察作品,发现问题并解决问题,学习优秀作品
引导学生学会分析和评价,培养学生发现问题和解决问题的能力
课后练习
【课后练习:根据bmi指数判断健康状况】
编写程序,输入的身高和体重,计算输出人体BMI指数,并判断身体健康情况。BMI计算方法是:身体健康指数(BMI)=体重(kg)/身高2(m)
【编写程序】
h = float(input('请输入你的身高(米):'))
w=float(input('请输入你的体重(kg):'))
bim = w/h**2
print('您的身体健康指数是',bim)
if bim<18.5:
print("你太瘦了")
elif 18.5<bim<=23.9:
print("身材很好,请保持")
elif 24<bim<=27.9:
print("超重了,需要减肥了")
else :
print("急需减肥")