2.3.2 循环语句1.理解并掌握 For 语句和 Do Loop 语句两种基本循环语句.(重点)2.掌握两种循环语句的一般格式.3.能够利用两种基本循环语句解决相关的问题.(难点)[基础·初探]教材整理 循环语句阅读教材 P108~P109“练习”以上部分,完成下列问题.1.For 语句和 Do Loop 语句(1)For 语句:在循环结构中,若预先知道循环次数,一般用 For 语句 来表达,其一般形式为:For 循环变量=初始值 To 终值循环体Next(2)Do Loop 语句:在一些循环结构中,预先不知道循环的次数,要根据其他形式的终止条件停止循环.这种情况下,一般用 Do_Loop 语句来描述,其一般形式为:Do循环体Loop While 条件为真2.基本语句描述算法的优点使用基本语句描述算法,和自然语言相比,基本语句描述的算法显得直观、清楚、明了,它的另一个优点是比较接近程序语言,便于编写程序,上机实现.判断(正确的打“√”,错误的打“×”)(1)For 语句适用于任何循环结构.( )(2)循环语句中循环体是反复执行的.( )(3)For 语句与 Do Loop 语句之间可以无条件相互转化.( )【解析】 (1)×,For 语句只适用于预先知道循环次数的循环结构.(2)√,由定义知循环体在循环语句中是反复执行的.(3)×,For 语句与 Do Loop 语句之间相互转化是要看条件的,只有知道了循环次数后才可以转化.【答案】 (1)× (2)√ (3)× [小组合作型]For 语句 画出求 1+++…+的值的算法框图,并用 For 语句描述该算法.【精彩点拨】 观察式子特点,这是一个累加问题,后一个数的分母比前一个数的分母大 1.根据此特点设计其算法,画出算法框图,并用 For 语句描述即可.【自主解答】 算法框图为:用 For 语句描述算法为:S=0For i=1 To 1 000 S=S+1/iNext输出 S.利用 For 语句实现循环结构的三个关键点:第一,确定变量的初值,即进行初始化操作;第二,确定循环的次数、步长以及终值;第三,确定循环体的内容.[再练一题]1.用 For 语句写出一个计算 1×3×5×7×…×199 的算法程序,画出程序框图.【解】 程序框图如下:程序如下:S=1For i=1 To 199 Step 2 S=S*iNext输出 SDo Loop 语句 画出求满足 1+3+5+…+n>2 011 的最小自然数 n 的算法框图,并用相应的算法语句描述该算法. 【精彩点拨】 这是一个累加求和问题,可以使用循环语句描述算法,又因为循环次数不能事先预知,仅知道结束循环的条件...