123循环语句(精品).ppt
1.2.3 循环语句循环语句温故而知新温故而知新1、顺序结构常用的程序语言和格式、顺序结构常用的程序语言和格式2、条件结构常用的程序语言和格式、条件结构常用的程序语言和格式输入语句输入语句 INPUT“提示文字提示文字”;变量变量输出语句输出语句 PRINT“提示文字提示文字”;表达式;表达式赋值语句赋值语句 变变量量=表达式表达式(1)IF 条件成立条件成立 THEN 语句语句1ELSE 语句语句2END IF(2)IF 条件成立条件成立 THEN 语句语句END IF思考:什么是循环结构?思考:什么是循环结构?在一些算法中,从否处开始,按照一定条件,反复执行在一些算法中,从否处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构。某一处理步骤的情况,这就是循环结构。反复执行的处理步骤称为循环体。反复执行的处理步骤称为循环体。两种循环结构有什么差别?两种循环结构有什么差别?循环体循环体满足条件?满足条件?是是否否当型循环结构当型循环结构循环体循环体满足条件?满足条件?是是否否直到型循环结构直到型循环结构两种循环语句:两种循环语句:WHILE 条件条件 循环体循环体WEND(1)WHILE语句的一般格式:语句的一般格式:循环体循环体满足条件?满足条件?是是否否While(当型)循环当型)循环例例1、根据、根据1.1.2例例3中的程序框图,编写计算机程序中的程序框图,编写计算机程序来计算来计算1+2+100的值的值i=100?i=1开始开始输出输出sum结束结束否否是是sum=0i=i+1sum=sum+ii=1sum=0WHILE i100PRINT sumENDi=1开始开始结束结束sum=0输出输出sumi=i+1sum=sum+1i100?否否是是程序框图:程序框图:程序:程序:1、编写一个程序,编写一个程序,计算计算12+22+.992+1002的值。的值。练习练习开始开始结束结束是是否否结束结束开始开始是是否否(当型循当型循环结构环结构)(直到型循直到型循环结构环结构)2 2、在下面的程序运行中,计算机输出的结果是多少?、在下面的程序运行中,计算机输出的结果是多少?-1-1练习练习x=20DO x=x-3LOOP UNTIL x11?结束结束是是否否开始开始输入输入xy=x3+3x2-24x+30输出输出yn=1n=n+1n11?结束结束是是否否n=1n=1DODOINPUT xINPUT xy=xy=x3+3*x3+3*x2-24*x+302-24*x+30PRINT yPRINT yn=n+1n=n+1LOOP UNTIL nLOOP UNTIL n1111ENDEND程序:程序:小小 结结WHILE 条件条件 循环体循环体WENDDO 循环体循环体LOOP UNTIL 条件条件两种循环语句:两种循环语句:循环体循环体满足条件?满足条件?是是否否(1)While(当型)循环当型)循环(2)Until(直到型)循环(直到型)循环循环体循环体满足条件?满足条件?是是否否编写一个程序编写一个程序 计计算的值,并算的值,并画出相应的程序框图。画出相应的程序框图。例3、设计一个算法框图:求满足12 3 n10000的最小正整数n,并写出程序。结束结束输出输出ii=0,S=1开始开始i=i+1S=S+iS10000?否否是是i=0s=0DOi=i+1s=s+iLOOP UNTIL s10000PRINT iEND程序:程序:程序框图:程序框图:练习练习3、编写程序,计算函数、编写程序,计算函数f(x)=x2-3x+5当当x=1,2,3,,20时的函数值。时的函数值。x=1WHILE xnPRINT tEND