当型循环是先判断条件,当条 件满足时,执行循环体;当条 件不满足,终止循环.
二、合作探究,总结规律
(一)建构新知,解决问题
请同学们阅读课本第29页内容,自学UNTIL语句的 一般格式,并参照直到型循环结构对应的程序框图, 说说计算机是按怎样的顺序执行UNTIL语句的?2分 钟后,举手发言。
直 到
循环体
否
|a-b|<d或f=0?
是 输出m
结束
INPUT “a,b,d=”;a,b,d
DO m (a b) / 2 g a^2 2 f m^22
IF g 循f 环0 体THEN
bm ELSE
am END IF
LOOP UNTIL A条BS件(a b) d or f 0
三、实践探究,提高能力
请同学们先独立思考下面问题的算法,然后在练习本上画出 程序框图,再用相应的语句写出程序。5分钟后分小组讨论交 流,并选出代表在实物投影仪上展示。
例8 修改21页例1 的程序,函数y=x3+3x2-24x+30,连续输入 自变量的11个取值, 输出相应的函数值.
算法: S1:输入一个自变量X 值 S2:计算y=x3+3x2-24x+30 S3:输出y S4:记录输入的次数n S5:判断输入的次数是否大 于11,若是,结束算法,否则, 返回S1.
练习:阅读下面的程序,你能说明它是一个什么 问题的算法吗?
x=1
WHILE x∧2<1000 PRINT x
求满足x2<1000的 所有正整数x的值.
x=x+1
WEND
END
用WHILE语句设计 求1+2+3+…+100的程序
开始 i=1 S=0