第16课 比较交换找最值(课件)2024-2025学年五年级全一册信息技术人教版

2025-01-13
| 26页
| 748人阅读
| 15人下载
普通

资源信息

学段 小学
学科 信息科技
教材版本 小学信息科技人教版五年级全一册
年级 五年级
章节 第16课 比较交换找最值
类型 课件
知识点 数据的有序排列
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 2.38 MB
发布时间 2025-01-13
更新时间 2025-01-13
作者 xkw_078152955
品牌系列 -
审核时间 2025-01-13
下载链接 https://m.zxxk.com/soft/49954508.html
价格 1.50储值(1储值=1元)
来源 学科网

内容正文:

(义务教育版)五年级 全一册 第16课 比较交换找最值 学习目标 激趣导入 学习活动 学习探究 思考-讨论 课堂小结 拓展-提升 单元主题 单元主题 单元名称 课名称 核心内容 第五单元 把数据排列有序 第 16 课 比较交换找最值 在一列数值中找出最大数,辨认其中的算法结构。 第 17 课 选择排序轻松做 选择排序的基本步骤, 执行次数与选择排序数据量的关系,算法验证与实现。 第 18 课 冒泡排序齐体验(1) 冒泡排序的算法步骤。 第 19 课 冒泡排序齐体验(2) 冒泡排序的过程,执行次数与冒泡排序数据量的关系,算法验证与实现。 第 20 课 化大为小桶排序 桶排序的算法思想,桶的数量和范围在排序过程中的作用。 3 学习目标 4 了解在一组无序数中找出最大数的基本步骤。 分析、描述找出最大数的算法。 体验用程序验证算法的一般过程。 激趣导入 【身高排序大挑战】 同学们,假如我们要进行一次小组活动,需要按从矮到高的顺序排队。大家想想,你会怎么组织进行排队?如何找出最高或者最矮的那一个? 激趣导入 【建构】 日常生活中,我们常常遇到找出最大数的问题,如找出身高最高的人、找出直径最大的水果、找出某月气温最高的一天等。 本课通过逐个比较数值大小的方法来找出最大数,认识其中包含的算法。 学习活动 一、描述找出最大数的算法 二、用流程图描述找出最大数的算法 三、验证找出最大数的算法 学习活动 活动1:描述找出最大数的算法 一 学习活动 一、描述找出最大数的算法 桌上有5个信封,编号分别为 1、2、3、4、5,每个信封里装有一张卡片,卡片上写着一个大于 0 的数,请找出其中的最大数。 9 学习活动 一、描述找出最大数的算法 活动规则: 每次只能打开一个信封,查看卡片上的数后把卡片放回原信封内,才能继续打开另外一个信封,查看卡片上的数。 活动要求: 以小组合作探究的方式,找出解决问题的算法,并描述算法的基本步骤。 10 学习活动 一、描述找出最大数的算法 活动步骤描述: 第 1 步:准备一张新卡片,称为 A 卡,用来记录查找过程中的最大数。 11 学习活动 一、描述找出最大数的算法 活动步骤描述: 第 2 步:打开第一个信封,查看卡片上的数并记录在 A 卡上。 第 3 步:打开第二个信封,查看卡片上的数并与 A 卡上的数比较,如果这个数比 A 卡上的数大,那么把 A 卡上的数更新成这个数,否则不更新。 第 4 步:用同样的方法,依次打开第三个、第四个、第五个信封,查看卡片上的数,并与 A 卡上的数比较,决定是否更新 A 卡上的数。 第 5 步:最后,A 卡上的数就是最大数。 12 学习活动 一、描述找出最大数的算法 观察发现,在以上步骤中,从第 3 步开始就是重复操作。如果首先在 A卡上记录 0,第 2 步就可以是重复操作。可以构建循环结构来描述算法。 第 1 步:在 A 卡上记录 0。 第 2 步:按顺序打开一个信封,查看卡片上的数,把这个数与 A 卡上的数比较。如果比 A 卡上记录的数大,那么把 A 卡上的数更新成这个数,否则不更新。 第 3 步:对每个信封做第 2 步的操作。 第 4 步:最后,A 卡上的数就是最大数。 13 学习活动 活动2:用流程图描述找出最大数的算法 二 学习活动 二、用流程图描述找出最大数的算法 用流程图表示上述过程,看起来更加简洁直观。 学习探究 进一步探究:找出最大数并记录所在的信封。 解决方法提示:增加一张新的卡片,称为 B 卡,用来记录信封的编号。 思考-讨论 在寻找最大数的过程中,一共要循环多少次?也就是说,要做多少次“比较两个数大小”的操作?如果是 5 000 个数呢? 学习活动 活动3:验证找出最大数的算法 三 学习活动 三、验证找出最大数的算法 1. 认识 Python 中的列表 在 Python 中,列表是一种常见的数据序列,用于存储一系列数据。 列表使用方括号[ ]来把数据放入其中,每个数据之间用英文逗号“,”分隔。例如,下面的语句可以创建一个包含 5 个数的列表。 # 创建一个包含 5 个数的列表 box = [24, 91, 42, 108, 35] 学习活动 三、验证找出最大数的算法 1. 认识 Python 中的列表 列表数据的表示和引用从 0 开始,而不是从 1 开始。例如,在以上的box 列表中,box[0] 表示列表的第 1 个数 24,box[1] 表示第二个数 91。 利用len( )函数可以获取列表中的数据个数。例如,利用下面的赋值语句,可以用变量cc保存 box 列表中的数据个数,即 5。 cc = len(box) 学习活动 三、验证找出最大数的算法 2. 回顾 while 循环 在 Python 中,用 while 循环可以实现算法的循环结构。 当循环的次数不确定时,可以根据条件进行判断。当条件成立时,执行条件后的语句;当条件不成立时,结束循环。 while 循环的基本格式如下: while 判断条件: 语句组 学习活动 三、验证找出最大数的算法 3. 程序实现与验证 打开下面找出列表中最大数的程序并运行,分析程序与算法的关系。 学习活动 三、验证找出最大数的算法 3. 程序实现与验证 在 while 循环中,使用条件语句 if 来比较,当前数 box[i] 的值是否大于已经找到的最大数a。如果是,就将a的值更新为当前数 box[i] 的值。这样,通过循环操作逐个查找,找出列表中的最大数并更新到a中。 控制变量i,从 1 变化到等于cc的值(数据个数)时,结束循环。 循环结束后,输出变量a的值,就是这个列表中的最大数。 课堂小结 2 用流程图描述找出最大数的算法 3 验证找出最大数的算法 1 描述找出最大数的算法 用简洁的语言描述问题 1. 认识 Python 中的列表 2. 回顾 while 循环 3. 程序实现与验证 24 拓展-提升 随意列举一些无序的数,从中找出最小数,应该如何操作?尝试用程序验证。 Thanks! 下节课,再见! $$

资源预览图

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