第二单元 微项目1《探讨生活中的算法之美》 课件(18张ppt)+素材

资源下载
  1. 二一教育资源

第二单元 微项目1《探讨生活中的算法之美》 课件(18张ppt)+素材

资源简介

(共18张PPT)
防控演练
初识算法
刚才这位同学描述的体温检测的方法和步骤就是生活中的算法
1.站队
2.测量体温
3.判断体温:
如果36.3
℃
≤体温<37.3℃,那么输出体温正常;
如果体温>=
37.3℃,到复检处留观;
探讨生活中的算法之美
教学目标
理解算法的概念,体会算法在生活中的应用。
掌握算法的描述方式,尝试绘制流程图
掌握算法基本特征。
自然
语言
流程图
伪代码
算法的描述
1.站队
2.测量体温
3.判断体温:
如果36.3
℃
≤体温<37.3℃,
那么输出体温正常;
如果体温>=
37.3℃,到复检
处留观;
算法的描述
任务一:绘制体温检测流程图
请同学们结合学案,利用图形拼图的方式来探究体温检测流程图的绘制方法
体温正常
站队测温
体温异常到复检处留观
是
否
开
始
结
束
体温>=36.3and
体温<37.3℃
算法的描述
体温正常
站队测温
体温异常到复检处留观
是
否
开
始
结
束
体温>=36.3and
体温<37.3℃
if
36.3
℃
≤体温<37.3℃:
请消毒进入机房
else:
复检处留观
1.站队
2.测量体温
3.判断体温:
如果36.3
℃
≤体温<37.3℃,
那么输出体温正常;
如果体温>=
37.3℃,到复检
处留观;
自然
语言
流程图
伪代码
简单易懂但对于复杂算法描述容易产生歧义,逻辑也不够清晰。
直观、清晰、易懂
易于将算法转化为任何一种编程语言但形式上不够严谨
算法的描述
否
开
始
测量体温
体温异常到复检处留观
结
束
输出体温正常
是
体温>=36.3and
体温<37.3℃
算法的基本特征
输
入
一个算法可以有零个或多个输入
输
出
一个算法至少有一个输出。
1、R=2
2、S=3.14
R
R
3、输出面积S
思考
:设定闹钟每隔一分钟响一次,会出现什么情况?闹钟会自行停止吗?
有穷性
一个算法必须在有限步骤内结束,不能无限循环。
确定性
算法的每一个步骤必须具有特定含义,不能有任何歧义。
可行性
算法中的每一条指令必须是可执行的,通过计算机可以实现。
思考:生活中菜谱里经常会有这样的描述放入少许油,放适量的
味极鲜。加少量的盐之类的描述。生活中我们能完成,计算
机能否执行这样的操作呢?为什么?
思考
:1、有没有零输入情况?
2、比较两个变量的大小?
有多少个输入?
思考:一个算法可不可以没有输出呢?
a=3
b=0
输出a/b
2、比较多个变量的大小?
有多少个输入?
____
t=float(input(“请输入体温:"))
if
t<
print(“体温正常")
:
print(“复检处留观")
37.3
任务二:算法的实现
and
t>=36.3:
else
____
算法
算法的含义
算法的描述方式
算法的特征
自然语言
流程图
伪代码
有穷性
确定性
输入输出
可行性
课堂收获
课
堂
检
测
完成检测任务
(全员完成并根据答案提示自行修改)
练习
1、关于算法的特征,以下说法正确的是(
)
A、算法的步骤可以永远执行
B、算法的每一个步骤都需要有明确的含义,不能有歧义出现
C、算法必需要有数据的输入
D、算法可以没数据的输出
2、关于算法的描述说法正确的是(
)
A、算法只能用自然语言描述
B、算法必须在有限步骤内实现
C、算法可以有零个或多个输入,但只能一个输出
D、算法就是流程图
3、下列有关算法的描述中,错误的是(
)
A、算法是解决某一问题的方法和步骤
B、解决某一问题的算法是唯一的
C、自然语言或流程图均可以描述算法
D、算法必须保证执行计算的次数是有限的
4、下列描述算法的方法中,最具有形象、直观、容易理解的优势的是(
)
A、自然语言
B、伪代码
C、流程图
D、计算机语言
5、下列算法违背了算法的哪个特征(
)
a=3
b=0
输出a/b
A、有穷性
B、确定性
C、可行性
D、输入、输出
6、判断下列算法违背了算法的哪个特征(
)
1、s=1
2、将s的值增加1
3、重复步骤2
A、有穷性
B、确定性
C、可行性
D、输入、输出
5、“捡鸡蛋”事件算法可描述如下:检查鸡蛋窝中是否有鸡蛋,若有,将鸡蛋放入篮子中并返回,若无,则算法结束。该算法的描述方法是(
)
A、流程图
B、程序设计语言
C、自然语言
D、伪代码
6、流程图符号如图,
和
分别是(
)
A、输入/输出框和开始/结束框
B、开始/结束框和输入/输出框
C、处理框各开始/结束框
D、判断框各开始/结束输入、输出
我们学会了算法理论知识就要学以致用,一定要把它应用于我们的学习、生活和工作中去,并不断调整优化以提高效率。
就像防疫过程中,医生用有效的能杀死病毒的方法治病救人;志愿者要在最短时间内调集一切资源支援防疫;
这些方法和策略都是算法在生活中的应用。那作为中学生的我们应该怎么做呢?
作为青少年,我们一定要珍惜当下,学好本领,并能将知识应用于实践,寻找自己的最优算法,时刻准备着能为祖国贡献自己的一份力量。
寄语
拓展探究
a为头数,b为足数
X为鸡的数量,y为兔的数量
输入a和b的值;
求x=2a-b/2;
求y=b/2-a;
输出x,y的值;
结束。
输出x,y
输入a和b
x=2a-b/2
结
束
开始
y=b/2-a
感谢聆听
不当之处请多多指正!
欢迎指导(共1张PPT)
体温正常
站队测温
体温异常到复检处留观
是
否
开
始
结
束
体温>=36.3and
体温<37.3℃

展开更多......

收起↑

资源列表