第8课 双分支结构(课件)2025-2026学年五年级上册信息科技浙教版
2025-11-30
|
13页
|
93人阅读
|
0人下载
普通
摘要:
该小学信息科技课件聚焦双分支结构,从复习流程图基本形状切入,通过“电玩城老板的烦恼”情境导入,衔接单分支结构,引导学生理解判断分支的两种结果,构建算法学习支架。
其亮点在于以生活化情境(电玩城年龄判断、动物园购票)驱动,结合流程图与Python代码示例,培养计算思维与数字化学习能力。通过多分支拓展练习,学生可迁移算法设计能力,教师可借助情境案例提升教学实效。
内容正文:
第 8 课 双分支结构
起止
处理
判断
输入与输出
在过去,我们一起学习了以上四种基本形状,
搭配箭头的使用,用以流程图描述算法。
谢谢你咯~
开始玩游戏
开始
完成今日作业
前往电玩城
购买游戏币
结束
成年了吗?
去书店吧
是
否
此外,我们还帮助王小明同学
绘制了分支结构的算法流程图
if age >= 18:
print("可以进入游戏厅")
else:
print("去书店吧")
判断语句
还是得麻烦你帮我咯~
电玩城老板的烦恼
像王小明同学这样的“未成年”顾客数不胜数...电玩城老板又忙又累又发愁——能不能设计出这样一套算法,可以根据顾客输入的年龄来自动判断能否入场游玩,从而避免繁琐的人工审核呢?
^ ^
别忘了我哟...
准备工作:我们需要哪些形状?实现哪些功能?
完成今日作业
如果成年...那么“可以游玩”;如果未成年,那么拜拜
开始
准入游玩
结束
输入年龄
输出“可以游玩”
输出“未成年不可进入”
年龄>18岁?
输入年龄
年龄≥18岁?
输出“未成年不可进入”
输出“可以游玩”
是
否
准入游玩
开始
结束
准入游玩
我们的流程图在◇部分出现了是否判断两条分支,流程由此导向两种不同的结果。
开始
准入游玩
结束
输入年龄
年龄≥18岁?
输出“未成年不可进入”
输出“可以游玩”
是
否
与先前自上而下的单分支结构不同,以上结构称为“双分支结构”。
代码中的“是”与“否”
在《认识电脑新朋友》一课中,
大家已经了解过“输入设备”与“输出设备”。这里的输入与输出,
对应的就是我们流程图中的平行四边形。
我们来回顾一下:
输入运动信号
输入文本
输出文本/图片
输入与输出
我们在与程序交互时,需要填充数据,
方便程序的下一步执行,这就是“输入”。
例如:购买高铁票时,我们需要输入始发地与目的地
登录QQ时,我们需要输入账号与密码。
input( ) #Python
#include<stdio.h>
scanf( ) #C
输入与输出
我们在与程序交互时,程序也会返还或显示数据,
方便用户观察与识别,这就是“输出”。
例如:打印机可以帮助我们输出所需要的文本与图片
显示器会输出我们的操作系统与用户界面;
音响可以输出我们播放的音频数据。
output( ) #Python
#include<stdio.h>
printf( ) #C
回到我们的流程图:
“输入年龄”实际就是向程序输入年龄文本作为数据。让程序知道。
“输出游玩与否”实际上就是返还给用户最终程序判定结论。让用户看见。
开始
准入游玩
结束
输入年龄
年龄≥18岁?
输出“未成年不可进入”
输出“可以游玩”
是
否
那么接下来,思考下列问题
设计这样一套动物园自动购票算法
程序可以根据用户输入的身高来自动判断购票费用
如果身高<1.2m,购票免费,输出“无费用”;
如果1.2m<身高<1.4m,购票半价,输出“打五折”;
如果身高>1.4m,购票原价,输出“无折扣”。
提示:流程图表示为一个多分支结构
第 8 课 双分支结构
课堂练习:
1. 绘制“动物园自动购票”算法流程图;
2. 优化上述算法,是否能够加入票价自动计算功能,用自然语言或流程图表示。
下 课
$
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。