苏教版必修三 1.3.4 循环语句 学案.docx_第1页
苏教版必修三 1.3.4 循环语句 学案.docx_第2页
苏教版必修三 1.3.4 循环语句 学案.docx_第3页
苏教版必修三 1.3.4 循环语句 学案.docx_第4页
苏教版必修三 1.3.4 循环语句 学案.docx_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

13.4循环语句学习目标1.正确理解循环语句的概念,并掌握其结构.2.会应用条件语句和循环语句编写程序.3.经历对现实生活情境的探究,认识到应用计算机解决数学问题的方便简捷知识点一当型循环语句它表示当所给条件p成立时,执行循环体部分,然后再判断条件p是否成立如果p仍然成立,那么再次执行循环体,如此反复,直到某一次条件p不成立时退出循环,其一般格式为:,其特点是先判断,后执行知识点二直到型循环语句它表示先执行循环体部分,然后再判断所给条件p是否成立,如果p不成立,那么再次执行循环体部分,如此反复,直到所给条件p成立时退出循环,其一般格式为,其特点是先执行,后判断知识点三“for”语句当循环的次数已经确定时用“for”语句,其一般形式为.思考(1)循环语句与条件语句有何关系?(2)编写程序时,什么情况下使用循环语句?答(1)循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题(2)在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句题型一当型循环语句例1编写求246100的值的伪代码解流程图如图所示:伪代码:i2m1whilei100mm iii2end whileprintm反思与感悟(1)计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若条件为假则退出这是确定是否应用当型循环语句的关键(2)当型循环语句中while和endwhile成对出现(3)判断条件往往是控制循环次数的变量跟踪训练1已知程序如下,则输出结果s_.i0s0whilei6ii2ssi2end whileprints答案56解析根据程序逐次写出每次循环的结果第一次循环,i2,s4;第二次循环;i4,s41620;第三次循环,i6,s203656.由于i6不满足条件,跳出循环,输出s,结果为56题型二直到型循环语句例2画出计算1232529992的流程图,并写出伪代码解由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法流程图:伪代码为:s0i1dossi2ii2untili999end doprints反思与感悟(1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和until后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减跟踪训练2用直到型循环语句编写伪代码,计算1的值解伪代码如下:i1 s0doss1/iii1untili100enddoprint s题型三for语句例3写出计算1232529992的伪代码,并画出相应的流程图解伪代码如下:s0forifrom1to999step2ssi2endforprints流程图如图所示:反思与感悟本题的算法设计具有灵活性和通用性计算224210002只需将伪代码中的“forifrom1to999step2”改为“forifrom2to1000step2”即可而计算13339993,只需将伪代码中的“ssi2”,改为“ssi3”即可跟踪训练3设计一个计算1的算法,并画出流程图写出伪代码解原式1,计数变量在指数位置上,累积变量与计数变量的初始值都可看作1,利用循环结构设计算法算法如下:s1s1;s2i1;s3ss;s4ii1;s5如果i20,则返回s3,重新执行s3、s4、s5,否则输出s.相应流程图如图所示:伪代码如下:s1forifrom 1 to 20ssend forprints应用循环语句设计程序例4对任意正整数n,设计一个伪代码求s1的值错解伪代码如下:readni1s0doii1ss1/iuntilinenddoprints错解分析错误的根本原因是第一次执行ss1/i时,i的初始值经ii1后,已经变为2,则s0,这样所求的s,而不是s1,因为后执行ss1/i,所以要把i的初始值变为0才行自我矫正伪代码如下:readni0s0doii1ss1/iuntilinenddoprints1关于循环语句的说法不正确的是_算法中的循环结构由while语句来实现循环语句中有直到型语句和当型语句,即dountil语句和while语句一般来说until语句和while语句可以互相转换算法中的循环结构由循环语句来实现答案解析算法中的循环结构由循环语句来实现,循环语句包括until语句和while语句两种不同的格式,且一般情况下这两种语句可以相互转换所以是错误的,其余都正确2下列问题可以设计成循环语句计算的有_求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数答案解析和用到循环语句;用不到3下列伪代码输出的结果为_a1b1whileb15aabbabend whilecabprint “c”;c答案c34解析循环结构中,循环体的作用是将前两个数相加,得到后一个数;如果没有循环条件的限制,程序中的循环结构将依次给a,b赋值为:1,1;2,3;5,8;13,21;34,其中第1,3,5,个数为a的值,第2,4,6,个数为b的值,可见b21时,循环结束,此时,a13,所以cab34.4下列伪代码输出的结果是_n5s0whiles15ssnnn1endwhileprint n答案0解析当s543214时,n211,此时s15继续执行循环体,则s5432115,n110,此时s15,循环结束,输出0.5下面的伪代码执行后第3个输出的数是_i1x1doprintxii1xx1/2untili5enddo答案2解析该伪代码中关键是循环语句,第一次输出的数是1,第二次输出的数是x1,第三次输出的数是x12.应用循环语句编写

温馨提示

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

评论

0/150

提交评论