单元二 · 算法结构与描述

第8课 算法验证与实现

任务场景
任务场景:算法验证与实现

一、学习目标

  • 知道变量的含义,了解Python中input()、int()、float()和print()等函数的用法。
  • 通过编程,可以更加灵活、高效地利用算法解决各种问题,并且在计算机的帮助下,探索更多有趣的问题。

三、核心讲解

本课学习路径:

1编程实现买水果计算价格
2编程验证公园购票的算法

1.编程实现买水果计算价格

小智家里要来客人,他陪妈妈去超市买水果,每千克苹果8.5元,每千克香蕉12.6元。

算法:把任务拆成可执行的步骤:弄清输入、处理、输出,再按顺序验证。
  • 请编写一个程序,帮助小智妈妈计算买水果需要的总金额。
  • 了解算法并不一定需要编程,可以通过日常生活中的问题分解和步骤规划来认识。然而,要让算法真正发挥效力,通常需要借助程序来实现。
  • 编程可以把我们的想法和思路转化为计算机能够“认识”的指令,并指导计算机按照设
  • 计的算法来执行任务。
  • 在学习算法的同时,学习一些

想一想:我们设计的算法,计算机认识吗?

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

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

五年级 · 算法验证与实现:运行后观察输出,试着改一处再运行。

五、课堂总结

  • 编程可以把我们的思想和创造力转化为实际的程序指令,让计算机按照指令来执行,从而完成指定的任务。
  • 编程通常要依据相应算法来进行,程序用于算法的验证与实现。
  • 编写的程序通常需要通过“运行—修改—再运行”来反复调试,从而达成算法设计的要求。

六、拓展提升

拓展:(1)小智陪妈妈去超市买水果时,遇到超市有活动优惠,购买的单种水果超过4千克就可以打9折。请修改前面编写的程序,重新计算买水果需要支付的总金额。

测评

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

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

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

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

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

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

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

本节小结

回顾本课要点,完成动手体验与测评。记住:算法验证与实现。