内容正文:
3.2.5 分支结构程序实现
DATA ACQUISITION AND CODING
昌化中学 应彤鑫
《数据与计算》
2
1. 问题分析
抽象建模
Q1: 目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的限速标准判定车辆是否超速。
现有一段长为25千米的测速区间,小车的限速是l00千米/时。数据中心需要编写一段程序,用来判断某辆小车在此测速路段是否超速。
提炼核心要素
建立计算模型
距离为s(千米),时间为t(秒),平均车速为v(千米/小时)
距离为s
时间为t
平均车速为v
根据公式:平均车速=距离÷时间
v = s*3600/t
判断结果=
“正常”(v ≤ 100)
“超速”(v > 100)
3
1. 问题分析
设计算法
Q1: 目前,国内很多高速公路都启用了区间测速。所谓区间测速,是在同一路段上布设两个监测点,基于车辆通过前后两个监测点的时间来计算车辆在该路段上的平均行驶速度,并依据该路段上的限速标准判定车辆是否超速。
现有一段长为25千米的测速区间,小车的限速是l00千米/时。数据中心需要编写一段程序,用来判断某辆小车在此测速路段是否超速。
距离为s
时间为t
平均车速为v
设计算法的三个步骤
②处理数据
③输出处理结果
①输入数据
v = s*3600/t
时间t
正常or超速
判断v
判断结果=
“正常”(v ≤ 100)
“超速”(v > 100)
4
1. 问题分析
设计算法
设计算法的三个步骤
②处理数据
③输出处理结果
①输入数据
v = s*3600/t
时间t
正常or超速
判断v
判断结果=
“正常”(v ≤ 100)
“超速”(v > 100)
分支结构
5
1. 问题分析
分支结构:算法中先进行条件判断,再根据判断结果分别执行不同处理的控制结构。
条件满足?
语句块1
语句块2
分支结构的程序实现:
1.一般If语句
if <条件>:
<语句块 1>
else:
<语句块2>
若只对条件为真时进行处理:
if <条件>:
<语句块 1>
6
1. 问题分析
编写程序
#输入
#处理
#输出
t=int(input())
v = s*3600/t
If v<=100: