新编北师大版数学必修三:2.3.2循环语句ppt课件_第1页
新编北师大版数学必修三:2.3.2循环语句ppt课件_第2页
新编北师大版数学必修三:2.3.2循环语句ppt课件_第3页
新编北师大版数学必修三:2.3.2循环语句ppt课件_第4页
新编北师大版数学必修三:2.3.2循环语句ppt课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、北 师 大 版 数 学 课 件精 品 资 料 整 理 3.2 循环语句一一北京取得北京取得20082008奥运会主办权的投票过程:奥运会主办权的投票过程: 对五个城市进行投票表决的操作程序:首先进对五个城市进行投票表决的操作程序:首先进行第一轮投票,如果有一个城市得票超过一半,那行第一轮投票,如果有一个城市得票超过一半,那么这个城市取得主办权;如果没有一个城市得票超么这个城市取得主办权;如果没有一个城市得票超过一半,那么将其中得票最少的城市淘汰,然后重过一半,那么将其中得票最少的城市淘汰,然后重复上述过程,直到选出一个城市为止复上述过程,直到选出一个城市为止. .奥运会主办权投票过程的算法结构

2、:奥运会主办权投票过程的算法结构:1.1.投票;投票;2.2.计票:如果有一个城市得票超过一半,那么这计票:如果有一个城市得票超过一半,那么这个城市取得主办权,进入个城市取得主办权,进入3 3;否则淘汰得票数最少;否则淘汰得票数最少的城市,转入的城市,转入1 1;3.3.宣布主办城市宣布主办城市. .选出该城市选出该城市投票投票有一城市得过半票有一城市得过半票开始开始淘汰得票最少者淘汰得票最少者结束结束奥运会主办权投票表决流程图:奥运会主办权投票表决流程图:是是否否二二. .指出图中的循环变量指出图中的循环变量, ,循环循环体体, ,循环终止条件循环终止条件. .否否开始开始n=1n=1a=1

3、5na=15n输出输出a an=n+1n=n+1n66n66结束结束是是变量变量n n控制着循环的开始和控制着循环的开始和结束结束, ,称为循环变量称为循环变量. .反复执行的部分,称为循环反复执行的部分,称为循环体体. .此用于判断是否继续执行循此用于判断是否继续执行循环体,称为循环的终止条件环体,称为循环的终止条件. .三三. .画出循环结构的算法框图的基本模式画出循环结构的算法框图的基本模式循环变量循环变量= =初始值初始值循环体循环体循环变量循环变量= =循环变量的后继值循环变量的后继值终止条件是否成立终止条件是否成立是是否否1.1.掌握循环语句的功能和格式;掌握循环语句的功能和格式;

4、(重点)(重点)2.2.能由循环结构写出循环语句;能由循环结构写出循环语句;(难点)(难点)3.3.学会用计算机解决简单的实际问题学会用计算机解决简单的实际问题. .思考思考1.1.下图是算法的循环结构的程序框图,它对应下图是算法的循环结构的程序框图,它对应的循环语句的一般格式是什么?的循环语句的一般格式是什么?探究点探究点1 1:循环语句(:循环语句(1 1) for for 循环变量循环变量 = = 初始值初始值 to to 终值终值循环体循环体nextnext循环语句循环语句forfor语句语句满足条件满足条件循环体循环体否否是是提示:提示:循环结构是算法中的基本结构循环结构是算法中的基

5、本结构,for,for语句是语句是表达循环结构最常见的语句之一表达循环结构最常见的语句之一, ,它适用于预先知它适用于预先知道循环次数的循环结构道循环次数的循环结构. .思考思考2.2.forfor循环语句适合什么类型的循环结构?循环语句适合什么类型的循环结构? 计算机在执行计算机在执行forfor语句时先对循环变量赋值,然语句时先对循环变量赋值,然后与循环变量的终值比较,若小于或等于终值,则后与循环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加,再与终值比执行循环体,然后循环变量的值增加,再与终值比较,若还小于或等于终值,再执行循环体,循环变较,若还小于或等于终值,再执

6、行循环体,循环变量的值再增加,以此类推,直到循环变量的值大于量的值再增加,以此类推,直到循环变量的值大于终值时,停止执行循环体终值时,停止执行循环体. .提醒:提醒:利用利用forfor循环描述算法时,要注意设定好循环循环描述算法时,要注意设定好循环变量的初始值和终值,避免出现多一次循环或少一变量的初始值和终值,避免出现多一次循环或少一次循环的情况次循环的情况. .例例1 1 结合右边的框图,使用结合右边的框图,使用forfor语句描述输出一个数列的前语句描述输出一个数列的前5050项项的算法的算法. .i50i50i=3i=3i=i+1i=i+1结束结束是是否否开始开始a ai i=a=ai

7、-1i-1+a+ai-2i-2输出输出a a1 1, a, a2 2输出输出a ai ia a1 1=0=0a a2 2=1=1输出输出“数列为数列为”, ,a a1 1,a,a2 2for i=3 to 50 for i=3 to 50 a ai i=a=ai-1i-1+a+ai-2i-2输出输出a ai inextnext解解: :a a1 1=0=0,a a2 2=1=1s=0s=0t=1t=1s=s+is=s+it=tt=ti i输出输出s s,t t解:解:算法的框图如图:算法的框图如图:nextnexts=0s=0,t=1t=1i=1i=1s=s+is=s+i,t=tt=ti ii

8、=i+1i=i+1i i2020输出输出s,ts,t结束结束开始开始否否是是例例2 2 请阅读下列用请阅读下列用forfor语句写出的算语句写出的算法法, ,说明该算法的处理功能,画出对说明该算法的处理功能,画出对应框图应框图. .for i=1 to 20 for i=1 to 20 这两件事情这两件事情. .这个算法实际上处理的是求和这个算法实际上处理的是求和s=1+2+3+s=1+2+3+20+20及求积及求积t=1t=12 23 32020思考思考3 3 如何寻找满足如何寻找满足1 12 23 34 4n100n100条条件的最小整数件的最小整数n?n?能用能用forfor语句写出吗?

9、语句写出吗?探究点探究点2 2:循环语句(:循环语句(2 2) 提示:提示:在一些循环结构中在一些循环结构中, ,预预先不知道循环的次数先不知道循环的次数, ,要根据要根据其他形式的终止条件停止循环,其他形式的终止条件停止循环,其结构如图:其结构如图:在这种情况下一般用在这种情况下一般用do loopdo loop语语句来描述句来描述. .循环体循环体满足条件满足条件是是否否do loopdo loop语句一般形式为语句一般形式为: :loop whileloop whiledodo循环体循环体条件为真条件为真do loopdo loop语句的执行过程语句的执行过程: :先执行一次循环体先执行

10、一次循环体, ,然后对然后对loop whileloop while后面后面的条件进行判断的条件进行判断, ,若条件满足若条件满足, ,则返回执行循环则返回执行循环体体, ,再进行条件判断再进行条件判断, ,直到条件不满足时停止循直到条件不满足时停止循环环. . 输出输出 n-1n-1现在你能找出满足现在你能找出满足1 12 23 34 4n100n100条件条件的最小整数的最小整数n n吗吗? ?解解: : s=1s=1n=1n=1dodos=ss=s* *n nn=n+1n=n+11.1.若若for i=-10 to 19for i=-10 to 19为某一循环语句中的一个为某一循环语句中

11、的一个步骤步骤, ,则该循环共循环则该循环共循环( )( )a.29a.29次次 b.30b.30次次 c.28c.28次次 d.19d.19次次【解析解析】由由forfor语句的格式可知语句的格式可知, ,该循环共循环了该循环共循环了3030次次. . b b2.2.下列语句运行后输出的结果为下列语句运行后输出的结果为_._.s=0s=0for i=2 to 5for i=2 to 5s=s+is=s+i2 2nextnext输出输出s s【解析解析】由由forfor语句的一般形式语句的一般形式, ,可知输出的可知输出的s=2s=22 2+3+32 2+4+42 2+5+52 2=54.=54.5454 dodo 循环体循环体looploop while while 条件为真条件为真for for 循环变量循环变量 初始值初始值 to to 终值终值 循环体循环体nextnext1.1.在计算机语言里,循环结构可以用循环语句来表达分别有:在计算机语言里,循环结构可以用循环语句来表达

温馨提示

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

评论

0/150

提交评论