第4课 区间测速——条件判断语句的应用 课件(20张幻灯片)+内嵌视频

文档属性

名称 第4课 区间测速——条件判断语句的应用 课件(20张幻灯片)+内嵌视频
格式 zip
文件大小 19.8MB
资源类型 教案
版本资源 粤高教版
科目 信息技术(信息科技)
更新时间 2020-04-09 15:57:20

图片预览

文档简介

(共20张PPT)
区间测速
超速驾驶危害大!为了有效监测高速公路上的车速,警示驾驶员的超速行为,交通管理部门会在告诉公路上采取区间测速、固定测速、流动测速等方式对行驶的车辆进行测速,并根据超速情况对驾驶员进行相应的处罚。































































































































































































































































































区间测速
——条件判断语句的应用
一、分析问题




























































假设某路段区间测速的距离是s公里,规定时速是v0公里/小时,车辆在区间行驶的时长为t分钟,则该车辆在区间内行驶的平均速度为:
v=s/(t/60)
计算出平均速度后,再对平均速度v和规定时速v0进行比较,就能判断该车速是否超速。
一、分析问题




























































1、已知条件
2、要求解的答案
某段路区间测速的距离:s公里
规定时速:v0公里/小时
车辆在区间内行驶的时长:t分钟
该车辆在区间内行驶的平均速度:v=s/(t/60)
平均速度v与规定时速v0对比,判断是否超速
二、设计算法







E、输入s,t,v0
D、计算平均速度v=s/(t/60)
B、v≤v0
C、输出未超速提示
A、输出超速提示
























































































































































































































































三、编写程序
(一)输入已经数据
























































根据算法(流程图),程序运行时要求输入区间距离S,车辆行驶时长t,规定时速v0这三个数据,下列程序正确的是( )
A
B
C
A
(二)计算平均速度
























































根据区间距离s和行驶时长t,计算车辆在该区域的平均速度并转换为整型的代码,正确的是( )
B
A、
B、
C、
(三)判断是否超速












在算法中,我们用不等式“ v≤v0 ”是否成立来判断是否超速,在Python里该如何表达这样的不等式呢?












































(三)判断是否超速










1、关系运算符
用于比较两个运算量之间大小关系的运算符。由关系运算符构建的表达式,称为关系表达式,其结果是一个布尔值:True(真)或False(假)
运算符 描述 实例
(设a=10,b=20)
== 等于:比较两边的值是否相等 (a==b)返回False
!= 不等于:比较两边的值是否不相等 (a!=b)返回True
> 大于:比较左边的值是否大于右边的值 (a>b)返回False
< 小于:比较左边的值是否小于右边的值 (a>= 大于等于:比较左边的值是否大于或等于右边的值 (a>=b)返回False
<= 小于等于:比较左边的值是否小于或等于右边的值 (a<=b)返回True
(三)判断是否超速












关系运算符的两边可以是一个数或一个表达式,如果是一个表达式同时包含算术运算符和关系运算符,算术运算符优先级高于关系运算符。
例如,当x=5、y=12时,关系表达式y>3*x
会先计算3*x,再比较y是否大于3*x,结果值为False。












































判断是否超速的不等式v≤v0的关系表达式是:
v<=v0
三、编写程序
























































(二)输入函数
输出函数的格式如下:
input(提示字符串)

使用说明:
括号中的提示字符串要放在''(单引号),可以省略不写;
可以使用赋值语句将该函数的数据保存到变量中;
输入的数据以字符串类型存放,要转换为数字型数据,才能参加算术运算;
在执行该函数时,程序会等待用户从键盘输入数据,直到输入数据后,才能继续执行后续的语句。
(三)判断是否超速












现在我们知道可以用关系表达式“ v<=v0 ”作为是否超速的判断条件,但要根据判断做出选择,决定下一步该怎么做,还要用到条件判断语句。












































(三)判断是否超速










2、条件判断语句
if <条件>:
语句组A
else:
语句组B
使用说明:
①语句组A和语句组B均要向右缩进,并且同一个语句组的每一行缩进量要一致;
②else为可选部分,如没必要可省略不写。
(三)判断是否超速










如果输入的是3,运行结果是_____;
如果输入的是-2,运行结果是_____。
3.0
2.0
如果输入的是3,运行结果是________;
如果输入的是2,运行结果是________。
奇数
偶数
(三)判断是否超速









用条件判断语句判断是否超速并输出超速提示的代码如下:
三、编写程序
























































(四)合成程序
监测与评估
1、关系运算的结果是一个布尔类型的值,其值为_______或_______。
2、下列表达式书写错误的是( )
A、t>=10 B、100>x-90
C、(3+9)*2<=(13/5) D、x*2=x**2
3、在if-else语句中,当条件成立时,就执行______后的语句,否则,执行________后的语句。
4、当t大于50时,s=0.5t。这一描述用条件判断语句表示为:
True
False
D
if
else
if t>50:
s=0.5t
监测与评估
5、分析下列程序,当分别输入60和200时,各输出什么结果
(输入60)
结果:___________
(输入200)
结果:___________
60
160



探究任务(编写程序)
某市出租车起步价为3公里12元,超过3公里部分每公里2.6元,将右侧4个选线填充到流程图中,并编程软件编写一个出租车计算程序。
A、输出此次行程未超过3公里,只需支付12元。
B、s<=3
C、price=12+(s-3)*2.6
D、输出此次行程您需要支付price元