单元六 · 快速遍历数据

第21课 鸡兔同笼巧计算

任务场景
任务场景:鸡兔同笼巧计算

一、学习目标

  • 了解鸡兔同笼问题的求解方法,能通过表格列出数量的变化,发现其中的规律。
  • 感受遍历法的应用,能看懂鸡兔同笼问题的算法流程图,了解算法与程序的对应关系。

三、核心讲解

本课学习路径:

1用数学算式求解鸡兔同笼问题
2用枚举法求解鸡兔同笼问题
3编程验证鸡兔同笼问题

1.用数学算式求解鸡兔同笼问题

为了便于理解,我们先把原问题的数量减少为:

用数学算式求:先抓住「用数学算式求解鸡兔同笼问题」在做什么,再用例子对照验证。
  • 缩小问题规模
  • 方法1:假设6只全部是兔。
  • 如果全部是兔,那么6只兔一共有24只脚,实际上只有18只脚,于是需要减少6只脚,即24–18=6。
  • 这样,自然就是3只兔和3只鸡。
  • 鸡:(6×4 – 18)÷2 = 3(只) 兔:6 – 3 = 3(只)

想一想:今有鸡兔同笼,上有6头,下有18足,问鸡兔各几何?

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

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

五年级 · 鸡兔同笼巧计算:运行后观察输出,试着改一处再运行。

五、课堂总结

  • 解决一个计算问题时,可以用自己学过的数学方法来求解,也可以依据运算规则设计算法来让计算机求解。
  • 枚举法是将问题的所有可能都逐个进行列举。
  • 在列举的过程中,遍历每个数据是否是问题的正确答案。
  • 如果是,则问题解决完成;
  • 如果不是,则继续列举,直到所有可能都被查看。

六、拓展提升

拓展:(1)韩信是我国历史上很有领兵能力的一名将领。在民间流传着这样的一个故事。

测评

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

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

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

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

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

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

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

本节小结

回顾本课要点,完成动手体验与测评。记住:鸡兔同笼巧计算。