高中数学 第一章 算法初步 1_3_4 循环语句学案 苏教版必修3_第1页
高中数学 第一章 算法初步 1_3_4 循环语句学案 苏教版必修3_第2页
高中数学 第一章 算法初步 1_3_4 循环语句学案 苏教版必修3_第3页
高中数学 第一章 算法初步 1_3_4 循环语句学案 苏教版必修3_第4页
高中数学 第一章 算法初步 1_3_4 循环语句学案 苏教版必修3_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.3.4循环语句学习目标1.理解循环语句的格式和功能;2.理解两种循环语句与两种循环结构的对应关系,能把相应流程图翻译为程序语句;3.经历由问题到自然语言描述的算法到流程图再到程序的全过程,体会算法的形成及优化过程知识点一循环语句思考1循环语句与条件语句有何关系?思考2直到型循环语句执行循环体的次数可以是零吗?梳理循环语句与流程图中的_结构相对应循环语句结构一般有_和_两种循环语句结构,分别对应于流程图中的直到型和当型循环结构知识点二两种循环语句思考1编写程序时,什么情况下使用循环语句?思考2当型循环用文字语言怎样描述?其关键词是什么?梳理两种循环语句的对比名称直到型当型格式Do循环体_Whilep循环体_功能先执行一次_和_之间的循环体,再判断Until条件p是否符合,如果不符合,继续_,然后再检查上述条件,如果条件仍不符合,再次_,直到_时为止这时计算机不再执行循环体,跳出循环体执行_语句后面的语句先判断条件是否符合,如果_,则执行循环体,然后再检查上述条件,如果_,再次执行循环体,这个过程反复进行,直到某一次_为止,这时不再执行循环体,执行_后面的语句对应流程图知识点三“For语句”1其一般形式For I From “初值” “终值” Step “步长”循环体End For2“For”语句属_循环3如果循环次数_,可采用“For”语句类型一“WhileEnd While”语句的应用例1(1)下列伪代码运行后输出的结果为_i1Whilei1 000的最小自然数n的伪代码反思与感悟利用While语句的三个关注点:(1)在用While语句解决相关问题时,要熟练掌握While语句的一般格式,后面的End While一定不要忘记在运行语句的时候,一定要先判断表达式是否成立,再执行循环体(2)While语句可以不知循环次数,但需要知道循环终止的条件条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误(3)用While语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决跟踪训练1执行如图所示的伪代码后输出的结果是_n5s0Whiles14ssnnn1End WhilePrint nEnd类型二“DoEnd Do”语句的应用例2用DoEnd Do语句写出计算1的值的伪代码引申探究1若将例2中的“”改为“”其余不变,写出相应的伪代码2若例2中条件不变,用“WhileEnd While”写出伪代码反思与感悟“DoEnd Do”语句的使用条件:(1)算法中有需要反复执行的步骤(如累加求和、累乘求积等问题)(2)算法中先执行再判断(3)循环的次数不能确定或已经确定跟踪训练2下列伪代码是求13599的值,读伪代码完成问题i1p0Whilei99ppiii2End WhilePrint p问题:(1)伪代码中的循环语句是_型循环语句;(2)将伪代码用另一类型的循环语句实现为_类型三“For”语句的应用例3用For语句设计一个计算24682 016的伪代码算法引申探究将例3改为用WhileEnd While语句表示,结果如何?反思与感悟利用For语句实现循环结构的三个关键点:(1)确定变量的初值,即进行初始化操作(2)确定循环的次数、步长以及终值(3)确定循环体的内容跟踪训练3写出计算n!(n!1234n)的伪代码1下列算法:求和;已知两个数求它们的商;已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;已知三角形的一边长及此边上的高,求其面积其中可能要用到循环语句的是_2下列伪代码执行的次数是_For I From 1 To 10 Step 3Print IEnd For3执行如图所示伪代码,则输出结果S_.i0S0Whilei6ii2SSi2End WhilePrintS4对于问题123_2 017,求满足条件的最小整数试用“While”语句描述这一问题的算法过程1当循环的次数确定时,我们通常用For循环语句,而当循环的次数不确定时,我们通常用“WhileEnd While”或“DoEnd Do”循环语句2For循环语句及“WhileEnd While”循环语句都是前测试语句,即先判断后执行若初始条件不成立,则一次也不执行循环体中的内容,任何一种需要重复处理的问题都可以用这种前测试循环来实现3“Until”语句是先执行一次循环体,再判断是否满足条件,若不满足,再执行循环体,然后再检查是否满足条件,如此反复,直到满足条件为止当满足条件时,将不执行循环体,直接跳到Until语句后答案精析问题导学知识点一思考1循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题思考2不可以直到型循环语句先执行一次循环体,再判断条件是否成立因此该循环语句执行循环体的次数一定不为零梳理循环直到型当型知识点二思考1在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句思考2当满足条件时执行循环,否则退出,关键词是“当”“否则”梳理Until pEnd DoEnd WhileDoUntil执行循环体执行循环体条件符合Until条件符合条件仍符合条件不符合End While知识点三1To2.当型3.已知题型探究例1(1)21解析由伪代码知,每循环一次,i的值增加2,然后减小1,所以每循环一次i增加1.最后一次执行循环体时,S2(72)321.(2)解伪代码如图:S0i1,WhileS1 000SS1/iii1EndWhilePrinti跟踪训练11解析执行伪代码:n5,s0,满足s14,所以s055,n4;满足s14,所以s549,n3;满足s14,所以s9312,n2;满足s14,所以s12214,n1,不满足s1 000End DoPrint s引申探究1解伪代码如图:s0i1Dossii1Untili1 000End DoPrint s2解s1i2Whilei1 000ssii1End WhilePrint s跟踪训练2(1)当(2)i1p0Doppiii2Untili99End DoPrint p例3解伪代码如下:S0For i From 2 To 2 016 Step 2 SSiEnd ForPrint S引申探究解伪代码如图:S0i2While i2 016SSiii2End WhilePrint S跟踪训练3解伪代码如图:T1For i From 1 To nTTiEnd ForPrint T当堂训练124解析输出的结果为1,4,7,10,故共执行了4次356解析根据伪代码逐次写出每次循环的结果第一次循环,i2,S4;第二次循环;i4,S41620;第三次循环,i6,S203656

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论