1、课题第6课多分支结构程序设计课型新授课适用年级八年级教学安排1课时教学目标1、了解多分支结构,理解if-el i千条件语句的格式和执行流程。2、理解if-el if条件语句解决问题的一般步骤和方法。3、理解if-el if条件语句中的try/except语句的格式和功能,并能进行实际应用。重点if-el if条件语句的一般格式与执行流程。难点try/except语句的格式和功能。教学过程设计意图一、复习回顾回顾分支结构的流程图和语句格式:流程图Pyth。碓序代码格式语句2语句2二、认识多分支结构结合实例,介绍并讲解 if-elif语句的格式和执行 过程。生活实例:分岔路口的选择1、2、总结多分
2、支结构流程图以百分之成绩为例,分析使用多分支if语句解决问题的一般思路和方法。3、举实例:给出一个百分制成绩,要求输出成绩等级A、B、C、D和E。90分以上为A, 8089为B, 7079为C, 6069为D, 60分以下为E。s白分制转换成A-E等级制 score = fioat (input (请输入成绩 =90: print (* A*)else::if score=80: print C B*)ielse:Jif score=70: print (, C)qp : score=60: i:print ( D ):!1 1S6 : print ( E ):j4、认识if-elif条件语句
3、if 口I elif条件21E I I 其 I I I句块nelse:学会画流程图,结合流程 图分析多分支结构的入 口问题和出口问题,理解 多分支语句if-elif的执行 过程。学会画流程图,结合流程 图分析多分支结构的入 口问题和出口问题,理解 多分支语句if-elif的执行 过程。三、实例探究任务一:比拟三个数a、b、c,输出其中最大的数。1、问题分析如何找出三个数中的最大数?请同学们尝试使用自然语言进行描述。(参考答案:任何一个数都不小于其他两个数,那么该数是最大数。)2、算法设计(个)输入:输入三个数a、b c匚输入:装7处理::如果a大于b和c,那么a最大否那么如果b大于c,那么b最
4、大直否那么c最大JL , T ,/输出大数/ /琥出:大数/输出大数/输出:输出最大数乙七上已3、编写代码(上 )思维拓展1:你还有其它方法找出三个数中的最大数或最小数吗?想一 想并动手试试看!思维拓展2:能否使用多分支结构,找出n (n10)个数中的最大数?四、小结1、多分支结构的流程图和if-elif条件语句2、异常处理语句:try/except语句教师可引导学生寻找其 他不同的方法找出最大 的数。教师可引导学生寻找其 他不同的方法找出最大 的数。通过多种方法的比拟、分 析、编程,引导学生理解 设计算法的意义,它是编 程的重要前提。五、布置作业1、随堂练习p31学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第 三名得4分,第四名得3分,第五名得2分,第六名得1分。