基本信息
文件名称:信息科技五年级上册4单元第13课《查询比赛前三甲执行过程》课件2.ppt
文件大小:4.34 MB
总页数:22 页
更新时间:2025-06-08
总字数:约1.29千字
文档摘要

**********第13课查询比赛前三甲第13课查询比赛前三甲——执行过程义务教育《信息科技》五年级上册第4单元巧助校园运动会——算法执行学习目标针对简单问题,能分析简单算法的执行过程。从跳绳比赛成绩中,查询到前三名成绩。学习步骤1.学习情境2.设计算法3.推演过程4.程序验证5.分享反馈学习情境运动会正在紧锣密鼓的开展,很多同学都参加了跳绳比赛。情境:学习情境学习情境跳绳比赛结束后,如何快速在成绩数据中找出前三名?交流讨论:如果成绩数据多达成百上千个,又该如何找出前三名?能否通过设计算法,指挥计算机帮助我们完成这项工作?思考:设计算法当需要找出最大数时,可将第1个数设置为当前最大值,从第2个数开始依次和最大值相比,每次比较后更新最大值。复习:设计算法设计算法填一填:每次比较得到的最大值是多少?当前最大:()当前最大:()当前最大:()当前最大:()当前最大:()利用上面的方法,就可以设计“找出前三名”的具体算法。尝试使用下面的模块,绘制算法流程图。设计算法你设计的是哪一种呢?设计算法流程A:流程B:要想找出前三名,首先要找出跳绳第一名成绩。找出第一名:推演过程参考代码:推演过程执行上述代码并输入成绩,补全分析。体验程序:推演过程序号成绩11252101319842015178程序第1次比较时,参与比较的两个数是()和(),比较后,当前最大数是();程序第4次比较时,参与比较的两个数是()和(),比较后,当前最大数是();找出第一名后,程序一共比较了()次。我们用“找出最大数”的方法找出第一名后,用同样的方法能否找出第二名?思考:程序验证要想找出第二名,数据中就不能再包含第一名成绩,删除第一名成绩,在剩下的数中继续查找。调整数据范围:程序验证第一名当前最大删除第一名后的数据中,用“找最大数”找出的最大值就是第二名了。调整数据范围:程序验证第一名当前最大第二名当前最大找出第二名后,如何找出第三名?思考:程序验证用同样的方式删除第二名成绩,找出最大值。对比前面设计的流程图,运行程序验证结果。输出查找结果:程序验证请汇报自己的项目成果,并谈谈自己的收获。汇报分享:分享反馈观察如下图所示的流程图,当输入年龄为“55”的时候,票价为多少呢?结合流程图说一说分析的过程。作业:分享反馈期待你下节课更精彩的表现义务教育《信息科技》五年级上册第4单元巧助校园运动会——算法执行******第13课查询比赛前三甲**********************