(
课件网) (义务教育版)五年级 全一册 第8课 算法验证与实现 学习目标 激趣导入 学习活动 思考-探究 课堂练习 课堂小结 拓展与提升 单元主题 单元主题 单元名称 课名称 核心内容 第二单元 算法结构与描述 第5 课 数学运算讲方法 数学解题时的算法,算法是解决问题的方法描述,用流程图表示算法的顺序结构 第6 课 判断选择用分支 用流程图表示的算法分支结构,生活中存在的分支结构 第7课 重复操作用循环 用流程图表示算法的循环结构 第8 课 算法验证与实现 编写简单程序验证算法,知道Python中顺序结构程序与简单分支结构程序 学习目标 激趣导入 了解算法并不一定需要编程,可以通过日常生活中的问题分解和步骤规划来认识。然而,要让算法真正发挥效力,通常需要借助程序来实现。编程可以把我们的想法和思路转化为计算机能够“认识”的指令,并指导计算机按照设计的算法来执行任务。 学习活动 学习活动 活动1:编程实现买水果计算价格 一 学习活动 一、编程实现买水果计算价格 小智家里要来客人,他陪妈妈去超市买水果,每千克苹果 8.5 元,每千克香蕉 12.6 元。 请编写一个程序,帮助小智妈妈计算买水果需要的总金额。 学习活动 一、编程实现买水果计算价格 先来讨论以下问题,了解编程让计算机执行的过程。 1. 我们设计的算法,计算机认识吗? 2. 怎样让计算机认识呢? 3. 如何编写程序,把这些步骤写成计算机能认识的呢? 学习活动 一、编程实现买水果计算价格 下面分析要解决的“买水果计算价格”问题。 1. 要输入的数据有哪些? 2. 要对这些数据进行哪些处理? 3. 输出的数据是什么? 学习活动 一、编程实现买水果计算价格 根据以上分析,可以画出下面的顺序结构流程图。 学习活动 一、编程实现买水果计算价格 下面分析程序实现的关键要素。 1. 输入数据 输入就是向计算机提供数据或指令。可以通过键盘输入文字、数值等内容,然后让计算机使用这些输入的数据完成各种处理任务。 在 Python 中,可以用 input( ) 函数作为输入指令来获取数据。 例如,执行下面的语句,可以把输入的苹果质量这个数保存到变量 a 中。 a = input(' 输入苹果的质量:') 学习活动 一、编程实现买水果计算价格 2. 计算处理 执行下面的指令,观察显示的内容。 a = input(' 输入苹果的质量:') b = a*8.5 第二条指令的含义是:计算 a×8.5 的值,即苹果的总价,并把这个值保存到变量 b 中。 执行上述指令,会出现一条 TypeError(类型错误)的提示信息,表示操作失败。原因是通过 input 输入到变量 a 中的数,被 Python 默认为是字符,就如同字母、符号、汉字一样,因此不能参与数值运算。 学习活动 一、编程实现买水果计算价格 为此,要获得正确的计算表达式,需要将输入的这个数进行类型转换,也就是把这个数转换为浮点数(带有小数点的数)或整数后再进行计算。 执行下面的指令,就可以顺利完成苹果总价的计算。 a = input(' 输入苹果的质量 : ') b = float(a) *8.5 其中,float( ) 用于把输入的数据转换为浮点数。 学习活动 一、编程实现买水果计算价格 3. 输出数据 在 Python 中,可以用 print( ) 函数作为输出指令来显示数据。 例如,继续执行下面的指令,窗口中就会显示计算得到的苹果总价。 print(b) 即利用 print(b) 指令可以输出并显示变量 b 中保存的数值。 学习活动 一、编程实现买水果计算价格 下面编程实现买水果计算价格并输出。 第 1 步:启动 Python,新建一个程序文件,逐行输入下面的程序代码,然后保存程序文件,完成“买水果计算价格”的编程任务。 a = input(' 输入苹果的质量:') b = input(' 输入香蕉的质量:') c = float(a)*8.5 d = float(b)*12.6 e = ... ...