用自然语言描述算法(课件)2025-2026学年苏科版信息科技五年级上册
|
18页
|
273人阅读
|
18人下载
普通
内容正文:
——像这样通过明确的、可执行的操作步骤描述的问题求解方案就是算法
如何将不同的算法准确无误地描述出来?
第 2 课
用自然语言描述算法
苏科版2023 四年级
求助信
算法设计师
任务一 —— 种植算法设计
0 1
种植算法设计(算法设计首秀)
参考凤仙花种植步骤示意图,以小组为单位进行讨论,为小智设计一份《凤仙花种植算法说明书》
用我们平时说的话把步骤写清楚,就是用自然语言描述算法。
任务二 —— 更好用的算法
0 2
更好用的算法(算法设计进阶)
《番茄炒鸡蛋制作说明书》
——爸爸
第一步:起锅烧油
第二步:翻炒鸡蛋并盛出
第三步:翻炒番茄
第四步:混合翻炒
第五步:放入调料
第六步:盛入盘中
《番茄炒鸡蛋制作说明书》
——妈妈
第一步:往锅里倒入适量的食用油,等待烧热
第二步:油烧热后倒入搅拌均匀的鸡蛋液,然后
进行翻炒,直到鸡蛋液定型后盛出备用
第三步:放入切好的番茄,用中火翻炒,炒至出汁
第四步:将事先炒好的鸡蛋重新倒入锅中,与番茄
混合翻炒
第五步:放入适量的食盐、白糖以及葱花等,翻炒
均匀
第六步:将炒好的番茄炒蛋盛入盘中
哪份算法更好?
为什么?
更好用的算法(算法设计进阶)
关键步骤
关键词句
特点
描述简洁、明了
适用
给高手
提供快速指南
操作步骤详细
特点
描述具体、清楚
适用
给新手
提供详细说明书
更好用的算法(算法设计进阶)
什么是更好的 算法
① 自然语言描述算法的方式
应根据具体实际需要来选择
② 优秀算法的标准:
清晰、无歧义、可执行
任务三 ——
人行横道交通信号灯算法设计
0 3
人行横道交通信号算法设计(算法设计升级)
请你帮助小智用自然语言描述人行横道交通信号灯的算法?
描述参考模板:
X灯什么状态 (持续/闪缩) 多长时间
其他灯什么状态
行人应该怎么样
人行横道交通信号算法设计(算法设计升级)
第一步:
红灯持续亮起。持续9秒
在此期间,绿灯处于熄灭状态。
行人需在等待区停留,禁止通行。
第三步:
绿灯持续亮起。持续24秒。
在此期间,红灯处于熄灭状态。
行人可以开始安全地通过人行横道。
第二步:
红灯最后3秒闪烁,预警红灯阶段即将结束。
绿灯仍处于熄灭状态。
行人仍需等待,但应做好通行准备。
第四步:
绿灯最后5秒闪烁,预警绿灯阶段即将结束。
红灯仍处于熄灭状态。
尚未进入人行横道的行人应停止穿越;已进入的行人应快速安全通过。
用自然语言描述交通信号灯执行的算法时,要注意描述的完整性。
即要考虑到所有的状态
任务四 ——
公交车交通信号灯算法设计
0 4
公交车交通信号算法设计(算法设计终极挑战)
描述参考模板:
X灯 什么状态 (持续/闪缩) 多长时间
其他灯什么状态
公交车应该怎么样
公交车交通信号算法设计(算法设计终极挑战)
你能试着说说十字路口公交车左转的算法吗?
左转灯
直行灯
右转灯
每种灯有三个状态
颜色
持续状态
算法设计师认证
0 5
算法设计师认证
在日常生活中,我们可以用“自然语言”来清晰、准确地描述做事的步骤。这就是算法的其中一种表述方式。
17
谢谢
$