内容正文:
算法验证
与实现
义务教育信息科技课程资源 五年级
第二单元 算法结构与描述
Chapter 8
学习目标
1
尝试编写简单的程序,对算法进行验证与实现。
2
知道变量的含义、编程中输入、输出、变量、运算等积木块的用法。
情境导入
情境导入
陈塘关药材紧缺,李靖拜托申公豹帮忙采买药材,市面上的价格如下: 苏木每两32文,当归每两17文,田七粉每两200文。
请编写一个程序,帮助李靖计算下购买药材需要的总金额。
问题描述
1两=15克
新课讲授
编程实现买药材计算价格
购买的苏木、当归、田七粉的质量
计算每种药材总价和要支付的总金额
输出购买总金额
输入
处理
输出
要输入的数据有哪些?
要对这些数据进行哪些处理?
输出的数据是什么?
分析要解决的“买药材计算价格”算法。
新课讲授
编程实现买药材计算价格
1.输入的数据有哪些?
——苏木、当归、田七粉的质量
2.对这些数据进行什么处理?
——计算每种药材总价和要支付的总金额
3.输出的数据是什么?
——总金额
开始
输入苏木、当归、田七粉的质量
苏木总价=苏木质量×苏木单价
当归总价=当归质量×当归单价
田七粉总价=田七粉质量×田七粉 单价
总金额=苏木总价+当归总价+田七粉总价
输出总金额
结束
新课讲授
编程实现买药材计算价格
我们设计的算法,计算机认识吗?
怎样让计算机认识呢?
编程
如何编写程序,把这些步骤写成计算机能认识的呢?
编程软件编程语言
新课讲授
编程实现买药材计算价格
了解算法并不一定需要编程,可以通过日常生活中的问题分解和步骤规划来认识。然而,要让算法真正发挥效力,通常需要借助程序来实现。
编程可以把我们的想法和思路转化为计算机能够“认识”的指令,并指导计算机按照设计的算法来执行任务。
认识编程
在学习算法的同时,学习一些编程的知识和技能,让算法在编程验证与实现中展现其作用。
新课讲授
编程实现买药材计算价格
Ucoder
新课讲授
编程实现买药材计算价格
界面介绍
新课讲授
编程实现买药材计算价格
输入苏木、当归、田七粉的质量
长按、拖动→添加
右键单击→删除
操作演示
新课讲授
编程实现买药材计算价格
新课讲授
编程实现买药材计算价格
输出总金额
新课讲授
编程实现买药材计算价格
输入苏木、当归、田七粉的质量
A
B
苏木总价=苏木质量×苏木单价
当归总价=当归质量×当归单价
田七粉总价=田七粉质量×田七粉 单价
分开输入!
操作演示
新课讲授
编程实现买药材计算价格
输入苏木、当归、田七粉的质量
操作演示
新课讲授
编程实现买药材计算价格
输入苏木、当归、田七粉的质量
连续询问后,只存储最后一个回答!
引入变量!
操作演示
1
2
苏木、当归、田七粉的质量
3
操作演示
苏木总价=苏木质量×苏木单价
当归总价=当归质量×当归单价
田七粉总价=田七粉质量×田七粉 单价
总金额=苏木总价+当归总价+田七粉总价
操作演示
操作演示
在Python中,可以用input( )函数作为输入指令来获取数据。例如,执行下面的语句
a=input('输入苏木的质量: ')
要获得正确的计算表达式,需要将输入的这个数进行类型转换,也就是把这个数转换为浮点数(带有小数点的数)或整数后再进行计算。执行下面的指令,就可以顺利完成苹果总价的计算。
a = input('输入苏木的质量: ')
b = float(a) *32
在Python中,可以用print()函数作为输出指令来输出显示数据。例如,继续执行下面的指令,窗口中就会显示计算得到的苹果总价。
print (b )
a = input('输入苏木的质量:')
b = input('输入当归的质量:')
c = input('输入田七粉的质量:')
d = float(a)*32
e = float(b)*17
f = float(c)*200
g = e+d+f
print('总金额:', g)
$