《循环语句(北师大版)ppt课件.ppt》由会员分享,可在线阅读,更多相关《循环语句(北师大版)ppt课件.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能3.2 3.2 循环语句循环语句为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能 掌握循环语句的功能和格式,能由循环结构写出循环掌握循环语句的功能和格式,能由循环结构写出循环语句,并学会用计算机解决简单的实际问题语句,并学会用计算机解决简单的实际问题.为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能1.1.指出下图中的循环变量指出下图中的循环变量,循环循环体体,循
2、环终止条件循环终止条件.否否开始开始n=1n=1a=15na=15n输出输出a an=n+1n=n+1n66n66结束结束是是变量变量n n控制着循环的开始和结束控制着循环的开始和结束,称为循环变量称为循环变量.反复执行的部分,称为循环体反复执行的部分,称为循环体.此用于判断是否继续执行循环体,此用于判断是否继续执行循环体,称为循环的终止条件称为循环的终止条件.为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能2.2.画出循环结构的算法框图的基本模式画出循环结构的算法框图的基本模式循环变量循环变量=初始值初始值循环体循环体循环变量循环
3、变量=循环变量的后继值循环变量的后继值循环变量是否成立循环变量是否成立是是否否为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能思考思考1 1、下图是算法的循环结构的程序框图,它对应的循环下图是算法的循环结构的程序框图,它对应的循环语句的一般格式是什么?语句的一般格式是什么?探究一:循环语句(探究一:循环语句(1 1)For For 循环变量循环变量 =初始值初始值 To To 终值终值循环体循环体NextNext循环语句循环语句ForFor语句语句满足条件满足条件循环体循环体否否是是为深入学习习近平新时代中国特色社会主义思想和党的十
4、九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能 循环结构是算法中的基本结构循环结构是算法中的基本结构,for,for语句是表达循环结语句是表达循环结构最常见的语句之一构最常见的语句之一,它适用于预先知道循环次数的循环结它适用于预先知道循环次数的循环结构构.思考思考2 2、ForFor循环语句适合什么类型循环结构?循环语句适合什么类型循环结构?为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能 计算机在执行计算机在执行ForFor语句时先对循环变量赋值,然后与循语句时先对循环变量赋值,然后与循环变量的终值比较,若小于或等于
5、终值,则执行循环体,环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加,再与终值比较,若还小于或等于然后循环变量的值增加,再与终值比较,若还小于或等于终值,再执行循环体,循环变量的值再增加,以此类推,终值,再执行循环体,循环变量的值再增加,以此类推,直到循环变量的值大于终值时,停止执行循环体直到循环变量的值大于终值时,停止执行循环体.利用利用ForFor循环描述算法时,要注意设定好循环变量的初循环描述算法时,要注意设定好循环变量的初始值和终值,避免出现多一次循环或少一次循环的情况始值和终值,避免出现多一次循环或少一次循环的情况.提醒:提醒:为深入学习习近平新时代中国特色社会
6、主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能例例3 3 结合右边框图,使用结合右边框图,使用forfor语句描述输语句描述输出菲波那契数列算法的前出菲波那契数列算法的前5050项的算法项的算法.i50i50i=3i=3i=i+1i=i+1结束结束是是否否f f1 1=0=0,f f2 2=1=1开始开始f f3 3=f=f1 1+f+f2 2f f1 1=f=f2 2 f f2 2=f=f3 3 输出输出f f1 1,f,f2 2输出输出f f3 3f f1 1=0=0f f2 2=1=1输出输出“斐波那契数列为斐波那契数列为”f f1 1,f,f2 2For
7、i=3 to 50 For i=3 to 50 f f3 3=f=f1 1+f+f2 2输出输出f f3 3f f1 1=f=f2 2f f2 2=f=f3 3NextNext解解:为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能S=0S=0T=1T=1S=S+iS=S+iT=T*iT=T*i输出输出S S输出输出T TNextNexts=0s=0,T=1T=1i=1i=1S=S+iS=S+i,T=TT=Ti ii=i+1i=i+1i i2020输出输出S,TS,T结束结束开始开始否否是是例例4.4.请阅读下列用请阅读下列用forf
8、or语句写出的算法语句写出的算法,说说明该算法的处理功能明该算法的处理功能.for i=1 to 20 for i=1 to 20 为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能这两件事情这两件事情.这个算法实际上处理的是求和这个算法实际上处理的是求和S=1+2+3+20S=1+2+3+20及求积及求积T=12320T=12320为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能思考思考3 3 如何寻找满足如何寻找满足1234n1001234n100条件的最条件的最小整数
9、小整数?能用能用ForFor语句写出吗?语句写出吗?探究二:循环语句(探究二:循环语句(2 2)循环体循环体满足条件满足条件是是否否在一些循环结构中在一些循环结构中,预先不知道循预先不知道循环的次数环的次数,要根据其它形式的终止要根据其它形式的终止条件停止循环,其结构如右:条件停止循环,其结构如右:在这种情况下一般用在这种情况下一般用Do LoopDo Loop语句来语句来描述描述.为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Do LoopDo Loop语句一般形式为语句一般形式为:Loop WhileLoop WhileDoD
10、o循环体循环体条件为真条件为真循环体循环体满足条件满足条件是是否否为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能Do LoopDo Loop语句的执行过程语句的执行过程:先执行一次循环体先执行一次循环体,然后对然后对Loop WhileLoop While后面的条件后面的条件进行判断进行判断,若条件满足若条件满足,则返回执行循环体则返回执行循环体,再进行条件再进行条件判断判断,直到条件不满足时停止循环直到条件不满足时停止循环.为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人
11、功能PRINT n-1PRINT n-1现在你能找出满足现在你能找出满足1234 n1001234 n100条件的最小条件的最小整数整数?解解:s=1s=1n=1n=1Do s=s*nDo s=s*nn=n+1n=n+1为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能1 1、用、用Do LoopDo Loop语句描述判断一个数是否为素数的算法语句描述判断一个数是否为素数的算法.为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能1 1、解:、解:t=1t=1DoDot=t+1
12、t=t+1Loop while tLoop while t不能整除不能整除p p 且且t=Sqr(ptSqr(q)ThenIf tSqr(q)Then输出输出“p p是素数是素数”ElseElse输出输出“p p不是素数不是素数”End IfEnd If为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能2 2、解:、解:m=0m=0n=0n=0i=0i=0For i=1 To 40For i=1 To 40输入输入s sIf s=85 ThenIf s=85 Thenm=m+1m=m+1ElseElseIf s63 ThenIf s6
13、3 Thenn=n+1n=n+1ElseElsei=i+1i=i+1End IfEnd IfNextNext为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能3 3、For i=1 to 300For i=1 to 300If n-1 Mod 5=0 Then If n-1 Mod 5=0 Then 输出输出n nNextNext是是是是开始开始i=i+15整除整除n-1结束结束否否i=0输出输出ni300否否N=3*ii i为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能
14、DODO 循环体循环体LOOPLOOP While While 条件为真条件为真For For 循环变量循环变量 初始值初始值 To To 终值终值 循环体循环体NextNext1 1、在计算机语言里,循环结构可以用循环语句来表达分别有:、在计算机语言里,循环结构可以用循环语句来表达分别有:DoLoopDoLoop语句语句ForNextForNext语句语句2 2、ForNextForNext语句的局限性语句的局限性只能表达已知循环次数的循环结构只能表达已知循环次数的循环结构.3 3、在运用两种语句都要注意循环变量的初始值和终值、在运用两种语句都要注意循环变量的初始值和终值.为深入学习习近平新时代中国特色社会主义思想和党的十九大精神,贯彻全国教育大会精神,充分发挥中小学图书室育人功能明天是世上增值最快的一块土地,因它充满了希望.