




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学必求其心得,业必贵于专精学必求其心得,业必贵于专精PAGE21学必求其心得,业必贵于专精PAGE1。3。4循环语句学习目标1。理解循环语句的格式和功能;2.理解两种循环语句与两种循环结构的对应关系,能把相应流程图翻译为程序语句;3.经历由问题到自然语言描述的算法到流程图再到程序的全过程,体会算法的形成及优化过程.知识点一循环语句思考1循环语句与条件语句有何关系?思考2直到型循环语句执行循环体的次数可以是零吗?梳理循环语句与流程图中的________结构相对应.循环语句结构一般有__________和________两种循环语句结构,分别对应于流程图中的直到型和当型循环结构.知识点二两种循环语句思考1编写程序时,什么情况下使用循环语句?思考2当型循环用文字语言怎样描述?其关键词是什么?梳理两种循环语句的对比名称直到型当型格式Do循环体________________Whilep循环体________功能先执行一次______和________之间的循环体,再判断Until条件p是否符合,如果不符合,继续____________,然后再检查上述条件,如果条件仍不符合,再次____________,直到____________时为止.这时计算机不再执行循环体,跳出循环体执行________语句后面的语句先判断条件是否符合,如果________,则执行循环体,然后再检查上述条件,如果____________,再次执行循环体,这个过程反复进行,直到某一次__________为止,这时不再执行循环体,执行__________后面的语句对应流程图知识点三“For语句"1.其一般形式ForIFrom“初值”“终值”Step“步长”循环体EndFor2.“For"语句属________循环.3.如果循环次数________,可采用“For”语句.类型一“While…EndWhile”语句的应用例1(1)下列伪代码运行后输出的结果为________.i←1Whilei〈8i←i+2S←2i+3i←i-1EndWhilePrintS(2)用While…EndWhile语句写出求1+eq\f(1,2)+eq\f(1,3)+…+eq\f(1,n)>1000的最小自然数n的伪代码.反思与感悟利用While语句的三个关注点:(1)在用While语句解决相关问题时,要熟练掌握While语句的一般格式,后面的EndWhile一定不要忘记.在运行语句的时候,一定要先判断表达式是否成立,再执行循环体.(2)While语句可以不知循环次数,但需要知道循环终止的条件.条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误.(3)用While语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决.跟踪训练1执行如图所示的伪代码后输出的结果是________.n←5s←0Whiles〈14s←s+nn←n-1EndWhilePrintnEnd类型二“Do…EndDo”语句的应用例2用Do…EndDo语句写出计算1-eq\f(1,2)+eq\f(1,3)-eq\f(1,4)+…+eq\f(1,999)-eq\f(1,1000)的值的伪代码.引申探究1.若将例2中的“-”改为“+”其余不变,写出相应的伪代码.2.若例2中条件不变,用“While…EndWhile"写出伪代码.反思与感悟“Do…EndDo"语句的使用条件:(1)算法中有需要反复执行的步骤(如累加求和、累乘求积等问题).(2)算法中先执行再判断.(3)循环的次数不能确定或已经确定.跟踪训练2下列伪代码是求1+3+5+…+99的值,读伪代码完成问题.i←1p←0Whilei≤99p←p+ii←i+2EndWhilePrintp问题:(1)伪代码中的循环语句是________型循环语句;(2)将伪代码用另一类型的循环语句实现为________.类型三“For”语句的应用例3用For语句设计一个计算2+4+6+8+…+2016的伪代码算法.引申探究将例3改为用While…EndWhile语句表示,结果如何?反思与感悟利用For语句实现循环结构的三个关键点:(1)确定变量的初值,即进行初始化操作.(2)确定循环的次数、步长以及终值.(3)确定循环体的内容.跟踪训练3写出计算n!(n!=1×2×3×4×…×n)的伪代码.1.下列算法:①求和eq\f(1,12)+eq\f(1,22)+eq\f(1,32)+…+eq\f(1,1002);②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;④已知三角形的一边长及此边上的高,求其面积.其中可能要用到循环语句的是________.2.下列伪代码执行的次数是________.ForIFrom1To10Step3PrintIEndFor3.执行如图所示伪代码,则输出结果S=________。i←0S←0Whilei<6i←i+2S←S+i^2EndWhilePrintS4.对于问题1+2+3+…+______>2017,求满足条件的最小整数.试用“While”语句描述这一问题的算法过程.1.当循环的次数确定时,我们通常用For循环语句,而当循环的次数不确定时,我们通常用“While…EndWhile"或“Do…EndDo”循环语句.2.For循环语句及“While…EndWhile”循环语句都是前测试语句,即先判断后执行.若初始条件不成立,则一次也不执行循环体中的内容,任何一种需要重复处理的问题都可以用这种前测试循环来实现.3.“Until"语句是先执行一次循环体,再判断是否满足条件,若不满足,再执行循环体,然后再检查是否满足条件,如此反复,直到满足条件为止.当满足条件时,将不执行循环体,直接跳到Until语句后.
答案精析问题导学知识点一思考1循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.思考2不可以.直到型循环语句先执行一次循环体,再判断条件是否成立.因此该循环语句执行循环体的次数一定不为零.梳理循环直到型当型知识点二思考1在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句.思考2当满足条件时执行循环,否则退出,关键词是“当”“否则".梳理UntilpEndDoEndWhileDoUntil执行循环体执行循环体条件符合Until条件符合条件仍符合条件不符合EndWhile知识点三1.To2.当型3.已知题型探究例1(1)21解析由伪代码知,每循环一次,i的值增加2,然后减小1,所以每循环一次i增加1.最后一次执行循环体时,S←2×(7+2)+3=21。(2)解伪代码如图:S←0i←1,WhileS≤1000S←S+1/ii←i+1EndWhilePrinti跟踪训练11解析执行伪代码:n=5,s=0,满足s〈14,所以s=0+5=5,n=4;满足s<14,所以s=5+4=9,n=3;满足s<14,所以s=9+3=12,n=2;满足s<14,所以s=12+2=14,n=1,不满足s<14,结束.故n=1。例2解伪代码如图:s←0i←1Dos←s+i←i+1Untili>1000EndDoPrints引申探究1.解伪代码如图:s←0i←1Dos←s+i←i+1Untili>1000EndDoPrints2.解s←1i←2Whilei≤1000s←s+i←i+1EndWhilePrints跟踪训练2(1)当(2)i←1p←0Dop←p+ii←i+2Untili〉99EndDoPrintp例3解伪代码如下:S←0ForiFrom2To2016Step2S←S+iEndForPrintS引申探究解伪代码如图:S←0i←2Whilei≤2016S←S+ii←i+2EndWhilePrintS跟踪训练3解伪代码如图:T→1ForiFrom1TonT←T×iEndForPrintT当堂训练1.①③2.4解析输出的结果为1,4,7,10,故共执行了4次.3.56解析根据伪代码逐次写出每次循环的结果.第一次循环,i=2,S=4;第二次循环;i=4,S=4+16=20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年虚拟现实设计师考试试题及答案
- 2025年心理健康教育与咨询专业知识考试试题及答案
- 2025年刑法学考试试题及答案分析
- 2025年物理学专业研究生入学考试题及答案
- 2025年数据分析师考试模拟题及答案
- 2025年社区服务管理师考试试卷及答案
- 2025年软件工程专业考试题及答案
- 2025年会计电算化考试真题及答案
- 2025年健康管理与健康教育课程考试试题及答案
- 2025年古典文学专业研究生入学考试试卷及答案
- 人教版英语七年级下册跨学科融合计划
- 砖厂安全生产管理制度
- 医院设备采购预算编制要点
- 2025年芜湖宜居投资(集团)有限公司招聘笔试参考题库含答案解析
- 汽车尾气治理技术
- 新教师科研能力提升措施
- 《现代农业生物技术育种方法》课件
- 企业慈善捐赠指引
- 部编版四年级道德与法治上册第8课《网络新世界》
- 房地产开发项目风险评估报告
- 2025年广东中考物理学科模拟试卷(广东专属)
评论
0/150
提交评论