《2.3.2循环语句课件ppt(北师大版必修三).ppt》由会员分享,可在线阅读,更多相关《2.3.2循环语句课件ppt(北师大版必修三).ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2.3.2循环语句课件ppt(北师大版必修三)课前探究学习课前探究学习课堂讲练互动课堂讲练互动For语句语句(1)适用范适用范围围:For语语句适用于句适用于_的循的循环结环结构构(2)一般形式:一般形式:自学导引自学导引For循循环变环变量量_预预先知道循先知道循环环次数次数初始初始值值To终值终值循循环环体体Next1课前探究学习课前探究学习课堂讲练互动课堂讲练互动课前探究学习课前探究学习课堂讲练互动课堂讲练互动课前探究学习课前探究学习课堂讲练互动课堂讲练互动课前探究学习课前探究学习课堂讲练互动课堂讲练互动题型一题型一For语句的应用语句的应用编编写一个写一个计计算算1232529992的
2、算法,画出算法的算法,画出算法框框图图,并用,并用For语语句描述句描述这这个算法个算法解解For语语句描述算法句描述算法为为:【例例1】S0Fori1to999Step2SSi*iNext输输出出S课前探究学习课前探究学习课堂讲练互动课堂讲练互动算法框算法框图图如下:如下:课前探究学习课前探究学习课堂讲练互动课堂讲练互动规律方法规律方法 (1)For语句是表达循环结构最常见的语句之一,语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构,有些循环中如果它适用于预先知道循环次数的循环结构,有些循环中如果不能直接看出循环次数,则可通过题目中的规律先求出循不能直接看出循环次数,则
3、可通过题目中的规律先求出循环次数再写循环语句环次数再写循环语句(2)使用使用For语句设计程序的一般思路:语句设计程序的一般思路:确定循环次数;确定循环次数;把反复要做的工作,作为循环体放在把反复要做的工作,作为循环体放在For与与Next之间之间课前探究学习课前探究学习课堂讲练互动课堂讲练互动请阅读请阅读下列用下列用For语语句句给给出的算法,画出算法框出的算法,画出算法框图图并并说说明明该该算法的算法的处处理功能理功能【训练训练1】S0Fori1To20Step2SSiNext输输出出S课前探究学习课前探究学习课堂讲练互动课堂讲练互动解解算法的框算法的框图图如如图图所示,因此,所示,因此,
4、这这个算法个算法实际实际上上处处理的理的是求和是求和S135791113151719.课前探究学习课前探究学习课堂讲练互动课堂讲练互动以下以下给给出的是用循出的是用循环语环语句句编编写的一个算法,根据写的一个算法,根据该该算法算法写出此写出此题题的算法功能,并画出相的算法功能,并画出相应应的算法框的算法框图图I1DoaIMod2Ifa0Then输输出出IEndIfII1LoopWhileI100时结束,且时结束,且I的初始值为的初始值为1,故可判断故可判断1I100.课前探究学习课前探究学习课堂讲练互动课堂讲练互动根据下面的算法根据下面的算法语语句,句,绘绘制算法框制算法框图图,指出,指出输输
5、出的最出的最后后结结果是什么?并将它改果是什么?并将它改为为另一种循另一种循环环,画出相,画出相应应的算法的算法框框图图算法:算法:(如左下如左下图图)S0Fori3To99SSi3ii2Next输输出出S【训练训练2】S0i3DoSSi3ii2LoopWhilei99图图1课前探究学习课前探究学习课堂讲练互动课堂讲练互动解解算法算法语语句句对应对应的算法框的算法框图图如如图图2所示,它用的是所示,它用的是“For”语语句,最句,最终输终输出的出的结结果是果是3353993,利用,利用“DoLoop语语句句”可以改可以改为为:(如如图图1)相相应应算法框算法框图图如如图图3所示:所示:图图2图
6、图3课前探究学习课前探究学习课堂讲练互动课堂讲练互动某高中男子体育小某高中男子体育小组组的的100m赛赛跑成跑成绩绩(单单位:位:s)为为:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.从从这这些成些成绩绩中搜索出小于中搜索出小于12.1s的成的成绩绩,画出算法框,画出算法框图图,并用基本算法,并用基本算法语语句描述算法句描述算法审题指导审题指导 解答本题可先设计出解决该问题的算法步骤,解答本题可先设计出解决该问题的算法步骤,画出相应的算法框图,然后再用基本算法语句描述算法画出相应的算法框图,然后再用基本算法语句描述算法【例例3】题型题型三
7、三循环语句的应用循环语句的应用课前探究学习课前探究学习课堂讲练互动课堂讲练互动i1Do输输入入giIfgi12.1Then输输出出giii1Elseii1EndIfLoopWhilei106分分12分分其算法框图如下:其算法框图如下:课前探究学习课前探究学习课堂讲练互动课堂讲练互动【题后反思题后反思】(1)本题是循环语句和条件语句的综合运用,本题是循环语句和条件语句的综合运用,在执行循环体的过程中嵌套着条件语句,即判断在执行循环体的过程中嵌套着条件语句,即判断gi12.1是否成立,在编写这样的含有条件语句和循环语句的混合是否成立,在编写这样的含有条件语句和循环语句的混合语句时,应明确循环体与条
8、件之间的关系语句时,应明确循环体与条件之间的关系(2)DoLoop语句能表达不知循环次数的循环结构,常与选语句能表达不知循环次数的循环结构,常与选择结构综合考查,在读程序时,要注意用列表法把循环体择结构综合考查,在读程序时,要注意用列表法把循环体中的变量的值列出来,从中观察规律,检验中的变量的值列出来,从中观察规律,检验While后的条后的条件是否被满足,一旦不满足条件,循环停止件是否被满足,一旦不满足条件,循环停止课前探究学习课前探究学习课堂讲练互动课堂讲练互动高一高一(1)班共班共60人,市青少年保人,市青少年保护护中心抽中心抽样检测样检测同学同学们们的身体素的身体素质质,要求学号被,要求
9、学号被3整除的同学参加体整除的同学参加体验验,已知,已知学学员员是从是从1到到60号,号,请编请编写写输输出参加体出参加体检检的同学学号的一的同学学号的一个程序及流程个程序及流程图图解解流程流程图为图为:程序程序为为:法一法一【训练训练3】S0ForS0To60SS3Next输输出出S课前探究学习课前探究学习课堂讲练互动课堂讲练互动法二运用法二运用DoLoop语语句句课前探究学习课前探究学习课堂讲练互动课堂讲练互动 错解错解误区警示误区警示在编写循环语句的程序中,易出现算法步骤的在编写循环语句的程序中,易出现算法步骤的先后执行不恰当而致错先后执行不恰当而致错【示示例例】S0Fori1To20i
10、i1SS1/(3i)Next输输出出S课前探究学习课前探究学习课堂讲练互动课堂讲练互动用循环语句编程的用循环语句编程的“条件四步曲条件四步曲”:(1)给循环语给循环语句的变量赋初始值;句的变量赋初始值;(2)找出程序中反复执行的部分找出程序中反复执行的部分(循环循环体体);(3)找出控制循环的条件;找出控制循环的条件;(4)确定输出结果确定输出结果正解正解S1Fori1To20SS1/(3i)ii1Next输输出出S课前探究学习课前探究学习课堂讲练互动课堂讲练互动解决此类问题,应从确定循环的次解决此类问题,应从确定循环的次数以及循环变量的初值、步长以及终值入手进数以及循环变量的初值、步长以及终值入手进行分析,只有确定了循环次数,才能利用行分析,只有确定了循环次数,才能利用for循环,同时要注意设定好循环变量的初值、步循环,同时要注意设定好循环变量的初值、步长和终值,避免出现多一次循环或少一次循环长和终值,避免出现多一次循环或少一次循环的情况的情况此课件下载可自行编辑修改,仅供参考!此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!感谢您的支持,我们努力做得更好!谢谢谢谢!