第1课算法与问题解决(精品课件)同步备课-六年级上册信息科技(浙教版)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

解决该问题的关键要素有: 两个候选作品的编号 1000名学生的投票情况
抽象与建模
确定变量
A作品每位同学的投票结果
tp
回顾变量
抽象与建模
抽象规则
tp的值决定了A作品得票数加1还是B作品得票数加1。 • 如果tp为“a”时,表示投票给A作品,变量a的值加1; • 如果tp为“b”时,表示投票给B作品,变量b的值加1。
算法优化
练习
课堂总结
学习了今天的内容,你有什么体会与 收获呢?
谢谢观看!
算法设计
流程图
不同的图框在流程图中代表 不同的含义。你能说一说吗?
和自然语言相比,用流程图 描述有什么优势?
回顾流程图
算法验证
学生活动:对照流程图,在计算机中补充程序来验证算法。
算法验证 程序出错了怎么办?
算法优化
想一想
如果输入的数据既不是a,也不是b,结果会怎么样? 应该如何修改算法使投票过程更加规范、严谨?
问题情境
问题情境
说一说 生活中的投票问题可以通过哪些途径解决? 各有什么优点呢?
算法与问题解决
你将学习
在计算机中运用算法解决问题的一般步骤。
为什么要用算法?
利用算法来解决问题有多种途径,例如 由人工实施或由计算机实现等,不同的 途径适用于不同的场景。
抽象与建模
作品投票
经过全校海选,确定A作品和B 作品为候选校徽设计者,请全 校1000名学生投票选择自己喜 欢的方案。投票结果将在全校 公示。
抽象与建模
建立模型
“a” a=a+1 tp=
“b” b=b+1
“b”
+1
“a”
+1
tp=“a”
tp=“b”
算法设计
设计算法时,要确定算法的输入与输出, 并合理地选择控制结构,准确、有序地 描述解决问题的步骤。
算法设计
自然语言
步骤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作品的得票数。
相关文档
最新文档