单元六 · 快速遍历数据

第23课 兔子增长有规律(2)

任务场景
任务场景:兔子增长有规律(2)

一、学习目标

  • 进一步了解兔子增长的数据递增规律,能够用流程图描述相应的算法。
  • 能够利用程序验证兔子增长问题的算法,体会算法与程序的对应关系。

三、核心讲解

本课学习路径:

1用流程图描述兔子增长算法
2用程序验证兔子增长算法

1.用流程图描述兔子增长算法

这一步重点是:用循环变量n表示月份,初始值设为3。

算法:把任务拆成可执行的步骤:弄清输入、处理、输出,再按顺序验证。
  • 1月,农场里有一对小兔;
  • 2月,这对小兔长成一对大兔;
  • 3月,这对大兔生了一对小兔,这时农场里有2对兔;
  • 4月,大兔又生了一对小兔,上个月的小兔长成了大兔,这时农场里有3对兔;
  • 5月,两对大兔各生了一对小兔,上个月的小兔长成了大兔,这时农场里有5对兔;

想一想:到12月的时候,假设兔都活着,那么农场里有多少对兔?

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

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

五年级 · 兔子增长有规律(2):运行后观察输出,试着改一处再运行。

五、课堂总结

  • 依据用自然语言描述的算法画出相应的流程图,可以更加直观地理解算法。
  • 依据算法编写程序进行验证时,可以采用不同的程序语言、不同的实现方法。
  • 日常生活与学习中,只要用心观察,会发现有许多利用递推思维来思考并解决问题的例子。

六、拓展提升

拓展:阅读下面的内容,了解自然界中一些符合斐波那契数列的独特现象。斐波那契数列存在于许多自然现象之中。

测评

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

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

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

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

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

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

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

本节小结

回顾本课要点,完成动手体验与测评。记住:兔子增长有规律(2)。