课件14张PPT。第一章 算法初步
1.2.3 循环语句循环结构两种循环结构有什么差别?While(当型)循环Until(直到型)循环两种循环结构有什么差别?先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环.先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环.先执行 后判断先判断 后执行DO
循环体
LOOP UNTIL 条件先执行DO和UNTIL之间的循环体,再对UNTIL之后的条件判断.如果条件不符合,再次执行循环体,直到条件符合时为止.这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句.直到型循环语句的一般格式新课学习用直到型循环语句编写计算机程序,来计算
1+2+…+100的值.i=1
sum=0
DO
sum=sum+i
i=i+1
LOOP UNTIL i>100
PRINT sum
END结束程序框图:程序:WHILE 条件
循环体
WEND当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.当型循环语句的一般格式根据程序框图,编写
计算机程序来计算1+2+…+100的值i=1
sum=0
WHILE i<=100
sum=sum+i
i=i+1
WEND
PRINT sum
END程序:例 函数y=x3+3x2-24x+30,连续输入自变量的11个取值,输出相应的函数值.程序INPUT “x=”; x程序框图ENDy=x^3+3*x^2-24*x+30PRINT yn=1DOn=n+1LOOP UNTIL n>11写出用“二分法”求方程 近似解的算法.第一步:输入a,b,d第二步:取区间中点第三步:计算第四步:计算INPUT “a,b,d=”;a,b,dDOIF THEN ELSEEND IFLOOP UNTIL PRINT mEND循环体条件练习1.根据P7)中的程序框图编写程序,判断大于2的整数是否为质数.INPUT “n=”;nDOIF THEN ELSEEND IFLOOP UNTIL END循环体条件PRINT “n 不是质数.”PRINT “n 是质数.”2.编写一个程序,输入正整数n,计算它的
阶乘n!(n!=n*(n-1)*…*3*2*1)练习小 结WHILE 条件
循环体
WENDDO
循环体
LOOP UNTIL 条件