1、1.2.3 循环语句,复习,1.顺序结构常用的程序语言和格式,输入语句 INPUT “提示内容”;变量,输出语句 PRINT “提示内容”;表达式,赋值语句 变量=表达式,IF 条件 THEN 语句END IF,2.条件语句的一般格式:,程序框图:,复习,IF 条件 THEN 语句 1 ELSE 语句 2EDN IF,1.2.3 循环语句,算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。即WHILE语句和UNTIL语句。,(1)WHLE语句的一般格式是:,例1:编写计算机程序来计算1+2+3+
2、100的值。,程序:,UNTIL语句的一般格式:,思考:直到型循环又称为“后测试型”循环,参照其直到型循环结构对应的程序框图,说说计算机上是按怎样的顺序执行UNTIL语句的?,思考:用UNTIL语句编写计算机程序,来计算 1+2+100的值.,i=1s=0DO s=s+i i=i+1LOOP UNTIL i100PRINT sEND,结束,程序框图:,程序:,练习 P23 例1,2.编写程序,计算函数f(x)=x2-3x+5当x=1,2, 3,,20时的函数值。,练习2:编计算机程序输出1100之间(含1和100)的所有偶数。,思考:能用UNTIL型来编写程序?,WHILE型程序:,UNTIL
3、型程序:,练习3: 编计算机程序输出1100之间(含1和100)能被3整除的所有整数。(分别用WHILE型和UNTIL型),WHILE型:,UNTIL型:,探究交流:,编写一个程序,输入正整数n,计算它的阶乘n!(n!=n(n-1) 321),WHILE型程序:,UNTIL型:,2、设计一个算法框图:求满足12 3 n10000的最小正整数n,并写出相应的QBASIC程序。,i = 1,sum = 0,DO,i = i + 1,sum = sum + i,LOOP UNTIL sum10000,PRINT i,END,小 结,WHILE 条件 循环体WEND,DO 循环体LOOP UNTIL 条件,