高中信息技术教科版必修一第二单元2.2算法之分支结构 课件(共12张PPT)

文档属性

名称 高中信息技术教科版必修一第二单元2.2算法之分支结构 课件(共12张PPT)
格式 pptx
文件大小 342.0KB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2025-01-17 11:11:12

图片预览

文档简介

(共12张PPT)
高中信息技术
算法之分支结构
一、单分支IF语句(If :)
If 条 件 :
语句块
python格式:
语句块
条 件


流程图
问题1:输入学生的成绩,如果大于等于60分,则打印“passed”
python算法代码:
If score>=60:
Print (“passed”)
打印:passed
score>=60


二、双分支IF语句(If : /Else:)
If 条 件 :
语句块1
Else:
语句块2
打印passed
score>=60


打印failed
其中,语句块可以包含0条或多条语句
python格式:
流程图
问题2:输入学生的成绩,如果大于等于60分,则打印“passed” ,如果小于60分则打印“failed”。
python算法代码:
If score>=60:
Print( “passed”)
Else:
Print (“failed”)
打印passed
score>=60


打印failed
三、多分支 (IF-elif-else)
python格式:
If 条 件 :
语句块1
elif 条件:
语句块2
elif 条件:
语句块3
elif 条件:
语句块4
Else:
语句块5
问题3:输入学生的成绩,如果大于等于90,则打印“A” ,如果在80到90之间则打印“B”,在70到80之间则打印“C”,在60到70之间则打印“D”,如果小于60则打印“F”。
SKIP
想一想
问题3之流程图
打印:D
score>=60


打印:F
打印:A
score>=90


score>=80

score>=70


打印:C

打印:C
If score>=90 Then
Print “A”
Else
if score>=80 Then
Print “B”
Else
if score>=70 Then
Print “C”
Else
if score>=60 Then
Print “D”
Else
Print “F”
End if
End if
End if
End if
问题3之代码
分支结构的作用与特点:
作用:根据不同的条件判断来决定程序的执 行走向。
特点:条件判断、执行走向。
课堂小结
一、分支结构——IF语句
(1)单分支IF语句(If )
(2)双分支IF语句(If - Else)
(3)多分支语句(if –elif-else)
二、分支结构的作用与特点
某商场为促销苹果,规定原价5元每公斤,购买5Kg以上可打9折。购买10Kg以上可打8折。请设计一个程序,输入购买X千克时的应付款。
课后作业: