北师大版高中数学必修三2.3.2-循环语句

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

§2.3几种基本语句2.2.2循环语句第二章算法初步•1一北京取得2008奥运会主办权的投票过程:对五个城市进行投票表决的操作程序:首先进行第一轮投票,如果有一个城市得票超过一半,那么这个城市取得主办权;如果没有一个城市得票超过一半,那么将其中得票最少的城市淘汰,然后重复上述过程,直到选出一个城市为止.奥运会主办权投票过程的算法结构:1.投票;2.计票:如果有一个城市得票超过一半,那么这个城市取得主办权,进入3;否则淘汰得票数最少的城市,转入1;3.宣布主办城市.选出该城市投票有一城市得过半票开始淘汰得票最少者结束奥运会主办权投票表决流程图:是否二.指出图中的循环变量,循环体,循环终止条件.否开始n=1a=15n输出an=n+1n66结束是变量n控制着循环的开始和结束,称为循环变量.反复执行的部分,称为循环体.此用于判断是否继续执行循环体,称为循环的终止条件.三.画出循环结构的算法框图的基本模式循环变量=初始值循环体循环变量=循环变量的后继值终止条件是否成立是否1.掌握循环语句的功能和格式;(重点)2.能由循环结构写出循环语句;(难点)3.学会用计算机解决简单的实际问题.思考1.下图是算法的循环结构的程序框图,它对应的循环语句的一般格式是什么?探究点1:循环语句(1)For循环变量=初始值To终值循环体Next循环语句——For语句满足条件循环体否是提示:循环结构是算法中的基本结构,For语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构.思考2.For循环语句适合什么类型的循环结构?计算机在执行For语句时先对循环变量赋值,然后与循环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加,再与终值比较,若还小于或等于终值,再执行循环体,循环变量的值再增加,以此类推,直到循环变量的值大于终值时,停止执行循环体.提醒:利用For循环描述算法时,要注意设定好循环变量的初始值和终值,避免出现多一次循环或少一次循环的情况.例1结合右边的框图,使用For语句描述输出一个数列的前50项的算法.i50i=3i=i+1结束是否开始Ai=Ai-1+Ai-2输出A1,A2输出AiA1=0A2=1输出“数列为”,A1,A2Fori=3To50Ai=Ai-1+Ai-2输出AiNext解:A1=0,A2=1S=0T=1S=S+iT=T﹡i输出S,T解:算法的框图如图:NextS=0,T=1i=1S=S+i,T=T﹡ii=i+1i>20输出S,T结束开始否是例2请阅读下列用For语句写出的算法,说明该算法的处理功能,画出对应框图.Fori=1To20这两件事情.这个算法实际上处理的是求和S=1+2+3+…+20及求积T=1×2×3×…×20思考3如何寻找满足1×2×3×4×…×n100条件的最小整数n?能用For语句写出吗?探究点2:循环语句(2)提示:在一些循环结构中,预先不知道循环的次数,要根据其他形式的终止条件停止循环,其结构如图:在这种情况下一般用DoLoop语句来描述.循环体满足条件是否DoLoop语句一般形式为:LoopWhileDo循环体条件为真DoLoop语句的执行过程:先执行一次循环体,然后对LoopWhile后面的条件进行判断,若条件满足,则返回执行循环体,再进行条件判断,直到条件不满足时停止循环.输出n-1现在你能找出满足1×2×3×4×…×n100条件的最小整数n吗?解:s=1n=1Dos=s*nn=n+1≤1.若Fori=-10To19为某一循环语句中的一个步骤,则该循环共循环()A.29次B.30次C.28次D.19次【解析】由For语句的格式可知,该循环共循环了30次.B2.下列语句运行后输出的结果为______.S=0Fori=2To5S=S+i2Next输出S【解析】由For语句的一般形式,可知输出的S=22+32+42+52=54.54Do循环体LoopWhile条件为真For循环变量=初始值To终值循环体Next1.在计算机语言里,循环结构可以用循环语句来表达分别有:Do—Loop语句For—Next语句2.For—Next语句的局限性—只能表达已知循环次数的循环结构.3.在运用两种语句时都要注意循环变量的初始值和终值.明天是世上增值最快的一块土地,因为它充满了希望.

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功