(
课件网) 第2课 “安全车距警示器” ———自然语言描述算法 2023 年 级:五年级上 授课教师: 2022年全国交通事故数据 2022年全国交通事故数据如下:事故总量:共发生交通事故1113923起。 死亡人数:45032人。 受伤人数:126268人。平均每8分钟就有1人因车祸死亡。 车祸导致死亡的大多发生在高速上。 什么是安全车距 高速公路上时速100—120Km/h的时候绝对安全距离为200米;时速80—100Km/h的时候绝对安全距离为100米; 在高速上200米车距和100米车距是 两个比较关键的数值,在这两个距离时我们能不能提醒下司机呢? 主演任务:设计“安全车距警示器” 要设计制作一个”安全车距警示器“,我们必须要解决两个问题:一是作品原理,理解其工作原理,描述安全车距警示器的算法;二是功能实现,仿真我们的设计,或者实际验证是否可行。 算法的描述方法有哪些 通过浏览器搜索算法的描述方式! 自然语言 A 流程图语言 B 伪代码 C 自然语言 流程图语言 伪代码 开始 第1步:1+2=3 第2步: 3+3=6 第3步: 6+4=10 …… 第99步4950+100=5050 结束 开 始 赋值 s=0; i=1; 计算 s=s+i; 累加 i=i+1; i>100 否 是 输出 s 结 束 赋值 s=0,i=1 If i小于等于100 then 计算s=s+i,累加i=i+1 Else 输出s End if 自然语言描述算法的特点?要注意什么? 曹冲称象 自然语言描述 步骤1:赶象上船。 步骤2:看船下沉多少,在船舷上做记号。 步骤3:把大象赶上岸,往船上装石头,装到船下沉到画线的地方为止。 步骤4:称石头的重量。 学校门口人行道红绿灯,白天(早上6点———晚上9点)红灯亮60秒后,接着绿灯亮30秒,最后黄灯亮3秒,依次交替循环;夜间红灯亮20秒后,接着绿灯亮20秒,最后黄灯3秒,依次交替循环。 1.侦测时间段,作出判断; 如果是白天执行左边,否则执行右边 2. 红灯持续60秒; 3. 绿灯持续30秒; 4. 黄灯持续3秒; 2’红灯持续20秒; 3’绿灯持续20秒; 4’黄灯持续3秒; 5.循环执行1、2、3、4步的操作。 选择(分支)结构 顺序结构 循环结构 日常语言表达 不能存在歧义 语言准确性和清晰度 通俗易懂,易于理解 安全车距警示器 红外测距传感器 :发射出一束红外光,在照射到物体后形成一个反射的过程,反射到传感器后接收信号,经信号处理器处理后计算出物体的距离。 传给车载电脑 做出判断 是否警示 前方200米内有 车,请注意安全 前方100米内有 车,请…… 在高速上200米车距和100米车距是两个比较关键的数值,在这两个距离时我们如何提醒下司机朋友呢? 请小组合作,尝试用自然语言描述安全车距警示器的算法! 1.打开警示器工作装置(算法开始); 2.红外测距传感器测量收集和前车(障碍物)的距离,把距离数值上传给控制器; 3.控制器进行分析: 如果前车距离大于200米, 。 如果前车距离小于200米,再分两种情况: 如果大于100米小于200米, 。 如果小于100米, 。 4. (顺序、选择、循环)执行 (那几步)的步骤。 5.行驶完成或者堵车时, 警示器,(算法结束)。 关闭 循环 ②③ 不会警示 发出语音提醒 发出语音提醒,并亮起警示灯 课堂总结 算法描述方法 A 算法结构 B 自然语言描述 的特点 C 自然语言 流程图语言 伪代码 选择结构 顺序结构 循环结构 日常语言表达 通俗易懂、易于理解 语言准确性和清晰度 不能存在歧义 课后评价 1.了解算法的三种描述方式 2.能够用自然语言描述算法 3.能够设计安全车距警示器算法 4.能够小组合作,协作学习 ... ...