- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第18课冒泡排序齐体验(1)
(义务教育版)五年级下册
教学目标
1
新知导入
2
议一议
3
想一想
4
学一学
5
练一练
6
1
教学目标
1.通过“排队”游戏,体验冒泡排序算法的思想,培养用算法解决问题的能力。
2.初步认识冒泡排序算法,能够用自然语言描述冒泡排序算法的执行步骤。
2
新知导入
有一种较直观的排序算法被形象地称为冒泡排序。
在用这个算法排序的过程中,数值大的数会像泡泡一样,一个接一个地逐渐从数据序列中“浮”出来,从而完成排序
任务。
一起来学习体验这个有趣的排序算法吧!
3
议一议
“同学们,在我们的生活中,经常需要对一些数据进行排序,比如在一次考试中,我们需要将同学们的成绩从小到大进行排列。那么,大家有没有什么好的方法来快速实现这个任务呢?”
4
想一想
“如果数据量很大,逐个比较的方法会很耗时,有没有更高效的方法呢?
5
学一学
一、体验冒泡排序的过程
以把一组数从小到大排列为例,冒泡排序就是在一组无序的数中,从前面开始,比较相邻两个数的大小,再根据比较结果交换两个数的位置,如此循环,直到把整组数排列有序为止。在这个过程中,数值大的数会像泡泡一样,逐渐从序列的前面“浮”到后面。
通常有两种冒泡方式:一种是把大的数冒泡到后面,另一种是把小的数冒泡到前边。
5
学一学
情境活动
请5至10位同学站成一排,每人随机抽取一张卡片,每张卡片上写有不同的数,然后按照每人手持卡片上的数,由小到大排队。
同时指定一名同学填写活动任务单。
5
学一学
游戏规则
1.依次对相邻两位同学卡片上的数进行比较。如果左侧同学卡片上的数比右侧同学卡片上的数大,两位同学就交换位置,否则保持原位置不变。依次比较完成后,最右侧同学手持卡片上的数就是最大数。
2.除了最后一位同学,对其他所有同学,依据卡片上的数重复以上操作。
3.持续对越来越少需要排序的卡片进行比较与位置交换,直到没有任何两位同学需要交换位置。
5
学一学
准备材料
1.数值卡片,每张卡片上写有一个不同的数。
2.任务单,用于记录每一轮比较的过程。
5
学一学
活动步骤
第1步:参与游戏的同学站成一排,每人抽取一张数值卡片。
第2步:通过第一轮比较,把手持最大数卡片的同学排列到最右侧。
从左侧第一位同学开始,把自己卡片上的数与右侧同学卡片上的数进行比较,如果自己卡片上的数大就相互交换位置;如果不大,保持原位置不变。
类似地,当前第二位同学与第三位比较、第三位同学与第四位比较……最后两位同学比较。
5
学一学
填写第一轮的记录单。
活动记录
5
学一学
第3步:用第一轮的方法,除去已经排序好的同学,其余同学进行第二轮比较、第三轮比较……直至所有同学按照手持卡片上的数,按从小到大排列。
把每轮排序的结果填写到任务单中。
活动步骤
5
学一学
完成排队活动后思考下面的问题。
1.冒泡排序每一轮分别固定了什么数,有什么特点?
2.从第二轮开始,排序时可以简化哪一步?要比较几次?
5
学一学
算法描述
用自然语言描述冒泡排序算法。
第1步:比较相邻的两个数,如果第一个比第二个大,就交换位置。对每一对相邻数进行同样的操作,从开始两个数到最后两个数。操作后,排在最后面的数就是最大数。
第2步:除已排序的数,重复第1步的操作,对其余数进行比较与交换,直到没有任何一对数需要交换位置。
5
学一学
二、算法与用计算机解决问题
前面的学习中,有的同学产生了一些疑问,他们认为只对少量数排序时,反复比较、交换,是一件很麻烦的事情,而且这种方法显得很“笨”。
你是否也有类似的想法呢?
利用算法让计算机解决问题时,所采用的方法要与计算机的特点相适应。对问题进行抽象与问题求解过程的自动化是计算机解决问题的基本方法,其中需要把待解决的问题抽象为能够利用循环结构自动执行的操作。
5
学一学
在用计算机解决问题时,算法起到了重要的作用。
1.算法为计算机解决问题提供了明确的求解步骤
依据算法,我们可以将复杂的问题分解为一系列简单、可执行的步骤,从而确保计算机能够按照预定的要求和顺序进行处理。
2.算法是实现自动化和智能化的基础
通过算法控制,计算机可以自动地执行任务、处理大量的数据、依据判断条件进行决策等,提高了解决问题的智能化水平。
5
学一学
3.算法可以提高问题求解的质量和效率
针对同一问题,不同的算法可能产生不同的解决方案。通过比较和分析不同算法的性能和结果,可以选择最优的算法来解决问题。此外,通过选择适当的算法,能够优化计算机存储与处理的步骤、时间等,减少计算量、降低存储需求,从而提高算法的执行效率。
您可能关注的文档
- 义务教育版(2024)五年级信息科技 第18课 冒泡排序齐体验 教案.docx
- 浙江省名校协作体2024-2025学年高二下学期开学考试技术试题-高中通用技术.docx
- 浙江省宁波市“十校”2025届高三下学期3月联考通用技术试卷.docx
- 浙江省宁波市“十校”2025届高三下学期3月联考信息技术试卷.docx
- 浙江省宁波市北仑中学2024-2024学年高二下学期期初返校考试技术试题-高中通用技术.docx
- 浙江省诸暨市牌头中学等多校2024-2025学年高三下学期2月适应性考试技术试卷-高中通用技术.docx
- 浙教版(2023)四年级下册信息科技 第11课 设计统计表 随堂练习(含答案).docx
- 浙教版(2023)五下信息科技 第6课 控制系统的输入 教学设计.docx
- 重大版(2023)五年级下册信息科技 第2课 点偶数学号 教学设计.docx
- 浙教版(2023)八年级下册信息科技第13课 图像识别技术 课件.ppt
文档评论(0)