内容正文:
情境导入:
本单元项目式 主题:生活中的算法应用
随着人们生活水平的提高,全国机动车保有量快速增加,捷的停车服务成为人们生活中的迫切需求。无人值守停车场的出现,在方便人们停车的同时,还节约了大量人力。
无人值守停车场的应用离不开算法的驱动。在无人值守停车场的相关算法中,对车辆停车时间的准确计算是算法的核心,也是计费的基础。
《2.2停车计时算法》
2023年电子工业出版社 五年级下册
-第2单元 生活中的经典算法 -
珠珠老师
信息科技 课件
2022新版课标内容
1
活动1:停车计时算法分析
2
活动2:设计停车计时算法
3
活动3:编程验证停车计时算法
《目录》
信息科技
01
停车计时算法分析
活动1
01.知识点讲解
停车场的出入口都有一个道闸,当车辆通过时,道闸就会自动记录车辆信息,包括车牌号、进入时间、离开时间等,图2.2.1是某无人值守停车场出入口的道闸。
活动1:停车计时算法分析
01
01.知识点讲解
用算法实现计时的步骤如下,
第1步:把原问题转化为简单易解的问题。
停车计时从车辆进入停车场开始,到从出口离开结束。假设当天进入停车场的车辆都会在当天离开,则:
总停车时间=离开时间-进入时间
第2步:设置变量用于存储数据,将已知条件转化为输入数据。
停车时间用变量T表示。
进入时间用变量JRSJ表示
离开时间用变量 LKSJ表示
活动1:停车计时算法分析
01
01.知识点讲解
第3步:分步计算。
为计算方便,我们将进入时间与离开时间都换算成分钟数。因此,进入时间:
JRSJ=当前小时数x60+当前分钟数。例如,进入时间是16:40,换算成分钟数为16x60+40=1000(分钟)
请参照进入时间的计时,补充离开时间和停车时间的换算关系式。
离开时间:
停车时间:
第4步:输出结果。
输出停车时间T的数值。
活动1:停车计时算法分析
01
01.知识点讲解
活动1:停车计时算法分析
01
你能想出其他计时的方法和步骤吗?请记录你的想法,并与同学们交流分享。
实践探究
02
设计停车计时算法
活动2
01.知识点讲解
请参照停车计时问题解决的步骤,画出算法流程图,如图2.2.2所示。
活动2:设计停车计时算法
02
01.知识点讲解
活动2:设计停车计时算法
02
1.请模拟输入数据,查看流程图的执行结果。
实践探究
01.知识点讲解
活动2:设计停车计时算法
02
2.小组之间互相比较,在确保正确的情况下,看看谁的方法更快捷。
实践探究
03
编程验证停车计时算法
活动3
01.知识点讲解
活动3:编程验证停车计时算法
03
打开图形化编程软件,参照停车计时算法流程图和图2.2.3所示的程序代码,完成停车计时的程序代码。
01.知识点讲解
本单元项目式 主题:搭建班级智能养花系统
03
活动3:编程验证停车计时算法
知识点
转换格式
在图形化编程软件中输入的数据默认为字符串,是不能参与计算的。
如果要参与计算,就必须进行格式转换。
转换的格式分为浮点数(带小数点的数)和整数两种,如图2.2.4所示。本例中,我们选择“整数”
随堂练习
1.请运行停车计时程序,测试几组不同的计时结果并填入表2.2.1中,如果计时有差错,请反复修改程序,确保计时的准确性。
随堂练习
2.在第1题中第五辆车计时测试的结果是否会出现异常?如果该无人值守停车场是24小时停车场,允许车辆过夜,我们编写的程序能满足要求吗?如果不能满足,应该如何改进?
随堂练习
3.如果我们不是手动输入车辆进入与离开停车场的时间,而是自动获取系统时间作为车辆进入与离开的时间,该如何编写程序?图2.2.5所示的程序供参考。(按键盘上的“1”键获取进入时间,按“”键获取离开时间,为加快测试效率,程序中用分钟代替小时,用秒代替分钟。)
1
活动1:停车计时算法分析
2
活动2:设计停车计时算法
3
活动3:编程验证停车计时算法
《总结》
信息科技
《感谢观看》
- Thank for Viewing -
珠珠老师
2023年电子工业出版社 五年级下册
$$