义务教育版五年级信息科技 第16课 比较交换找最值 课件.ppt

义务教育版五年级信息科技 第16课 比较交换找最值 课件.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

学习活动一、描述找出最大数的算法活动步骤描述:第2步:打开第一个信封,查看卡片上的数并记录在A卡上。第3步:打开第二个信封,查看卡片上的数并与A卡上的数比较,如果这个数比A卡上的数大,那么把A卡上的数更新成这个数,否则不更新。第4步:用同样的方法,依次打开第三个、第四个、第五个信封,查看卡片上的数,并与A卡上的数比较,决定是否更新A卡上的数。第5步:最后,A卡上的数就是最大数。学习活动一、描述找出最大数的算法观察发现,在以上步骤中,从第3步开始就是重复操作。如果首先在A卡上记录0,第2步就可以是重复操作。可以构建循环结构来描述算法。第1步:在A卡上记录0。第2步:按顺序打开一个信封,查看卡片上的数,把这个数与A卡上的数比较。如果比A卡上记录的数大,那么把A卡上的数更新成这个数,否则不更新。第3步:对每个信封做第2步的操作。第4步:最后,A卡上的数就是最大数。学习活动活动2:用流程图描述找出最大数的算法二学习活动二、用流程图描述找出最大数的算法用流程图表示上述过程,看起来更加简洁直观。学习探究进一步探究:找出最大数并记录所在的信封。解决方法提示:增加一张新的卡片,称为B卡,用来记录信封的编号。思考-讨论在寻找最大数的过程中,一共要循环多少次?也就是说,要做多少次“比较两个数大小”的操作?如果是5000个数呢?学习活动活动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判断条件:语句组(义务教育版)五年级全一册第16课

比较交换找最值学习目标激趣导入学习活动学习探究思考-讨论课堂小结拓展-提升单元主题单元主题单元名称课名称核心内容第五单元把数据排列有序第16课比较交换找最值在一列数值中找出最大数,辨认其中的算法结构。第17课选择排序轻松做选择排序的基本步骤,执行次数与选择排序数据量的关系,算法验证与实现。第18课冒泡排序齐体验(1)冒泡排序的算法步骤。第19课冒泡排序齐体验(2)冒泡排序的过程,执行次数与冒泡排序数据量的关系,算法验证与实现。第20课化大为小桶排序桶排序的算法思想,桶的数量和范围在排序过程中的作用。学习目标激趣导入【身高排序大挑战】同学们,假如我们要进行一次小组活动,需要按从矮到高的顺序排队。大家想想,你会怎么组织进行排队?如何找出最高或者最矮的那一个?激趣导入【建构】日常生活中,我们常常遇到找出最大数的问题,如找出身高最高的人、找出直径最大的水果、找出某月气温最高的一天等。本课通过逐个比较数值大小的方法来找出最大数,认识其中包含的算法。学习活动学习活动活动1:描述找出最大数的算法一学习活动一、描述找出最大数的算法桌上有5个信封,编号分别为1、2、3、4、5,每个信封里装有一张卡片,卡片上写着一个大于0的数,请找出其中的最大数。学习活动一、描述找出最大数的算法活动规则:每次只能打开一个信封,查看卡片上的数后把卡片放回原信封内,才能继续打开另外一个信封,查看卡片上的数。活动要求:以小组合作探究的方式,找出解决问题的算法,并描述算法的基本步骤。学习活动一、描述找出最大数的算法活动步骤描述:第1步:准备一张新卡片,称为A卡,用来记录查找过程中的最大数。*********

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

如有问题,请于后台留言联系上传者解决,如文档无法编辑,课件中音视频无法播放等。

1亿VIP精品文档

相关文档