版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
比较交换找最值第16课第五单元把数据排列有序目录/CONTENTSPart01找出水果的最大重量Part02描述找出的具体流程Part03验证找出最大值的算法Part04课堂总结与拓展提升情景导入“水果之王”争霸赛金秋十月,学校一年一度的“水果之王”争霸赛开始了!今年比赛格外特别,不是比谁长得好看,也不是比谁更好吃,而是比谁的“体重”最重五个水果家族的“小代表”来到现场,分别是:苹果家族的“红将军”橙子家族的“橙王子”葡萄家族的“紫精灵”菠萝家族的“刺头大王”西瓜家族的“绿巨人”它们都觉得自己是“水果之王”,谁也不服谁!于是,裁判老师想了个公平的办法找出水果的最大
重
量PART01最大重量判定规则下面有五个信封,每个信封都藏着一张写着数字的‘体重卡’,代表这个水果的重量。但是规则很严格!找出水果的最大重量不能同时打开两个信封查看“体重卡”里面的数字。看完“体重卡”的数字后,必须把信封恢复原样,才能继续打开另一个信封可借助空白的卡片记录查找过程中水果的最大重量找出水果的最大重量信封一23.678kg23.678kg信封二33.538kg33.538kg空白卡片找出水果的最大重量任务目标以小组为单位,利用“水果争霸赛”程序找出五大水果家族的最大重量,并记录到活动探究单上。文件位置1、学生文件--1、水果争霸赛【程序体验】--index.html找出水果的最大重量打开信封1;体重卡显示的数字:95g;记录到空白卡片的数字是:95g;145g打开信封2;体重卡显示的数字:75g;是否更换空白卡的数字?否(填是/否)记录到空白卡片的数字是:95g;打开信封3;体重卡显示的数字:50g;是否更换空白卡的数字?否(填是/否)记录到空白卡片的数字是:95g;打开信封4;体重卡显示的数字:115g;是否更换空白卡的数字?是(填是/否)记录到空白卡片的数字是:115g;打开信封5;体重卡显示的数字:145g;是否更换空白卡的数字?是(填是/否)记录到空白卡片的数字是:145g;描述找出的具体
流
程PART02第二步打开第一个信封,查看体重卡上的数并记录在A卡上。第三步打开第二个信封,查看体重卡上的数并与A卡上的数比较,若比A卡上的数大,则把A卡上的数更新成这个数,否则不更新第四步用同样的方法,依次打开第三个、第四个、第五个信封,查看体重卡上的数,并与A卡上的数比较,决定是否更新A卡上的数。第五步最后,A卡上的数就是五大水果家族中,重量最大的体重值。描述找出的具体流程第一步:准备一张空白卡片,称为A卡,用来记录查找过程中水果的最大重量,并在卡上记录0描述找出的具体流程任务目标根据过程描述分析,将找出五大水果家族最大体重值的流程图补充完成文件位置1、学生文件--2、绘制流程图【画流程图】--绘制流程图.doc描述找出的具体流程开
始在A卡记录0有未打开的信封吗?打开下一个信封结束输出A卡记录的数是是否否信封中的数大于A卡的数?更新A卡上的数思考:如果要记录最大重量的水果所在的信封编号,应该如何完善流程图呢?可以用一张新卡片记录最大重量的水果所在的信封编号描述找出的具体流程开
始在A卡记录0有未打开的信封吗?打开下一个信封结
束输出A卡记录的数是是否否信封中的数大于A卡的数?更新A卡上的数更新B卡信封编号验证找出最大值的
算
法PART03问题分析一我们发现,一开始信封就写好了五大水果家族的体重,在程序中如何用代码一次性记录五大水果家族的体重呢?验证找出最大值的算法列表含义:在Python中,列表是一种常见的数据序列,用于存储一系列数据。语法:列表使用方括号[]来把数据放入其中,每个数据之间用英文逗号“,”分隔。如:box=[24,91,42,108,35]列表数据的表示和引用从0开始,而不是从1开始。如box[0]表示列表的第1个数24,box[1]表示第二个数91len()函数可以获取列表中的数据个数如a=len(box) #5表示创建一个包含5个数的列表,且列表的名称为box验证找出最大值的算法任务目标打开“列表大闯关”程序,通过几道练习题来检验自己对列表知识的掌握程度文件位置1、学生文件--3、列表大闯关【闯关游戏】--index.html问题分析二打开信封查看里面的体重卡时,我们需要通过对比来更新空白卡A卡上面的数字,并且不断重复,直到所有的信封都被打开为止验证找出最大值的算法while循环含义:实现算法的循环结构。语法:while判断条件:语句组当循环次数不确定时,可根据条件判断当条件成立时,执行条件后的语句;当条件不成立时,结束循环。验证找出最大值的算法任务目标利用海龟编辑器打开“最大值算法”程序,体验找出最大值的算法,并完成活动探究单的内容文件位置1、学生文件--4、最大值算法【程序体验】--最大值算法.py验证找出最大值的算法程序中,定义的列表名称是box代码cc=len(box)表示的含义是:使用len函数获取box列表的长度,并将长度赋值到变量cc中ifbox[i]>a:a=box[i]这段代码的作用是:如果当前值(box[i])比a存储的值还要大,就将a的值更新最当前值(box[i]),以确保a存储的值一直是最大的拓展:尝试更新列表中的数字,使得输出的最大值是42box=[15,75,15,95,60]在while循环中,使用条件语句if来比较,当前数box[i]的值是否大于最大数a。如果是,将α的值更新为当前数box[i]的值。通过循环操作逐个查找,找出列表中的最大数并更新到a中。课堂总结与拓展
提
升PART04算法基本思想寻找最值的算法主要采用了记录、比较、交换以及循环判断等操作,这也是对数据进行比较运算的基本方法。列表1、在Python中,列表是一种常见的数据序列,用于存储一系列数据2、列表使用方括号[]来把数据放入其中,每个数据之间用英文逗号“,”分隔。3、列表数据的表示和引
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《汽车构造》习题及答案 项目五任务5测试题
- 肌萎缩侧索硬化症的护理要点
- 运输车辆挂靠合同(27篇)
- 高中思想政治必修4世界是普遍联系的
- 供应室基孔肯雅热器械消杀测试题库单选题及答案解析
- 2026年车辆购置税申报实务题库及答案
- 2025年宿迁市宿城区社区《网格员》练习题及答案
- 2025年森林防火指挥部招聘笔试试题及答案
- 临时厕所施工方案
- 2026年国家职业资格考试认证考前冲刺试卷及解析
- 第九单元课题3溶质的质量分数第二课时课件2025-2026学年九年级化学人教版下册
- 2026贵州省红枫湖畜禽水产有限公司招聘13人笔试参考题库及答案解析
- 2026广西来宾市从“五方面人员”中选拔乡镇领导班子成员69人笔试备考试题及答案解析
- 第6课 爱护动植物 第二课时 课件(内置视频)-2025-2026学年道德与法治二年级下册统编版
- 小学劳动技术课程标准
- 江苏省泰州市2025年中考化学试题(附答案)
- GB/T 46855-2025植物油脂叶绿素a和叶绿素a′降解产物的测定(脱镁叶绿素aa′和焦脱镁叶绿素)
- 2026年交管12123驾照学法减分题库100道含答案(夺分金卷)
- 井下电气作业安全课件
- 冲压件质量检验标准操作规程
- 类器官技术用于药物剂量优化策略
评论
0/150
提交评论