ID: 21109981

义务教育版(2024)五年级全一册第16课《比较交换找最值》课件(共28张PPT)

日期:2024-11-26 科目:信息技术 类型:小学课件 查看:16次 大小:2897380B 来源:二一课件通
预览图 1/9
义务教育,28张,课件,比较交换找最值,16课,一册
  • cover
(课件网) 义务教育信息科技(2024)五年级           第1课时 第五单元 把数据排列有序 五年级下册 第16课 比较交换找最值 单元导入 排序算法是计算机解决问题的基础算法之一,可以将无序的数据按照特定顺序排列。 单元导入 在排序过程中,需要对数据进行比较,并根据比较结果来决定是否交换位置,从而实现排序。最终的排列顺序可以是升序(从小到大)或降序(从大到小)。 1 2 了解在一组无序数中找出最大数的基本步骤, 并能辨认其中的循环操作。 分析、描述找出最大数的算法,体验用程序 验证算法的一般过程。 学习目标 第16课 比较交换找最值 日常生活中,我们常常遇到找出最大数的问题,如找出身高最高的人、找出直径最大的水果、找出某月气温最高的一天等。本课通过逐个比较数值大小的方法来找出最大数,认识其中包含的算法。 第16课 课堂导入 日常生活中,我们常常遇到找出最大数或最小数的问题,如找出身高最高的人、找出直径最大的水果、找出某月气温最高的一天、找出同款价格最低的商品等。 情境回顾 思考 想一想,你还知道哪些与“最值”有关的事情? 一 描述找出最大数的算法 二 验证找出最大数的算法 学习活动 第16课 学习活动   桌上有5个信封,编号分别为1、2、3、4、5,每个信封里装有一张卡片,卡片上写着一个大于0的数,请找出其中的最大数。 问题提出 第16课 学习活动 一、描述找出最大数的算法   活动规则:每次只能打开一个信封,查看卡片上的数后把卡片放回原信封内,才能继续打开另外一个信封,查看卡片上的数。   活动要求:以小组合作探究的方式,找出解决问题的算法,并描述算法的基本步骤。 第16课 学习活动 一、描述找出最大数的算法 问题提出 寻找最大数的方法和步骤。 用A卡记录最大值,把信封里的数记录在A卡上后放回去。 依次打开其他信封,比较数值,如果值大就更新。 第16课 学习活动 一、描述找出最大数的算法 问题分析 第1步:准备一张新卡片,称为A卡,用来记录查找过程中的最大数。 第2步:打开第一个信封,查看卡片上的数并记录在A卡上。 第3步:打开第二个信封,查看卡片上的数并与A卡上的数比较,如果这个数比A卡上的数大,那么把A卡上的数更新成这个数,否则不更新。 第4步:用同样的方法,依次打开第三个、第四个、第五个信封,查看卡片上的数,并与A卡上的数比较,决定是否更新A卡上的数。 第5步:最后,A卡上的数就是最大数。 活动步骤 第16课 学习活动 一、描述找出最大数的算法   在以上步骤中,从第3步开始就是重复操作。如果首先在A卡上记录0,第2步就可以是重复操作。可以构建循环结构来描述算法。 第16课 学习活动 一、描述找出最大数的算法 算法涉及搜索、比较、交换等操作。 活动步骤 算法描述 第16课 学习活动 一、描述找出最大数的算法   第1步:在A卡上记录0。 第2步:按顺序打开一个信封,查看卡片上的数,把这个数与A卡上的数比较。如果比A卡上记录的数大,那么把A卡上的数更新成这个数,否则不更新。 第3步:对每个信封做第2步的操作。 第4步:最后,A卡上的数就是最大数。   找出最大数并记录所在的信封,应该如何改进算法呢? 这样用前面的算法步骤就能完成任务。 需要一张新卡片记录最大值的信封编号。 进一步探究 第16课 学习活动 一、描述找出最大数的算法 第16课 学习活动 一、描述找出最大数的算法 把流程图补充完整。 进一步探究   在寻找最大数的过程中,一共要循环多少次?也就是说,要做多少次“比较两个数大小”的操作?如果是5 000个数呢? 上面的例子里一共5个数,用在A卡上写0的方法,要循环5次。 其实很简单,循环次数就是数据个数。 思考交流 第 ... ...

~~ 您好,已阅读到文档的结尾了 ~~