第8课 算法验证与实现(教学课件)信息科技人教版五年级上册(新教材)

2025-11-24
| 33页
| 228人阅读
| 6人下载
精品

资源信息

学段 小学
学科 信息科技
教材版本 小学信息科技人教版五年级全一册
年级 五年级
章节 第8课 算法验证与实现
类型 课件
知识点 算法结构与描述
使用场景 同步教学-新授课
学年 2025-2026
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 50.77 MB
发布时间 2025-11-24
更新时间 2025-10-09
作者 Dorisvv老师
品牌系列 上好课·上好课
审核时间 2025-10-09
下载链接 https://m.zxxk.com/soft/54255156.html
价格 3.50储值(1储值=1元)
来源 学科网

内容正文:

第2单元 算法结构与描述 算法验证与实现 第8课 人教版·五年级 学习目标 01 课堂导入 02 新知探究 03 知识总结 04 智慧挑战 05 兴趣园地 06 目录 CONTENTS 2 PART 1 学习目标 初步尝试编写简单的 Python 程序,对算法进行验证与实现。 知道变量的含义,了解 Python 中 input( )、int( )、float( ) 和 print( ) 等函数的用法。 学习目标 PART 2 课堂导入 课堂导入 通过编程,可以更加灵活、高效地利用算法解决各种问题,并且在计算机的帮助下,探索更多有趣的问题。 思考: 你是否想编写程序指挥计算机执行任务呢? 你想让计算机做哪些事情? 编写简单程序实现算法 用计算机解决问题 计算机 指令 PART 3 新知探求 新知探究 学习活动1 活动1:编程实现买水果计算价格 新知探究 学习活动1 编程实现买水果计算价格 生活情境 思考: 请编写一个程序,帮助小智妈妈计算买水果需要的总金额。 讨论 小智家里要来客人,他陪妈妈去超市买水果,每千克苹果 8.5 元,每千克香蕉 12.6 元。 新知探究 1. 我们设计的算法,计算机认识吗? 编程让计算机执行的过程 学习活动1 编程实现买水果计算价格 2.怎样让计算机认识呢? 3. 如何编写程序,把这些步骤写成计算机能认识的呢? 我们使用自然语言描述的算法,计算机无法识别。 将算法描述的过程通过程序告诉计算机。 用计算机认识的程序语言写出每个步骤的指令。 新知探究 分析“买水果计算价格”问题 学习活动1 编程实现买水果计算价格 思考: 1. 要输入的数据有哪些? 2. 要对这些数据进行哪些处理? 3. 输出的数据是什么? 输入要购买的水果质量: 苹果的质量和香蕉的质量 根据输入的水果质量和已知的水果单价, 计算每种水果的总价和要支付的总金额 输出购买两种水果的总金额 新知探究 学习活动1 编程实现买水果计算价格 补全流程图: 输入香蕉的质量 香蕉总价 = 香蕉质量 × 香蕉单价 总金额 = 苹果总价 + 香蕉总价 分析“买水果计算价格”算法 1.输入的数据有哪些? ——苹果和香蕉的质量 2.对这些数据进行什么处理? ——计算每种水果总价和要支付的总金额 3.输出的数据是什么? ——总金额 新知探究 学习活动1 编程实现买水果计算价格 1。输入数据 #把输入的苹果质量这个数保存到变量 a 中 程序实现“买水果计算价格” 在 Python 中,可以用 input( ) 函数作为输入指令来获取数据。 例如,执行下面的语句 a = input(' 输入苹果的质量:') 窗口中会显示提示信息“输入苹果的质量”并等待输入。 新知探究 学习活动1 编程实现买水果计算价格 2。计算处理 #计算 a×8.5 的值,即苹果的总价,并将值保存到变量b中。 程序实现“买水果计算价格” 执行下面的指令,观察显示的内容。 a = input(' 输入苹果的质量:') b = a*8.5   执行上述指令,会出现一条 TypeError(类型错误)的提示信息,表示操作失败。原因是通过 input 输入到变量 a 中的数,被Python 默认为是字符,就如同字母、符号、汉字一样,因此不能参与数值运算。 新知探究 学习活动1 编程实现买水果计算价格 2。计算处理* # float( ) 用于把输入的数据转换为浮点数,计算 a×8.5 的值,即苹果的总价,并将值保存到变量b中。 程序实现“买水果计算价格” 要获得正确的计算表达式,需要将输入的这个数进行类型转换,也就是把这个数转换为浮点数(带有小数点的数)或整数后再进行计算。 a = input(' 输入苹果的质量:') b = float(a) *8.5  执行上面的指令,就可以顺利完成苹果总价的计算。 新知探究 学习活动1 编程实现买水果计算价格 3。输出数据 #输出并显示变量 b 中保存的数值 程序实现“买水果计算价格” 在 Python 中,可以用 print( ) 函数作为输出指令来显示数据。 print(b) 继续执行上面的指令,窗口中就会显示计算得到的苹果总价。 新知探究 学习活动1 编程实现买水果计算价格 第1步:启动Python,执行“File(文件)”菜单中的“New File(新建文件)”命令,新建一个程序文件。 Python程序实现“买水果计算价格” 第2步:逐行输入下面的程序代码。 a = input('输入苹果的质量:') b = input('输入香蕉的质量:') c = float(a)*8.5 d = float(b)*12.6 e = c+d print('总金额:', e) 第3步:运行程序,分别输入苹果和香蕉的质量,就可以看到总金额。 编程实现与验证算法基本过程:编写—运行—调试—改进 新知探究 学习活动2 活动2:编程验证公园购票的算法 新知探究 学习活动2 编程验证公园购票的算法 情境回顾 第 1 步:回顾第 6 课所学知识, 分析公园购票的算法基本流程,找出其中的输入、处理和输出。 1.哪个步骤是获取购票人的身高? 2.判断购票的条件是什么? 3.算法流程中的输出是什么? 讨论 新知探究 学习活动2 编程验证公园购票的算法 程序实现 第 2 步:依据算法流程图,补全用红色文字描述的程序代码。 # 获取输入的身高数据 height = int(input('请输入身高(厘米):')) # 判断购票的类型和价格并输出 if 判断条件符合: print('身高为',身高变量,'厘米,可以购买半价票,5元') else: print('身高为',身高变量,'厘米,需要购买全价票,10元') height<120 height height 新知探究 学习活动2 编程验证公园购票的算法 程序实现 第 3 步:启动 Python,打开配套资源中的这个程序文件。 第 4 步:运行程序,输入不同的身高数据,观察执行情况。 在 Python 程序中,通常用“#”符号表示注释,用来标注语句的主要内容和功能。 在以上程序中,int( ) 是取整函数,用于把身高数据转换为整数,从而进行比较与判断。 用“if(如果)……else(否则)……”语句实现了分支结构的判断。 新知探究 if分支结构 基本格式表示: 单分支结构 if…… 学习活动2 编程验证公园购票的算法 if 判断条件 : 语句组 if 语句首先判断条件是否满足: 如果满足,执行“语句组”里的语句; 如果不满足,则直接进入下一步的操作 新知探究 if分支结构 基本格式表示: 双分支结构 if……else…… 学习活动2 编程验证公园购票的算法 if 条件 : 语句组 1 else: 语句组 2 if 语句首先判断条件是否满足: 如果满足,执行“语句组1”里的语句; 如果不满足,执行“语句组2”里的语句 新知探究 活动3:调试转换温度计量方式的程序 学习活动3 新知探究 学习活动3 调试转换温度计量方式的程序 进一步探索 根据下面“华氏—摄氏”温度计量方式转换的公式,有同学编写了一个程序,实现温度计量值的转换。 摄氏温度 = 5 ×(华氏温度 - 32)÷ 9 华氏温度 = input(' 请输入一个华氏温度的值:') 摄氏温度 = 5 *(华氏温度 - 32)/ 9 print(' 对应的摄氏温度为:', 摄氏温度 ) 运行这个程序,观察出现的情况,适当调试修改。 摄氏温度 = 5 *(float( 华氏温度 )- 32)/ 9 华氏温度 = float(input(' 请输入一个华氏温度值:')) 摄氏温度 = 5 *(华氏温度 - 32)/ 9 总结: 编程不仅是一种技能,更是一种思维方法。 先把复杂问题分解为基本步骤,再通过编程把这些步骤转化为计算机能够识别的指令,并让计算机执行这些指令,从而完成各种任务。 PART 4 知识总结 知识总结 算法的验证与实现 通过编写Python程序,验证了一些算法的正确性,并且对算法的执行过程有了更深入的理解。 程序调试和测试 了解编写程序时的常见错误,以及如何使用打印语句和调试器来排查错误并进行程序测试。 编写的程序通常需要通过“运行—修改—再运行”来反复调试,从而达成算法设计的要求。 PART 5 智慧挑战 2.在在 Python 中,如何输出一段文本?( ) A、print() B、show() C、display() D、echo() 1.在 Python 中,如何表示一个注释?( ) A、// B、/* */ C、# D、% 智慧挑战 智慧挑战 解析:#为注释符号 答案:C 解析:print输出 答案:A PART 6 兴趣园地 兴趣园地 小智陪妈妈去超市买水果时,遇到超市有活动优惠,购买的单种水果超过 4 千克就可以打 9 折。 a=float(input(' 输入苹果的质量:')) b=float(input(' 输入香蕉的质量:')) if a>4:  c=a*8.5*0.9 else:  c=a*8.5 if b>4:  d=b*12.6*0.9 else:  d=b*12.6 e=c+d print(' 总金额是:', e) 请修改前面编写的程序,重新计算买水果需要支付的总金额。 兴趣园地 输入两个不同的自然数,比较判断后输出其中较小的自然数。 尝试用程序验证与实现以下算法: a = int(input(' 输入自然数a:')) b = int(input(' 输入自然数b:')) if a<b: print(' 较小数是:', a) else: print(' 较小数是:', b) 谢谢 下节课见! Thanks! 人教版·五年级 $

资源预览图

第8课 算法验证与实现(教学课件)信息科技人教版五年级上册(新教材)
1
第8课 算法验证与实现(教学课件)信息科技人教版五年级上册(新教材)
2
第8课 算法验证与实现(教学课件)信息科技人教版五年级上册(新教材)
3
第8课 算法验证与实现(教学课件)信息科技人教版五年级上册(新教材)
4
第8课 算法验证与实现(教学课件)信息科技人教版五年级上册(新教材)
5
第8课 算法验证与实现(教学课件)信息科技人教版五年级上册(新教材)
6
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。