内容正文:
第2单元 探索算法结构
一分为二的分支结构
第2节
鲁教版·五年级
学习目标
01
课堂导入
02
新知探究
03
知识总结
04
智慧挑战
05
目录
CONTENTS
2
学习目标
感受分支结构在生活决策中的广泛应用,能识别需 “判断选择” 的场景
会用流程图规范描述分支结构算法,能运用图形化编程软件实现分支逻辑程序
理解单分支、双分支结构的逻辑特征,能按条件梳理算法的执行路径
课堂导入
小睿养成了出门之前查看天气预报的好习惯,如果预报下雨,他就会带好雨具;如果温度变化较大,他也会相应地增减衣物。
如何用算法描述出根据天气情况做出的不同决定呢?
课堂导入
为什么需要先判断再行动?
这些决定都有什么共同点?
新知探究
与顺序结构不同,根据天气预报决定是否带雨具或增减衣物的算法,需要进行判断。以是否带雨具出门为例,判断部分的算法描述如下:
如果天气预报没有雨那么出门无需携带雨具
否则携带雨具出门
可以看出,算法的执行过程不再是单一执行方向。
PART 1
1.认识分支结构
新知探究
在是否携带雨具的情景中,小睿需要根据是否有雨,而选择是否携带雨具,两种选择即为分支,这样的结构称为分支结构,又称选择结构。
新知探究
最简单的分支结构称为单分支结构,是否携带雨具属于单分支结构。
新知探究
除了单分支结构,还有双分支结构,如根据温度情况判断是否增加衣物, 可以表示如下。
新知探究
单分支结构
定义:只有一个判断条件,满足条件时执行某步骤,不满足则不执行(仅一条有效路径)
示例:如果作业没写完→先写作业;否则→直接休息
新知探究
双分支结构:
定义:有一个判断条件,满足条件时执行路径 1,不满足时执行路径 2(两条必选路径)
示例:如果是周末→去公园玩;否则→去学校上课
新知探究
分支结构判断选择不同的分支,当满足条件时,选择一条路径;当条件不满足时,选择另一条路径。
小组探究
拍7游戏
游戏规则是同学们从1开始依次报数,当报的数字包含7或7的倍数时,该人不能报数,用拍手代替,下一位同学继续报数。
请同学们以小组合作探究的方式:
根据规则,完善判断部分的流程图。
小组探究
当判断条件较多或较为复杂时,可以根据实际情况综合运用多个分支结构,该结构称为多分支结构。
PART 2
2.分支结构
的应用
新知探究
将你利用身高和体重计算出的体质指数与标准范围进行比较,即可知道体质指数是否达标,判断的算法可使用分支结构。
1.你查找的五年级学生体质指数标准范围是:
2.如何判断你的体质指数是否达标?
在右图的基础上,增加分支结构部分,把流程图画出来。
PART 3
3.通过程序
验证算法
新知探究
图形化编程中,单分支结构和多分支结构分别对应不同的"积木"。
第2步,调试运行程序,并以"个人体质指数"为名保存。
你的体质指数是多少?
新知探究
根据五年级学生体质指数标准范围和绘制的算法流程图,编写或完善程序,判断你的体质指数是否达标。
1.根据右图的程序,完善判断体质指数部分。
2.调试、运行程序,并保存。
下列关于分支结构的说法,正确的是( )
A. 分支结构的步骤只能按固定顺序执行,不能选择路径
B. 单分支结构和双分支结构的核心区别是判断条件的数量不同
C. 双分支结构中,满足条件执行路径 1,不满足则执行路径 2,两条路径必选其一
D. 绘制分支结构流程图时,判断框不需要标注 “是 / 否” 分支
智慧挑战
智慧挑战
解析:双分支结构的逻辑是 “二选一”,判断条件满足时执行路径 1,不满足时必然执行路径 2,两条路径覆盖所有情况,符合双分支结构的定义
答案:
解析:判断 BMI 是否达标” 需要覆盖 “达标” 和 “不达标” 两种情况,属于双分支逻辑,应使用 “如果… 那么… 否则…” 积木,而非单分支积木
答案:
在使用图形化编程实现 “判断体质指数(BMI)是否达标” 的双分支程序时,下列操作错误的是( )
A. 先新建 “身高 h”“体重 w”“BMI” 变量,用于存储数据和计算结果
B. 计算 BMI 时,用 “体重 w ÷(身高 h × 身高 h)” 拼接运算积木,确保公式正确
C. 用 “如果… 那么…” 单分支积木实现判断,若 BMI 达标则提示 “合格”,不达标不提示
D. 用 “说” 积木在两个分支中分别输出 “达标” 和 “不达标”,让用户直观查看结果
C
C
知识总结
一分为二的
分支结构
认识分支结构
分支结构的应用
通过程序验证算法
谢谢
下节课见!
Thanks!
鲁教版·五年级
$