(
课件网) (义务教育版)五年级 全一册 第12课 闰年平年我知道(2) 学习目标 知识建构 学习活动 思考-讨论 课堂练习 课堂小结 拓展与提升 单元主题 单元主题 单元名称 课名称 核心内容 第三单元 用算法解决问题 第 9 课 互传密信有诀窍 移位密码的加密算法,加密算法在保护信息安全方面的作用。 第10 课 猜数游戏有捷径 从猜数游戏中知道二分法查找的对象、范围和判断条件,二分法用于解决实际问题。 第11 课 闰年平年我知道(1) 算法的多分支结构,判断闰年的规则。 第12 课 闰年平年我知道(2) 明确判断处理的条件以及输入、输出的内容,能够用程序验证与实现。 学习目标 知识建构 前面一课中,我们学习了判断闰年与平年的算法,你是不是很想用程序实现与验证这个算法呢?下面就一起来探究吧。 学习活动 学习活动 活动1:认识多分支结构程序 一 学习活动 一、认识多分支结构程序 在 Python 中,依据多个条件判断得到不同结果的程序结构就是多分支结构。例如,具有两个判断条件、两个双分支的嵌套结构就是多分支结构。通常用 if …… elif…… else 语句实现。下面是两个双分支结构的基本格式。 if 条件 1: 语句组 1 elif 条件 2: 语句组 2 else: 语句组 3 学习活动 一、认识多分支结构程序 执行程序时,先判断条件 1 是否成立。如果成立,就转向其中的“是”分支并执行语句组 1;如果不成立,则转向“否”分支。继续判断条件 2,如果条件 2 成立,就转向其中的“是”分支并执行语句组 2;否则,转向其中的“否”分支并执行语句组 3。 学习活动 一、认识多分支结构程序 下面以“根据气温给出适当穿衣建议”为例,编写多分支结构程序。 temperature = float (input(' 请输入气温:')) if temperature < 15: print(' 今天有点冷,要穿厚一些的衣服 ') elif 15 <= temperature <= 30: print(' 今天气候宜人,适合穿春秋装 ') else: print(' 今天有点热,要穿薄一些的衣服并适当防晒 ') 学习活动 活动2:验证判断闰年与平年的算法 二 学习活动 二、验证判断闰年与平年的算法 第 1 步:回顾前面所学知识,进一步认识下面的流程图。 学习活动 二、验证判断闰年与平年的算法 第 2 步:利用多分支结构程序语句,补全用红色文字描述的程序代码。 # 获取输入的年份 year = int(input(' 请输入一个年份:')) # 判断是闰年还是平年 如果 year%4 == 0 and year%100 != 0: # 年份除以 4 取余等于 0 并且年份除以 100 取余不等于 0 print (year, ' 这是闰年 ') 又如果 年份除以 400 取余等于 0 print (year, ' 这是闰年 ') 否则 print (year, ' 这是平年 ') 学习活动 二、验证判断闰年与平年的算法 学习活动 二、验证判断闰年与平年的算法 第 3 步:修改完成后,保存程序文件。 第 4 步:运行程序,输入不同的年份,观察执行结果。 学习活动 活动3:多分支结构的现实应用 三 学习活动 三、多分支结构的现实应用 阅读下面有关购买火车票的多分支结构程序,补充红色文字的语句,保存并运行程序,输入不同的年龄,观察执行结果。 nl = int(input(' 请输入乘车人的年龄:')) 如果 nl >= 14: # 判断是否年满 14 周岁 print(nl, ' 岁,请购买全价票 ') elif 年龄大于等于 6 且小于 14: # 判断是否年满 6 周岁且未满 14 周岁 print(nl, ' 岁,请购买儿童优惠票 ') 否则 : print(nl, ' 岁,由持票成年人免费携带 ') 1、输出的内容通常取决于?( B ) A、程序的开发环境 B、输入的内容和判断处理的条件 C、计算机的硬件配置 D、程序的编写者 课堂练习 单选题 2、当输入的内容不符合预期时,程序应该?( C ) A、继续运行并忽略错误 B、自动修正输入的内容 C、给出错误提示并停止运行 ... ...