资源描述
第二章,算法初步,3,几种基本语句,理解教材新知,应用创新演练,考点一,把握热点考向,考点二,3.2,循环语句,考点三,知识点二,知识点一,3,2,循环语句,算法语句:,S,0,For,i,1 To 20,S,S,i,Next,输出,S,问题,1,:,“,For i,1 To 20”,代表什么意思?,提示:,表示变量从,1,到,20,的循环运算,问题,2,:该算法终止的条件是什么?,提示:,当,i,20,时,该循环结束,问题,3,:该语句的算法功能是什么?,提示:,计算,1,2,20,的值,1,格式:,For,To,循环体,Next,循环变量初始值,终值,2,适用范围:,For,语句适用于,的循环结构,.,预先知道循环次数,算法语句:,i,2,S,0,Do,S,S,i,i,i,2,Loop,While,i100,输出,S,问题,1,:该语句执行时,i,取的值有什么特征?,提示:,i,为不大于,100,的正偶数,问题,2,:该语句表示的算法终止的条件是什么?,提示:,i100.,问题,3,:该语句的算法功能是什么?,提示:,计算,2,4,6,100,的值,1,格式:,条件为真,2,适用范围:,Do Loop,语句适用于,的循环结构,预先不知道循环次数,For,语句是先从循环变量的初值开始第一次执行循环体,直到循环变量取到其终值结束循环,而,Do Loop,语句则是先执行一次循环体,当条件为真时,继续执行循环体,否则结束循环,.,精解详析,算法框图为:,用,For,语句描述算法为:,S,0,For i,1 To 1 000,S,S,1/i,Next,输出,S,.,一点通,使用,For,语句描述算法的一般步骤为:,(1),确定循环次数,即确定循环变量的初始值和终值;,(2),把反复要做的工作,作为循环体放在,For,与,Next,之间;,(3),输出结果,1,下列语句运行的结果是,S,0,For i,1,To,11,S,i*i,Next,输出,S,.,A,1,B,11,C,100 D,121,解析:,S,1111,121.,答案:,D,2,用,For,语句描述计算,13572 011,的算法,解:,用,For,语句描述为:,S,1,For,i,3,To,2 011,Step 2,S,S,*i,Next,输出,S,.,例,2,画出求满足,1,3,5,n,2011,的最小自然数,n,的算法框图,并用相应的算法语句描述该算法,思路点拨,这是一个累加求和问题,可以使用循环语句描述算法,又因为循环次数不能事先预知,仅知道结束循环的条件,因此可设置一个累加变量来控制循环次数每循环一次累加变量就增加一个数,并将它与,2011,进行比较,直到大于,2011,为止,精解详析,算法框图如下:,用,Do Loop,语句描述为:,S,0,i,1,Do,S,S,i,i,i,2,Loop While,S,2011,输出,i,2,一点通,用,Do Loop,语句描述算法时,要注意,Loop While,后面的条件,每次重复后,都要检验,While,后的条件是否被满足,一旦不满足条件,循环停止,输出结果,3,阅读下列用,Do Loop,语句写出的算法:,S,0,i,1,Do,S,S,i*i,i,i,2,Loop While,i99,输出,S,.,则该算法功能是,_,解析:,由算法语句可知,S,1,2,3,2,5,2,99,2,,即该算法的功能是计算,1,2,3,2,5,2,99,2,的值,答案:,计算,1,2,3,2,5,2,99,2,的值,4,求平方值小于,1 000,的最大整数,画出算法框图并用,Do,Loop,语句描述这个算法,解:,算法框图为:,用,Do Loop,语句描述算法为:,i,1,Do,S,i*i,i,i,1,Loop While,S,1 000,i,i,2,输出,i,例,3,某高中男子体育小组的,100,m,赛跑的成绩,(,单位:,s,),如下:,12,1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.,从这些成绩中搜索出小于,12.1,s,的成绩,画出算法框图,并用相应的算法语句描述该算法,思路点拨,“,搜索,”,是一个重复执行的过程,需应用循环结构;,“,小于,12.1,s,”,说明每次执行的过程中都需要判断,即需应用选择结构,且此选择结构嵌套在循环体中,精解详析,算法框图为:,用算法语句描述如下:,For,i,1,To,10,输入,G,i,If,G,i,20,时结束循环,故应填,i,20.,答案:,i,20,6,某纺织厂,2011,年的生产总值为,300,万元,如果年增产率,为,5%,,设计算法,计算该厂最早在哪一年生产总值超过,400,万元,并用语句描述该算法,解:,从,2011,年底开始,经过,x,年后生产总值为,300(1,5%),x,,可将,2011,年生产总值赋给变量,a,,然后对其进行累乘,用,n,作为计数变量进行循环,直到,a,的值超过,400,万元为止由于预先不知道循环的次数,所以用,Do Loop,语句,算法框图如下所示:用算法语句描述为:,1,循环语句与条件语句的关系:,循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环;但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题,2,应用循环语句描述算法应注意的问题:,(1),循环语句中的循环变量,一般要设初始值;,(2),在循环过程中需要有,“,结束,”,的语句;,(3),要注意,For,语句和,Do Loop,语句各自的适用条件与执行步骤的区别,点击此图片进入“应用创新演练”,
展开阅读全文