二零二三年 优质公开课DOWhile1.ppt

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

条件型循环结构DOWHILE条件(当型循环)循环体LOOP所列条件满足时执行循环DOWHILE条件循环体LOOP循环体循环执行条件是否DOWHILE条件猫还没有跑到老鼠的位置循环体LOOP循环变量I=1(初值)开始循环变量I=I+1(步长)I是否超过终值执行循环体语句cat.Left=cat.Left+AMouse.left=mouse.left+B结束否是执行循环体语句cat.left=cat.left+Amouse.left=mouse.left+B猫没有追上老鼠cat.leftmouse.left是否开始FOR循环流程图DOWHILELOOP循环流程图结束案例分析(一)比赛开始猫没有追上老鼠DOwhile条件循环体LOOP猫在跑老鼠在跑cat.leftmouse.leftcat.left=cat.left+Amouse.left=mouse.left+B任务(一)打开桌面上的”猫抓老鼠”工程文件,完善DOWHILE程序代码,并调试运行程序两种结构的对比Fori=1To100step1 cat.Left=cat.Left+Amouse.Left=mouse.Left+BNextiDowhilecat.Leftmouse.left cat.Left=cat.Left+Amouse.Left=mouse.Left+BLoopFor循环主要用于预先知道循环次数的循环,也称为计数型循环DO循环是根据条件是否满足决定循环是否继续进行,也称为条件型循环用一张厚度为0.1毫米且足够长的纸,经过多次对折后,让纸张的厚度超过自已的身高(如果你的身高为1.7米)。请用VB设计一个程序计算一下需要对折的次数。案例二用一张厚度为0.1毫米且足够长的纸,经过多次对折后,让纸张的厚度超过自已的身高(如果你的身高为1.7米)。请用VB设计一个程序计算一下需要对折的次数。分析问题设计算法变量初值如下纸的厚度纸对折次数h=0.1mmn=0循环条件:当纸对折后厚度小于你的身高时,纸就继续对折,否则不再对折了循环体内容:纸每对折一次后的厚度h是原来厚度h的2倍,同时对折的次数n增加1次循环次数?开始结束程序流程图代码h=0.1n=0Dowhileh1700h=h*2n=n+1LoopPrintn否是循环条件循环体变量初值输出N的结果打开VB,新建工程文件,上机编写此程序,并调试运行任务(二)思考:相信程序运行结果吗?提示学生为了让自己看到每对折一次,H,N的数值,怎么修改程序?并运行结果小结如果一个算法涉及到循环结构,一定要分析以下几点。(1)分析循环次数:已知或未知。(2)分析进入和退出循环体的条件。(3)分析循环体内容。在日常生活中,次数未知的循环问题很多,比如:现在的音乐播放器都有循环播放的功能,当点击“停止”,循环结束,这些大家可以课后思考怎样用今天学习的知识解决。应用程序为生活服务,希望同学们将更多的程序应用到日常生活中。完成作业,并保存交上来小明要买一个迷你摩托车,要500元钱,他决定每月存15元钱,问:要存几天才能存够500元?X=0M=0DOWHILEX500X=X+15M=M+1LOOPPRINTX,M知识迁移*输出纸对折的次数nh=1700mm身高*输出纸对折的次数nh=1700mm身高

文档评论(0)

中小学K12教育 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档