内容正文:
2.4.1基于解析算法的问题解决
人教中图版(2019) 数据与计算
2.4 《常见算法的程序实现》
思考: 这个路口的红绿灯时长应如何设置?
人教中图版(2019) 数据与计算
2.4 《常见算法的程序实现》
通常,行人步行速度约为4.4km/h,观察到信号灯变化后的反应时间约为2s。要保证过街行人能走过长为20m的人行横道,人行过街绿灯时长至少需要设置为多少?
思考:
1. 求解绿灯最短时长的计算公式。
分析问题:
T绿灯长=t过马路+ t人反应
T过马路=s马路/v人步行)
t绿灯长=s马路/v人步行 + t人反应
人教中图版(2019) 数据与计算
2.4 《常见算法的程序实现》
2. 结合实际道路情况,思考在设置人行过街绿灯时长时需要考虑哪些因素?
人教中图版(2019) 数据与计算
2.4 《常见算法的程序实现》
老人、孩子、成人的速度
绿灯时长为小数时
上学放学时间段
设计算法:
开始
v←0.9,t0←3
输入S
输出t
人教中图版(2019) 数据与计算
2.4 《常见算法的程序实现》
编程实现与调试:
V=0.9
T0=3
S=int(input("请输入道路宽度(米):"))
T=S/V+T0
print (T)
人教中图版(2019) 数据与计算
2.4 《常见算法的程序实现》
解析算法:
通过找出解决问题的前提条件与结果之间关系的表达式,并计算表达来实现问题的求解。
设计算法
编程实现与调试
分析问题
人教中图版(2019) 数据与计算
2.4 《常见算法的程序实现》
分组探究:
运动消耗热量问题 :
小明每天通过手机记录步行数据,了解自己运动时消耗的热量情况,想一想这个数据是如何计算得到的?
提示:
①移动应用程序通常是通过统计步数、距离、速度、时间等数据计算消耗的热量的。常用公式为:体重×距离x运动系数(k)其中,体重的单位为kg,距离的单位为km。
②不同类型运动的运动系数k取值不同,健走运动的系数k为0.8214,步长建议取值0.6m~0.7m
人教中图版(2019) 数据与计算
2.4 《常见算法的程序实现》
分析问题:
已知条件 求解目标
人教中图版(2019) 数据与计算
2.4 《常见算