2023浙教版-信息科技六上-第1课 算法与问题解决-课件

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

2023浙教版-信息科技六上-第1课 算法与问题解决-课件

资源简介

(共15张PPT)
AI
问题情境
生活中的投票问题可以通过哪些途径解决?
各有什么优点呢?
说一说
浙江教育出版社 信息科技六年级上 第1课
算法与问题解决
利用算法来解决问题有多种途径,例如由人工实施或由计算机实现等,不同的途径适用于不同的场景。
作品投票
经过全校海选,确定A作品和B作品为候选校徽设计者,请全校1000名学生投票选择自己喜欢的方案。投票结果将在全校公示。
两个候选作品的编号
解决该问题的关键要素有:
1000名学生的投票情况
抽象与建模
抽象与建模
确定变量
A作品的得票数
每位同学的投票结果
B作品的得票数
a
tp
b
抽象与建模
抽象规则
tp的值决定了A作品得票数加1还是B作品得票数加1。
如果tp为“a”时,表示投票给A作品,变量a的值加1;
如果tp为“b”时,表示投票给B作品,变量b的值加1。
tp=“b”
tp=“a”
抽象与建模
建立模型
tp=
“a”
“b”
a=a+1
b=b+1
“a”
“b”
+1
+1
公式
图示
AI
设计算法时,要确定算法的输入与输出,并合理地选择控制结构,准确、有序地描述解决问题的步骤。
算法设计
算法设计
自然语言
步骤1:A、B作品得票数清零,即变量a,b的值初始化为0;
步骤2:投票者输入内容“a”或“b”,并将其赋值给变量tp;
步骤3:判断tp的值,当tp为“a”时,变量a的数值加1,当tp为“b”时,变量b的数值加1;
步骤4:重复步骤2和步骤3,直到1000名学生都完成投票;
步骤5:输出A、B作品的得票数。
算法设计
流程图
不同的图框在流程图中代表不同的含义。你能说一说吗?
和自然语言相比,用流程图描述有什么优势?
算法验证
学生活动:对照流程图,在计算机中编写并运行程序来验证算法。
算法优化
想一想
如果输入的数据既不是a,也不是b,结果会怎么样?
应该如何修改算法使投票过程更加规范、严谨?
课后练习
想一想
如果有3个作品参与投票,算法需要怎样调整?
请在流程图中做相应的修改。
AI
课堂总结
学习了今天的内容,你有什么体会与收获呢?

展开更多......

收起↑

资源预览