资源简介 (共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,v0D、计算平均速度v=s/(t/60)B、v≤v0C、输出未超速提示A、输出超速提示三、编写程序(一)输入已经数据 根据算法(流程图),程序运行时要求输入区间距离S,车辆行驶时长t,规定时速v0这三个数据,下列程序正确的是( )ABCA(二)计算平均速度 根据区间距离s和行驶时长t,计算车辆在该区域的平均速度并转换为整型的代码,正确的是( )BA、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 <条件>: 语句组Aelse: 语句组B使用说明: ①语句组A和语句组B均要向右缩进,并且同一个语句组的每一行缩进量要一致; ②else为可选部分,如没必要可省略不写。(三)判断是否超速如果输入的是3,运行结果是_____;如果输入的是-2,运行结果是_____。3.02.0如果输入的是3,运行结果是________;如果输入的是2,运行结果是________。奇数偶数(三)判断是否超速用条件判断语句判断是否超速并输出超速提示的代码如下:三、编写程序(四)合成程序监测与评估1、关系运算的结果是一个布尔类型的值,其值为_______或_______。2、下列表达式书写错误的是( ) A、t>=10 B、100>x-90 C、(3+9)*2<=(13/5) D、x*2=x**23、在if-else语句中,当条件成立时,就执行______后的语句,否则,执行________后的语句。4、当t大于50时,s=0.5t。这一描述用条件判断语句表示为:TrueFalseDifelseif t>50: s=0.5t监测与评估5、分析下列程序,当分别输入60和200时,各输出什么结果(输入60)结果:___________(输入200)结果:___________60160探究任务(编写程序) 某市出租车起步价为3公里12元,超过3公里部分每公里2.6元,将右侧4个选线填充到流程图中,并编程软件编写一个出租车计算程序。A、输出此次行程未超过3公里,只需支付12元。B、s<=3C、price=12+(s-3)*2.6D、输出此次行程您需要支付price元 展开更多...... 收起↑ 资源预览