资源描述
课题
第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、总结多分支结构流程图以百分之成绩为例,分析
使用多分支if语句解决
问题的一般思路和方法。
3、举实例:
给出一个百分制成绩,要求输出成绩等级A、B、C、D和E。90分以上
为A, 80〜89为B, 70〜79为C, 60〜69为D, 60分以下为E。
s白分制转换成A-E等级制 score = fioat (input ('请输入成绩 <0-100):))i: score>=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条件语句
if <条件>口
"I <i吾句块1>
elif〈条件2>1
E I I <®句块2>
£[其 <条件n>£
I I I句块n>
else:
<i吾句块n+l>学会画流程图,结合流程 图分析多分支结构的入 口问题和出口问题,理解 多分支语句if-elif的执行 过程。
学会画流程图,结合流程 图分析多分支结构的入 口问题和出口问题,理解 多分支语句if-elif的执行 过程。
三、实例探究任务一:比拟三个数a、b、c,输出其中最大的数。
1、问题分析如何找出三个数中的最大数?请同学们尝试使用自然语言进行描述。
(参考答案:任何一个数都不小于其他两个数,那么该数是最大数。)2、算法设计(个)
输入:输入三个数a、b> c匚'输入:装7处理::
如果a大于b和c,那么a最大「
否那么如果b大于c,那么b最大直
否那么c最大JL , T ,/输出•大数/ /琥出:大数]/输出■大数/
输出:输出最大数乙七上已3、编写代码(上 )
思维拓展1:你还有其它方法找出三个数中的最大数或最小数吗?想一 想并动手试试看!
思维拓展2:能否使用多分支结构,找出n (n>10)个数中的最大数?
四、小结1、多分支结构的流程图和if-elif条件语句
2、异常处理语句:try/except语句教师可引导学生寻找其 他不同的方法找出最大 的数。
教师可引导学生寻找其 他不同的方法找出最大 的数。
通过多种方法的比拟、分 析、编程,引导学生理解 设计算法的意义,它是编 程的重要前提。
五、布置作业1、随堂练习p31
学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第 三名得4分,第四名得3分,第五名得2分,第六名得1分。
展开阅读全文