1.3.4循环语句第1章算法初步一、知识回顾:已学过的伪代码中的几种基本算法语句:(1)赋值语句:变量←表达式或变量或常数.(2)输入语句:Reada,b(3)输出语句:(4)条件语句:Printa,bIfAThenBElseCEndIfT←1I←3WhileI≤99T←T×II←I+2EndWhilePrintT问题1:设计计算1×3×5×……×99的一种算法的流程图(当型)。N开始T←1I←3I←I+2T←T×II≤99输出TY结束当型循环语句伪代码格式:WhileP循环体EndWhile二、新课引入:问题2:设计计算1×3×5×……×99的算法的流程图(直到型)。S←1I←3DoS←S×II←I+2UntilI>99EndDoPrintS直到型循环语句伪代码格式:Do循环体UntilPEndDoS←S×II←I+2I>99YN结束输出S开始I←3S←1当型语句:Whilep循环体Endwhile直到型语句:Do循环体UntilpEndDo循环语句伪代码中的:pAYNpAYN问题3:设计计算1×3×5×……×99的算法的流程图(当型)。T←1ForIFrom3To99Step2T←T×IEndForPrintTForIFrom“初值”To“终值”Step“步长”循环体EndFor开始T←1I←3I←I+2T←T×II≤99输出TY结束N100321SS←0i←1Whilei≤100S←S+ii←i+1EndWhilePrintS例1设计计算的算法的流程图,并写出伪代码。S←0i←1DoS←S+ii←i+1Untili>100EndDoPrintSS←0ForiFrom1To100S←S+iEndForPrintS当型语句直到型语句For语句变1:此算法的循环次数是:100次变2:已知算法的流程图如下:S←0i←0WhileS≤2012i←i+1S←S+iEndwhilePrinti-1伪代码:1.此算法的功能是:1+2+3+…+i≤2012的最大正整数i.结束输出i-1开始S≤2012YNi←0S←0i←i+1S←S+i2.写出其相应的伪代码S←0a←1i←1Whilei≤101S←S+a×ia←a×(-1)i←i+2EndWhilePrintS1.下列伪代码的功能是:求1-3+5-7+9-…+101的值三、数学应用:2.执行下面的伪代码,输出的结果是:(第一题)x←0Dox←x+1x←Untilx>20EndDoPrintx2x(第二题)3.下面程序运行的结果为6012,则(1)处应填:S←0I←2005While—(1)—S←S+II←I—1EndWhilePrintS(第三题)25I>2002当型语句:Whilep循环体Endwhile直到型语句:Do循环体UntilpEndDo循环语句伪代码中的:pAYNpAYN四、课堂小结:FOR语句的操作步骤:这个程序一共四步:第一步是选择一个变量S表示积,并赋给初值。第二步开始进入for循环语句,首先设i为循环变量,分别设定其初值、步长、终值。第三步为循环表达式(循环体)。第四步用“EndFor”控制结束一次循环,开始一次新的循环。