1.3.4 循环语句 学案(含答案)

上传人:可** 文档编号:104004 上传时间:2019-12-03 格式:DOCX 页数:8 大小:187.07KB
下载 相关 举报
1.3.4 循环语句 学案(含答案)_第1页
第1页 / 共8页
1.3.4 循环语句 学案(含答案)_第2页
第2页 / 共8页
1.3.4 循环语句 学案(含答案)_第3页
第3页 / 共8页
1.3.4 循环语句 学案(含答案)_第4页
第4页 / 共8页
1.3.4 循环语句 学案(含答案)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、1.3.4循环语句学习目标1.了解循环语句的格式和功能.2.了解两种循环语句与两种循环结构的对应关系,能把相应流程图翻译为程序语句.3.体会由问题到自然语言描述的算法到流程图再到程序的全过程,体会算法的形成及优化过程知识点一循环语句思考循环语句与条件语句有何关系?答案循环语句中一定有条件语句,但条件语句可以不依赖循环语句独立地解决问题梳理循环语句与流程图中的循环结构相对应循环语句结构一般有直到型和当型两种循环语句结构,分别对应于流程图中的直到型和当型循环结构知识点二两种循环语句两种循环语句的对比名称直到型当型格式Do循环体Until_pEnd_DoWhile p循环体End_While功能先执

2、行一次Do和Until之间的循环体,再判断Until条件p是否符合,如果不符合,继续执行循环体,然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止这时计算机不再执行循环体,跳出循环体执行Until语句后面的语句先判断条件是否符合,如果条件符合,则执行循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,执行End_While后面的语句对应流程图知识点三“For语句”1其一般形式For I From “初值” To “终值” Step “步长”循环体End For2“For”语句属于当型循环3如果循环次数

3、已知,可采用“For”语句1当计算机遇到While语句时,先判断条件的真假,如果条件符合,就执行While与End While之间的循环体()2当型循环有时也称为后测试型循环()3While型语句结构也叫当型循环语句()类型一“WhileEnd While”语句的应用例1(1)下列伪代码运行后输出的结果为_i1Whilei1 000的最小自然数n的伪代码解伪代码如图:S0i1WhileS1 000SS1/iii1End WhilePrint i反思与感悟利用While语句的三个关注点:(1)在用While语句解决相关问题时,要熟练掌握While语句的一般格式,后面的End While一定不要忘

4、记在运行语句的时候,一定要先判断表达式是否成立,再执行循环体(2)While语句可以不知循环次数,但需要知道循环终止的条件条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误(3)用While语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决跟踪训练1(1)执行如图所示的伪代码后输出的结果是_n5s0Whiles14ssnnn1End WhilePrint n答案1解析执行伪代码:n5,s0,满足s14,所以s055,n4;满足s14,所以s549,n3;满足s

5、14,所以s9312,n2;满足s14,所以s12214,n1,不满足s1 000End DoPrint s引申探究1若将例2中的“”改为“”其余不变,写出相应的伪代码解伪代码如图:s0i1Doii1Until i1 000End DoPrint s2若例2中条件不变,用“WhileEnd While”写出伪代码解s1i2Whilei1 000ii1End WhilePrint s反思与感悟“DoEnd Do”语句的使用条件:(1)算法中有需要反复执行的步骤(如累加求和、累乘求积等问题)(2)算法中先执行再判断(3)循环的次数不能确定或已经确定跟踪训练2下列伪代码是求13599的值,读伪代码完

6、成问题i1p0Whilei99ppiii2End WhilePrint p问题:(1)伪代码中的循环语句是_型循环语句;(2)将伪代码用另一类型的循环语句实现为_答案(1)当(2)i1p0Doppiii2Until i99End DoPrint p类型三“For”语句的应用例3用For语句设计一个计算24682 016的伪代码算法解伪代码如下:S0For I From 2 To 2 016 Step 2 SSIEnd ForPrint S引申探究将例3改为用WhileEnd While语句表示,结果如何?解伪代码如图:S0I2While I2 016SSiII2End WhilePrint S

7、反思与感悟利用For语句实现循环结构的三个关键点:(1)确定变量的初值,即进行初始化操作(2)确定循环的次数、步长以及终值(3)确定循环体的内容跟踪训练3写出计算1232529992的伪代码,并画出相应的流程图解伪代码如下:流程图如图所示:S0For I From 1 To 999 Step 2SSI2End ForPrint S 1下列问题可以设计成循环语句来计算的有_(填序号)求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数答案解析和用到循环语句;用不到2下列伪代码执行的次数是_For I From 1 To 10 Step

8、 3Print IEnd For答案4解析输出的结果为1,4,7,10,故共执行了4次3下列伪代码输出的结果是_n5S0WhileS15SSnnn1End WhilePrint n答案0解析当S543214时,n211,此时S15继续执行循环体,则S5432115,n110,此时S15,循环结束,输出0.4对于问题123_2 017,求满足条件的最小整数试用“While”语句描述这一问题的算法过程解伪代码如图:S0I1While S2 017SSIII1End WhilePrint I11当循环的次数确定时,我们通常用For循环语句,而当循环的次数不确定时,我们通常用“WhileEnd While”或“DoEnd Do”循环语句2For循环语句及“WhileEnd While”循环语句都是前测试语句,即先判断后执行若初始条件不成立,则一次也不执行循环体中的内容,任何一种需要重复处理的问题都可以用这种前测试循环来实现3“Until”语句是先执行一次循环体,再判断是否满足条件,若不满足,再执行循环体,然后再检查是否满足条件,如此反复,直到满足条件为止当满足条件时,将不执行循环体,直接跳到Until语句后

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 高中 > 高中数学 > 苏教版 > 必修3