单元四 · 发挥算法的优势

第13课 让计算机会数数

任务场景
任务场景:让计算机会数数

一、学习目标

  • 通过描述让计算机从1数到100的算法,了解用循环结构解决问题时的重复过程。
  • 了解循环结构与计算机工作特点的关系,体会利用计算机的快速运算能力来解决问题的方法。

三、核心讲解

1.要点梳理

描述“从1数到100”的算法

算法:把任务拆成可执行的步骤:弄清输入、处理、输出,再按顺序验证。
  • 验证“从1数到100”的算法
  • 感受计算机运算处理的优势
  • 先把问题规模缩小,以依次从1数到10为例进行分析。
  • 3 4 5 6 7 8 91 2 10
  • —— 1,2,3,4,5,6,7,8,9,10。

想一想:我们数数的过程是什么样的?

弄清以上要点后,再进入下方动手体验,用实际操作验证。

四、动手体验 · Python 3 Online 编程

五年级 · 让计算机会数数:运行后观察输出,试着改一处再运行。

五、课堂总结

  • 简单的数数问题,从本质上体现出计算机解决问题的基本方法。
  • 循环结构能够实现有规律的重复操作。
  • 用循环结构寻找问题的答案是计算机解决问题的常用方法。
  • 在计算机强大的算力面前,很多问题都可以用循环结构来解决。
  • 循环操作符合计算机的工作特点,能体现利用计算速度和存储能力来解决问题的优势。

六、拓展提升

拓展:(1)如果知道起始数b和终止数e,编程找出b到e之间的所有奇数。(2)有一个“逢七必过”的游戏,游戏规则如下。

测评

完成练习后作答;选出后点「检查」。答错会显示简短说明。

  1. 下列哪一项更接近本课学习目标?

  2. 本课课堂总结强调的是?

  3. 本课主题最贴近下列哪一项?

  4. 完成本课后,优先应该做什么来证明学会了?

  5. 判断:教学指南中的学习活动可以全部跳过。

  6. 拓展提升部分的作用是?

本节小结

回顾本课要点,完成动手体验与测评。记住:让计算机会数数。