第6课 多分支结构程序设计 课件(共14张PPT)2022—2023学年浙教版(2020)初中信息技术八年级上册

文档属性

名称 第6课 多分支结构程序设计 课件(共14张PPT)2022—2023学年浙教版(2020)初中信息技术八年级上册
格式 pptx
文件大小 2.3MB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2023-04-13 15:33:16

图片预览

文档简介

(共14张PPT)
s<60?
输入分数s
开始
输出
“合格”
N
Y
结束
输出
“不合格”
if <条件>:
<语句块1>
else:
<语句块2>
说一说:生活、学习中遇到的多选择问题。
多分支结构浙江省义务教育教科书信息技术八年级上本课任务
输入分数,根据下表自动判断其等级,并输出结果。
请尝试绘制解决这个问题的流程图。
分数 分数<60 60≤分数<90 分数≥90分数
等级 不合格 合格 优秀
分析问题
如果...则...
s<90 合格
60
100
(s≥60)
s<60 不合格
0
(单位:分)
90
(s≥90)优秀
分数 分数≥90 60≤分数<90 分数<60
等级 优秀 合格 不合格
设计算法
设计算法→优化算法
根据流程图,编写代码
if <条件1>:
<语句块1>
if-elif条件语句的一般格式:
if语句与if-elif语句
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
elif <条件n>:
<语句块n>
[else:
<语句块n+1>]
...
[else:
<语句块2>]
elif <条件2>:
<语句块2>
elif <条件n>:
<语句块n>
...
[else:
<语句块n+1>]
根据流程图,编写代码
根据流程图,用if-elif语句完善代码
if-elif条件语句的一般格式:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
elif <条件n>:
<语句块n>
[else:
<语句块n+1>]
...
课堂练习
根据任务要求,修改代码
分数 分数<60 60≤分数<70 70≤分数<80 80≤分数<90 分数≥90
等级 不合格 合格 中等 良好 优秀
多分支结构是分支结构的一种形式
课堂小结
课堂小结
语句块1
语句块n+1
条件2
先判断_____,如果成立,则执行_________,否则判断______,如果成立,则执行语句块2,否则 判断条件n,如果成立,则执行语句块n,以上条件都不成立,则执行_________。
...
条件1
...
思考题:如果要计算所有同学的成绩,条件顺序怎么调整,算法的效率相对最高?
...