第7课 多分支结构的运用实例课件(21张PPT)+教案

文档属性

名称 第7课 多分支结构的运用实例课件(21张PPT)+教案
格式 zip
文件大小 3.3MB
资源类型 试卷
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2020-10-15 17:19:24

文档简介

(共21张PPT)
浙教版信息技术
八年级
第7课
多分支结构的应用实例
新知导入
上节课我们学习了多分支机构程序设计,这节课我们通过实例进一步理解应用多分支机构程序结构,来解决实际问题。让我们一块学习吧!
新知讲解
多分支结构的程序能够解决很多生活中的问题,如根据外界光线的明亮程度控制路灯的亮度、根据道路拥堵程度给出不同的路线建议等。
其中,根据车牌首字母识别汽车所在地也是一个典型的多分支问题。
新知讲解
多分支选择结构
多分支if语句的一般格式为:
if
表达式1:
语句块1
elif
表达式2:
语句块2
elif
表达式3:
语句块3
……
elif
表达式n:
语句块n
[else
:
语句块n+1]
新知讲解
Python的条件运算有三个运算量,其一般格式为:
表达式1
if表达式
else表达式2
先求if后面表达式的值,如果其值为True,则求表达式1,并以表达式1的值为条件运算的结果。
如果if后面表达式的值为False,则求表达式2,并以表达式2的值为条件运算的结果。
新知讲解
一、问题分析
以浙江省为例,除特种车外,一般汽车牌号首字母的命名规则如下:
A-杭州市,B-宁波市,C-温州市,D-绍兴市,E-湖州市,F-嘉兴市,G-金华市,H-衢州市,J-台州市,K-丽水市,L-舟山市。
因此要判断汽车所在地的名称,只要输入汽车牌号首字母,根据命名规则找到所在地区并输出即可。
新知讲解
二、
算法设计
根据以上问题分析,输入数据是汽车牌号首字母,输出数据是车牌号所在地。其算法用流程图表示,如图所示。
新知讲解
三、编写程序
根据设计的算法,浙江省汽车牌号所在地共有11个地市,可通过if-l条件语句来实现多分支结构的程序设计。
#汽车牌号所在地查询
chepa
i=input("请输入汽车牌号首字母:")
if_chepa
i=="A":
print("所在地:杭州市")
elif
chepa
i=="B":
print("所在地:宁波市")
其程序代码如下:
新知讲解
elif_chepa
i==“C":
print("所在地:温州市")
elif_chepa
i=="D":
print("所在地:绍兴市")
elif
chepa
i=="E":
print("所在地:湖州市")
elif
chepa
i=="F":
print("所在地:嘉兴市")
elif_chepa
i=="G":
print("所在地:金华市")
elif
chepa
i=="H":
print("所在地:衢州市")
新知讲解
lif
chepa
i=="J":
print("所在地:台州市")
elif_chepa
i=="K":
print("所在地:丽水市")
elif
chepa
i=="L":
print("所在地:舟山市")
else:
print("无法查询")
新知讲解
按“F5”键,调试并运行程序。
四、调试运行
新知讲解
输入汽车牌号首字母,运行结果如图所示
新知讲解
若输入的字母不区分大小写,则如何完善程序?若输入完整的汽车牌号,则需要从中取出首字母,试想该如何进一步完善程序?
开动脑筋
新知讲解
任务1:输入学生的成绩,根据成绩进行分类。85分以上优秀,70-84良好,60-69及格,60以下不及格。
程序如下:
g=float(input("输入学生成绩:"))
if
g>=60:
if
g>=70:
if
g>=85:
print("优秀")
else:
print("良好")
else:
print("及格")
else:
print("不及格")
拓展运用
新知讲解
任务:输入学生的成绩,根据成绩进行分类。85分以上优秀,70-84良好,60-69及格,60以下不及格。
程序如下:
g=float(input("输入学生成绩:"))
if
g>=60:
if
g>=70:
if
g>=85:
print("优秀")
else:
print("良好")
else:
print("及格")
else:
print("不及格")
拓展运用
随堂练习
空气质量指数(简称AQI)
又称空气污染指数,
就是根据空气中的各种成分占比,将监测的空气浓度简化成为单一的概念性指数值形式。它将空气污染程度和空气质量状况分级表示(如下表),适合于表示城市各时段的空气质量状况和变化趋势。
编写程序实现如下功能:输入空气质量指数值,输出户外活动建议。
课堂小结
总结本节课所学内容
板书设计
一、问题分析
二、
算法设计
三、编写程序
四、调试运行
1.输入数字,输出其对应的月份。输入1,输出jauary。
作业布置
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php中小学教育资源及组卷应用平台
浙教版信息技术八年级第7课多分支结构的应用实例教学设计
课题
多分支结构的应用实例
单元
第二单元
学科
信息技术
年级
八年级
学习目标
知识目标:了解多分支结构的执行过程,
初步掌握多分支结构语句的格式。技能目标:通过编写“根据车牌号查询汽车所在地”的程序,理解多分支结构,并能用其解决实际问题。情感目标:培养学生的创造性思维能力、探索精神,让学生在实践中体验成功的喜悦;。
重点
多分支结构的执行过程;
难点
理解多分支结构,
并能利用多分支语句解决实际问题。
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
上节课我们学习了多分支机构程序设计,这节课我们通过实例进一步理解应用多分支机构程序结构,来解决实际问题。让我们一块学习吧!
思考
激发学生学习兴趣并快速进入学习状态
讲授新课
多分支结构的程序能够解决很多生活中的问题,如根据外界光线的明亮程度控制路灯的亮度、根据道路拥堵程度给出不同的路线建议等。其中,根据车牌首字母识别汽车所在地也是一个典型的多分支问题。多分支选择结构多分支if语句的一般格式为:if
表达式1:
语句块1elif
表达式2:
语句块2elif
表达式3:
语句块3……elif
表达式n:
语句块n[else
:
语句块n+1]Python的条件运算有三个运算量,其一般格式为:表达式1
if表达式
else表达式2先求if后面表达式的值,如果其值为True,则求表达式1,并以表达式1的值为条件运算的结果。如果if后面表达式的值为False,则求表达式2,并以表达式2的值为条件运算的结果。一、问题分析以浙江省为例,除特种车外,一般汽车牌号首字母的命名规则如下:A-杭州市,B-宁波市,C-温州市,D-绍兴市,E-湖州市,F-嘉兴市,G-金华市,H-衢州市,J-台州市,K-丽水市,L-舟山市。因此要判断汽车所在地的名称,只要输入汽车牌号首字母,根据命名规则找到所在地区并输出即可。二、
算法设计根据以上问题分析,输入数据是汽车牌号首字母,输出数据是车牌号所在地。其算法用流程图表示,如图所示。三、编写程序根据设计的算法,浙江省汽车牌号所在地共有11个地市,可通过if-l条件语句来实现多分支结构的程序设计。其程序代码如下:
#汽车牌号所在地查询chepa
i=input("请输入汽车牌号首字母:")if_chepa
i=="A":
print("所在地:杭州市")elif
chepa
i=="B":
print("所在地:宁波市")elif_chepa
i==“C":
print("所在地:温州市")elif_chepa
i=="D":
print("所在地:绍兴市")elif
chepa
i=="E":
print("所在地:湖州市")elif
chepa
i=="F":
print("所在地:嘉兴市")elif_chepa
i=="G":
print("所在地:金华市")elif
chepa
i=="H":
print("所在地:衢州市")lif
chepa
i=="J":
print("所在地:台州市")elif_chepa
i=="K":
print("所在地:丽水市")elif
chepa
i=="L":
print("所在地:舟山市")else:
print("无法查询")四、调试运行按“F5”键,调试并运行程序。输入汽车牌号首字母,运行结果如图所示开动脑筋若输入的字母不区分大小写,则如何完善程序?若输入完整的汽车牌号,则需要从中取出首字母,试想该如何进一步完善程序?拓展运用任务:输入学生的成绩,根据成绩进行分类。85分以上优秀,70-84良好,60-69及格,60以下不及格。程序如下:g=float(input("输入学生成绩:"))if
g>=60:if
g>=70:if
g>=85:
print("优秀")else:
print("良好")else:
print("及格")else:
print("不及格")随堂练习空气质量指数(简称AQI)
又称空气污染指数,
就是根据空气中的各种成分占比,将监测的空气浓度简化成为单一的概念性指数值形式。它将空气污染程度和空气质量状况分级表示(如下表),适合于表示城市各时段的空气质量状况和变化趋势。
通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。学生小组间讨论,共同完成任务,并分组汇报。
通过小组合作,加强学生组内团结、共同完成任务通过小组合作,加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务。培锻炼学生的语言组织能力和表达的能力。培养学生独立完成练习的能力。
课堂小结
分小组总结归纳,教师补充。
各组汇报总结,其他小组成员做补充。
锻炼学生的总结能力,逻辑思维、语言表达能力。
布置作业
1.输入数字,输出其对应的月份。输入1,输出jauary。
板书
一、问题分析二、
算法设计三、编写程序四、调试运行
21世纪教育网
www.21cnjy.com
精品试卷·第
2

(共
2
页)
HYPERLINK
"http://www.21cnjy.com/"
21世纪教育网(www.21cnjy.com)