资源简介 4.13 查询比赛前三甲——执行过程 学习任务单问题描述:运动会正在紧锣密鼓地开展,能否用程序解决以下问题:当获取完所有跳绳比赛成绩后,系统会自动计算该项比赛成绩的前三名。活动一:找当前数列最大值1.用桌面上的6张数字卡片,小组合作,体验找出一组数中最大数的过程,将过程数据记录在以下表格中。 2.根据活动过程体验,补全下面流程图。当前最大数3.打开“查询比赛前三甲.sb3”源文件,阅读 自定义积木块。(1)组内成员交流讨论流程图各部分在函数中的对应实现过程。(2)记录函数运行过程中两个变量的变化情况。执行次数 当前最大值 当前最大值序号初始状态 125 112345问题描述:恭喜你们,顺利掌握了“找当前数列最大值”的方法,找出了跳绳比赛第一名的成绩。能不能利用你们所掌握的“找当前数列最大数”的方法,找出跳绳比赛第二名、第三名的成绩呢?活动二:“查询比赛前三甲”算法设计小组合作,思考下列问题,记录交流结果。 我们的发现1.继续使用“找当前数列最大值”的算法来找出第二名的成绩,思考“当前数列”的范围会有什么变化?2.如何处理第一名的数据?再次阅读源程序中 自定义模块,补充右图中的程序指令。3.删除了第一名的数据后,需要在剩下的数据里查找(如图),还可以按“找当前数列最大值”的方法,确定第二名的成绩吗?4.确定了跳绳比赛前两名的成绩,想一想,找第三名成绩的方法和找第二名成绩的方法一样吗?评价标准 评价等级能够清晰地描述查询跳绳比赛第一名成绩的算法,理解程序执行过程。 ☆☆☆☆☆能够设计“查询比赛前三甲”算法流程图。 ☆☆☆☆☆理解查找第二名和第三名成绩时,需要调整数据范围。 ☆☆☆☆☆能够结合流程图,补全“查询比赛前三甲”程序,验证算法正确性。 ☆☆☆☆☆在小组的讨论和分享中,能够尊重并倾听他人的观点和想法。 ☆☆☆☆☆项目评价— 1 — 展开更多...... 收起↑ 资源预览