第7课 多分支结构的应用实例 教案

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

第7课 多分支结构的应用实例 教案

资源简介

中小学教育资源及组卷应用平台
教学内容 第7课 多分支结构的应用实例 课时 1课时
教学目标 1.理解多分支结构的编程模式,会用多分支结构程序结局问题 2.掌握程序调试的一般方法,会优化程序 3.提高学生解决问题的能力
教学重点 多分支结构程序设计 教学难点 多分支结构程序设计
教学准备 机房,示例程序
教学过程
教学版块 教师活动 学生活动 设计意图
导 入 环 节 展示生活中的多分支结构,比如说智能路灯,智能交通等。而以车牌首字母识别汽车所在地也是一个典型的多分支问题。 学习认知 感受生活中的多分支问题实例。
问 题 分 析 以浙江省为例,除特种车外,一般汽车牌号首字母的命名规则如下:A-杭州市,B-宁波市,C-温州市,D-绍兴市,E-湖州市,F-嘉兴市,G-金华市,H-衢州市,J-台州市,K-丽水市,L-舟山市。因此要判断汽车所在地的名称,只要输入汽车牌号首字母,根据命名规则找到所在地区并输出即可。 教师通过ppt图片展示向学生介绍省内汽车命名规则。 分析车牌首字母识别汽车所在地的情况,了解车牌首字母命名规则。 通过问题分析为后面编程奠定基础,数理逻辑关系。
算 法 设 计 编 写 程 序 根据以上问题分析,输入数据是汽车牌号首字母,输出数据是车牌号所在地。 任务一:尝试用流程图表示汽车牌号所在地查询的多分支结构流程图。(可以设计半成品流程图,通过学生补充完成的方式帮助学生理清思路,节约时间) 问题:流程图中设计先判断车牌首字符是否是“A”还是 “L”? 关注点:流程图的设计方式。 根据设计的算法,浙江省汽车牌号所在地共有11个地市,可以通过if-elif条件语句来实现多分支结构的程序设计。 任务二:尝试编写程序。 问题:if-elif条件语句的格式是怎样的? 关注点:if-elif条件语句的运用。 程序代码如下: chepai = input("请输入汽车牌号首字母:") if chepai == "A": print("所在地:杭州市") elif chepai == "B": print("所在地:宁波市") elif chepai == "C": print("所在地:温州市") elif chepai == "D": print("所在地:绍兴市") elif chepai == "E": print("所在地:湖州市") elif chepai == "F": print("所在地:嘉兴市") elif chepai == "G": print("所在地:金华市") elif chepai == "H": print("所在地:衢州市") elif chepai == "J": print("所在地:台州市") elif chepai == "K": print("所在地:丽水市") elif chepai == "L": print("所在地:舟山市") else: print("无法查询") 教师指导学生完成程序编写。 完成任务一 认识到有多种流程图表示方式,只要能够正确表达出其中的逻辑关系就可以。 完成任务二 注意编程的简便方法如“复制—粘贴” 通过流程图梳理清楚其中的逻辑关系。 熟练运if-elif条件语句。
调 试 运 行 按“F5”键,调试并运行程序。作业上交并交流展示。 拓展任务1:若输入的字母不区分大小写,如何完善程序? 关注点: upper( ) 将字符串改为全部大写 拓展任务2:若输入完整的汽车牌号,需要从中取出首字母,该如何完善程序? 关注点:字符串的索引 chepai =“A51MAK” chepai[0] 拓展任务3:随堂练习P35,编程实现输入空气质量指数值,输出户外活动建议。 关注点:多分支if-elif条件语句的运用。 任务分层,拓展。 引导学生主动发现问题并解决问题,但是也要注意学生的掌握能力。
总 结 学生回忆巩固本节课所学知识点。
板书设计 一、问题分析 二、算法设计 三、编写程序 四、调试运行
教学反思
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览