(共30张PPT)
分支结构
算
法
复习巩固
顺序结构是一种从上到下,按顺序依次执行算法中各个步骤的就够。顺序结构中的每个步骤一定会被执行依次,而且只能执行一次。
用流程图描述顺序结构
Scratch脚本中的顺序结构
2+96÷(12-4)
分支结构
提到“分支”你能想到什么呢?
分支结构
任务:
了解在算法中的分支结构。
观看视频
新课
在日常生活中,人们总是在不经意间做出选择。例如,天气变化会影响人们的日常安排,不同的天气状况影响着体育课的上课场所:如果下雨,则选择在体育馆上课:否则就在操场上课。
分支结构
你能列举出几种生活中具有分支结构的简单案例吗?
分支结构
过红绿灯;
测量体温;
购买车票等。
新课
在算法中,我们也经常遇到要进行选择的情况,通过判断特定的条件,选择不同的执行路径。
算法中的分支结构分为单分支结构,双分支结构,多分支结构。
分支结构
分支结构
用流程图描述分支结构
判断条件
是否满足
否
语句块1
语句块2
判断条件
是否满足
否
语句块2
语句块3
否
判断条件
是否满足
语句块1
判断条件
是否满足
否
语句块1
单分支结构
双分支结构
多分支结构
观看视频
分支结构
算法中的单分支结构用如果 ,那么 。的自然语言来描述。
比如:如果明天下雨,那么不能去郊游。
如果天气温度超过38°,那么可以开空调。
分支结构
开始
在洗衣机中加
适量洗衣液
将待洗衣物
放进洗衣机
洗涤衣物
洗涤时间到了?
洗衣机鸣叫
结束
否
用流程图描述
单分支结构
观看视频
分支结构
算法中的双分支结构用如果 ,那么 ,否则 。的自然语言来描述。
比如:如果明天下雨,那么去体育馆,否则就
去操场。
分支结构
开始
输入一个数a
a%2==0
输出a为偶数
结束
否
输出a为奇数
用流程图描述
双分支结构
猜
数
字
老师在心里想一个0—100之间的数字,同学们来猜,老师根据同学们猜测的数字,来回答“大了”“小了”,直到猜中这个数字,老师回答“恭喜你,回答正确!”为止。
分支结构
在猜数字游戏中,如果要你写出算法的流程图,你会写吗?我们要使用什么分支结构呢?
分支结构
开始
输入三个数
a、b、c
a≥b
输出a
结束
否
a≥c
b≥c
输出b
输出c
否
用流程图描述
多分支结构
总结提升
分支结构
分支结构的算法在执行时
有什么特点呢?
思考:
在分支结构的算法中,执行一次算法能同时得到两个结果吗?
分支结构
用流程图描述分支结构
判断条件
是否满足
否
语句块1
语句块2
判断条件
是否满足
否
语句块2
语句块3
否
判断条件
是否满足
语句块1
判断条件
是否满足
否
语句块1
单分支结构
双分支结构
多分支结构
分支结构
孟子云鱼和熊掌不可兼得,分支结构的算法执行时,不可能既执行语句1,又执行语句2。无论走哪一条分支,执行完语句后都将脱离该选择结构。
写一写
分支结构
在购买火车票时。计算机根据乘车人的年龄“是否小于6周岁”来区分是否需要购买车票。如果需要购买车票,还可以根据“是否满14周岁”这个特征来区分购买全价票还是优惠票。
请你写出该算法的流程图吧。
分支结构
算法解析
分支结构
将两个判断框合并,
使用多分支结构
分支结构
判断题
1.分支结构也叫选择结构。 ( )
2.分支结构中,执行的操作可以前后互换。
( )
3.分支结构中,每个操作都会被执行。
( )
4.分支结构中,最多只能有五个判断框。
( )