- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第10课找出口算速算王——控制结构综合应用第3单元评选班级速算王义务教育《信息科技》五年级上册
学习目标1.了解算法的控制结构的组合2.能够选择适当的控制结构解决问题3.使用重复执行的方式,从一组数中找出最大数字
问题情境上一节课,30位同学通过编写的程序进行测试,获得了各自的成绩。每个同学都只知道自己的得分,现在需要找出得分最高的同学,授予“速算王”称号。如何设计算法,快速找到“速算王”呢?回顾上节课的流程,再来思考基本思路!
学习导航游戏模拟找最大设计多个数中找最大算法初始化最大值输入选手得分输出计算结果找最(大/小)值控制结构的组合使用编程找最大跨度编程统计特殊数
1.游戏模拟找最大用课前准备的数字卡片做“找最大”游戏。1.在数字卡片中任意拿2张卡片,第一张为数字1,第二张为数字2,比较它们的大小,说出最大数。将此比较过程转化为算法描述为:如果数字1大于数字2,则最大数为:______;否则最大数为:_______。2.拿出第3张卡片,作为数字3,如何在这3个数字中,找出最大数呢?还需要比较____次,加上第1次比较,一共比较了_____次。
1.游戏模拟找最大①先将第1个数作为当前最大数。②如果第2个数大于当前最大数,_______________________________。③______________________________,将第____个数作为当前最大数。想一想:你一共比较了____次?请根据前面比较过程,总结3个数找最大的过程:
1.游戏模拟找最大请在纸上画出比较过程。想一想:你一共要比较______次?用4个数字卡片模拟找最大,将比较过程画出来:
2.设计多个数中找最大算法根据前面4个数中找最大的过程,完成下面在多个数中找最大的流程。思考:根据速算王的得分情况,最大初始值设为多少合理?循环多少次?如何存放结果?请完成:设置的初始最大值是:_____,理由是:___________________。在30个数中找最大,需要比较___次,设置____次循环。
1.(1)初始化最大值打开“找出‘速算王’(初)”程序,观察已定义的变量,如下图。根据游戏模拟的体验,回答下面的问题。变量“最大数”作用:_________________;变量“选手得分”的作用是:_____________;我的想法:_______________________________。温馨提示:打开“找出‘速算王’(初)”程序,需要切换到编程环境,完成后再切回课件,继续学习。
1.初始化最大值结合下图的代码提示,完成“最大数”初始值的设置。思考:如果选择方法②,初始值可以设置为_______,理由:_______________________________________________。你选择的是:______,理由是:_________________________。方法①方法②
2.输入选手得分结合下图的代码提示,完成选手得分的输入。你可能用到的代码想一想:选手的得分用什么变量来存储?
3.输出计算结果针对30个得分的输入,设计循环结构,完成所有得分的输入和判断。温馨提示:请根据上面的代码提示,切换到编程环境,完成程序设计。
3.输出计算结果输入所有的得分,程序将判断得出的最大数显示出来,请根据流程图和下面代码提示,完成最后结果的输出代码编写。温馨提示:完成所有的代码编写后,先保存程序,再用模拟时的数字验证程序的正确性;如有问题,可向老师或同学寻求帮助。
1.找最(大/小)值找最(大/小)值是生活中一种常见的问题类型。通过本课的学习,以后在解决此类问题时,可以总结出一种算法模型,其主要算法思想是:___________________________________________________。想一想:如果要找一组数中的最小值,设置的最小值初始值是:_____,理由是:_____________________________。
2.控制结构的组合使用在求解一些复杂问题时,可能会用到多种控制结构。使用时如何合理选择并正确规划程序结构,需要充分理解三种控制结构。观察右图的控制结构,你能找到的控制结构有:____________________。
1.编程找最大跨度输入一组数字,其中最大数与最小数之间的差值称为这组数据的最大跨度。阅读下面的代码提示,尝试编程实现此功能。你可能用到的代码代码提示温馨提示:如果课堂时间不够,此练习可以略过,也可以在课后来完成。
2.编程统计特殊数温馨提示:如果课堂时间不
您可能关注的文档
- Unit6 Craftsmanship同步分层练习高一英语(高教版基础模块2).docx
- Unit2 Health and Fitness同步分层练习高一英语(高教版基础模块2).docx
- Unit6 Living History of Culture同步分层练习2023-2024学年高一英语(高教版基础模块3).docx
- Unit3 Internship同步分层练习高一英语(高教版基础模块2).docx
- Unit4 Volunteer Work同步分层练习高一英语(高教版基础模块2).docx
- Unit1 Travel 同步分层练习高一英语(高教版基础模块2).docx
- Unit4 Customer Service同步分层练习2023-2024学年高一英语(高教版基础模块3).docx
- Unit1 Festivals Around the World 同步分层练习2023-2024学年高一英语(高教版基础模块3).docx
- Unit8 Role Models of the Times同步分层练习2023-2024学年高一英语(高教版基础模块3).docx
- Unit7 Invention and Innovation同步分层练习高一英语(高教版基础模块2).docx
文档评论(0)