课件编号8015564

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

日期:2024-05-16 科目:信息技术 类型:初中教案 查看:59次 大小:3417263Byte 来源:二一课件通
预览图 0
7课,分支,结构,运用,实例,课件
    (课件网) 浙教版信息技术 八年级 第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) 又称空气污染指数, 就是根据空气中的各种成分占比,将监测的空气浓度简化成为单一的概念性指数值形式。它将空气污染程度和空气质量状况分级表示(如下表),适合于表示城市各时段的空气质量状况和变化趋势。 编写程序实现如下功能:输入空气质量指数值,输出户外活动建议。 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~