数学123循环语句
高中数学必修3A课件123循环语句
不成立
先判断 后执行
先判断指定的条件是否为真, 假设条件为真,执行循环条件, 条件为假时退出循环。
Until〔直到型〕循环
A P 不成立
成立
先执行 后判断
先执行循环体,然后再检查条 件是否成立,如果不成立就重 复执行循环体,直到条件成立 退出循环。
循环构造
WHILE(当型)循环
A P 成立
练习 P23
1.根据你画出的用二分法求方程x2-2=0的 近似根的程序框图,写出相应的程序语句。
2.编写程序,计算函数f(x)=x2-3x+5当x=1,2, 3,…,20时的函数值。
3.编写一个程序,输入正整数n,计算它的 阶乘n!(n!=n*(n-1)*…*3*2*1)
练习 P23
1.根据你画出的用二分 法求方程x2-2=0的 近似根的程序框图, 写出相应的程序语句。
PRINT "方程根为:";x ELSE
IF f(x1)*f(x)<0 THEN x2=x ELSE x1=x
END IF END IF LOOP UNTIL ABS(x1-x2)<=c PRINT "方程的近似根为:";x END
开始
x1=1,x2=2
c=0.005
x x1 x2 2
f (x1)x12 2
高中数学必修3A课件123循环语 句
循环构造的定义:
在一些算法中,从否处开场,按照一定条件,反复执行 某一处理步骤的情况,这就是循环构造。
反复执行的处理步骤称为循环体。
While(当型)循环
Until(直到型)循环
A
A
P 成立
不成立
P 不成立
高一数学必修3课件:1-2-3循环语句
[答案] D
第一章 1.2 1.2.3
成才之路 ·数学 ·人教A版 · 必修3
[解析]
本题给定的分段函数有三段, 所以在条件结构中
需运用两次判断框,故选 D.
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
4.已知如下程序: INPUT x IF x>=0 THEN y=1 ELSE y=-1 END IF PRINT “y=”;y END
新赋值i=i-1后输出. (2)本题也可利用UNTIL语句编写程序如下: i=0 DO i=i+1 T=i^2 LOOP UNTIL T>=2000 i=i-1 PRINT i END
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
3.请思考改为求平方值大于2000的最小整数,该怎样 修改程序.最关键的是要明确,例2在当型循环中条件不满 足时,i的值已比满足条件的i值大了1,还应注意i=i+1与T =i^2语句的先后顺序对输出表达式的影响.
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
解法2:程序框图如下图所示.
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
程序如下: S=0 i=1 DO S=S+i i=i+2 LOOP UNTIL S>10000 PRINT “最小整数为”;i-2 END
第一章
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
解法二:(直到型循环)程序框图如下图.
第一章
1.2
1.2.3
成才之路 ·数学 ·人教A版 · 必修3
高一数学(人教B版)必修3课件:1.2.3循环语句(共18张PPT)
end
Liangxiangzhongxue
五、课堂练习
普 课本第25页,练习A,1,2,3,4
通
高
1.对任意自然数n,编程求n!
中
课
程
标
n=input("please input n:")
准
k=n;
s=1;
for k=n::1
s=s*k;
end
print(%io(2),s)
Liangxiangzhongxue
Liangxiangzhongxue
四、应用举例
普 例1.设计计算:2×4×6×…×100的程序
通
高
用for语句
用while语句
中
课
i=2;
程 s=1;
标 准
for i=2:2:100; s=s*i;
s=1; while i<=100;
s=s*i;
end
i=i+2;
s
end
s
Liangxiangzhongxue
s=0; p=-1; for i=1:1:100
p=(-1)*p;
end
s=s+p/i;
s
end
s
Liangxiangzhongxue
四、应用举例
普 例3.百钱买百鸡问题:用100元买100只鸡,其中公 通 鸡每只5元,母鸡每只3元,小鸡3只1元,问能买多
高 少只公鸡?多少只母鸡?多少只小鸡?(古代问题) 中
课 程
循环体
标 end
准
根据循环变量的 初值、步长、终 值进行循环。
Liangxiangzhongxue
while 表达式 循环体
高中数学人教版必修三《1.2.3循环语句》课件
条件改为( D )
A.x<0
B.x<=0
C.x>0
D.x>=0
运用循环语句编写程序要注意以下三点: (1)循环语句中的变量一样需要进行一定的初始化操作,也就是要设置一 些变量的初始值. (2)循环语句在循环的进程中需要有“结束”的语句,程序中最忌“死”循环. (3)在循环中要改变循环条件中触及到的变量. 程序每实行一次循环体,循环条件中触及到的变量就会产生改变,且在 步步靠近跳出循环体的条件.
i=1 S=0 WHILE i<=100
S=ቤተ መጻሕፍቲ ባይዱ+i i=i+1 WEND PRINT S END
跟踪训练1 试把例1中的当型循环改为直到型循环. 解 程序以下:
i=1 S=0 DO
S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END
类型二 循环语句的运用 例2 分别用WHILE和UNTIL两种语句编写程序,求出使不等式12+22+ 32+…+n2<1 000成立的n的最大正整数值.
如果仍不符合,再次实行循环体,直到某一次
直到条件符合 时为止.
合 为止,这时不再实行循环体,跳
这时不再实行循环体,跳出循 进程 环体,实行 UNTIL 语句后面
的语句
出循环体,实行WEND 后面的语 句
对应 程序 框图
类型一 由循环结构到循环语句的翻译 例1 下面是运算1+2+…+100的值的程序框图,试把它设计成程序. 解 程序如右:
1.2.3
循环语句
数学人教版 高中数学
1.理解循环语句的格式和功能; 2.理解两种循环语句与两种循环结构的对应关系,能把相应程序框图翻译 为程序语句; 3.经历由问题到自然语言描写的算法到程序框图再到程序的全进程,体会 算法的形成及优化进程.
高中数学 1.2.3循环语句总结 新人教a版必修3
1.2.3 循环语句(结)[例1] 编写程序计算[自主解答]程序如下:程序框图如下图:——————————————————1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环.2.循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环.3.控制循环次数的变量要综合考虑初始化时和LOOP UNTIL 后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减.——————————————————————————————————————1.输入100个数,将其中正数的个数输出,写出程序.解:程序: i =0m =0DOINPUT xi =i +1IF x>0 THEN m =m+1END IFLOOP UNTIL i>=100PRINT mEND[例2] 编写程序求2×4×6×…×100的值.[自主解答]程序框图:程序:i=2m=1WHILE i<=100m=m*ii=i+2WENDPRINT mEND——————————————————1.计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若为假则退出.2.当型循环语句中WHILE和WEND成对出现.3.判断条件往往是控制循环次数的变量.——————————————————————————————————————2.下面程序的运行结果是( )i=1S=0WHILE i<4S=S*i+1i=i+1WENDPRINT SENDA.3 B.7C.10 D.17解析:该程序的运行过程是:i=1,S=0,i=1<4成立,S=0×1+1=1,i =1+1=2,i =2<4成立,S =1×2+1=3,i =2+1=3,i =3<4成立,S =3×3+1=10,i =3+1=4,i =4<4不成立,输出S =10.答案:C若1+2+3+4+5+…+n >2 008,试设计一个程序,寻找满足条件的最小整数n .[错解] 采用累加的方法,1+2+3+…,一个数一个数地向上加,直到加上一个数刚好大于2 008,这个数就是要找的数.程序如下: S =0i =1WHILE S<=2 008S =S +i i =i +1WENDPRINT “最小整数为”;iEND[错因] 循环体中,将i 的值累加给S 后,i 自身加1,这次对S 进行判断,若S >2 008,则累加给S 的变量i 就满足了条件,而i 又加1,这时输出的i 是满足条件的数的下一个数.本题出错的根本原因在于循环体中语句的先后次序发生变化对程序的影响没有引起重视,另外也没有对结束循环的条件的边界作检验.[正解] 法一: S =0i =1WHILE S<=2 008S =S +i i =i +1WENDPRINT “最小整数为”;i -1END法二:S=0i =0WHILE S<=2 008i =i +1 S =S +iWENDPRINT “最小整数为”;iEND1.下列关于循环语句的说法,不.正确的是( ) A .算法中的循环结构只能由WHILE 语句来实现B .一般程序设计语言中有当型和直到型两种循环语句结构C .循环语句中有当型和直到型两种语句,即WHILE 语句和UNTIL 语句D .算法中的循环结构由循环语句来实现答案:A2.下列循环语句,循环终止时,i 等于( )i =1DO i =i +1LOOP UNTIL i>4A .3B .4C .5D .6解析:∵LOOP UNTIL i >4.∴当i =5时,循环终止.答案:C3.下面程序运行后的输出结果为( )A .17B .19C .21D .23解析:最后一次执行循环体时,S =2×9+3=21,此时i =8.答案:C4.执行下面的程序语句,输入a =3,b =-1,n =4后,输出的结果是________.解析:循环体被执行了四次, 第一次执行循环体得到的结果是: c =2,a =-1,b =2,i =2;执行第二次得到的结果是:c =1,a =2,b =1,i =3;执行第三次得到的结果是:c =3,a =1,b =3,i =4,执行第四次得到的结果是:c =4,a =3,b =4,i =5,这时的c 被输出.答案:45.下面是一个用于计算11×2+12×3+13×4+…+120×21的程序,试填上适当的语句. 答案:SUM =SUM +1+6.判断所给程序的功能.10个x. 由条件语句及计数变量n的变化可知:n记录的是满足x<0的x的个数.故本程序的功能是:统计10个数中负数的个数.。
高中数学第一章算法初步123循环语句课件新人教B版必修3
看看远处,要保护好眼睛哦~站起来动一动 对身体不好哦~
程序与程序框图的对译
根据以下给出的程序,画出其相应的程序框图,并指明 该算法的功能.
n=1; S=1; while S<5000
S=S*n; n=n+1; end n=n-1; print(%io(2),n);
循环语句的概念及一般格式 (1)循环语句用来实现算法中的__循__环__结__构__. (2)循环语句主要有两种类型:__f_o_r_循__环___和__w_h_i_le__循__环__.
(3)for 循环的一般格式为
for 循环变量=初值:步长:终值 循环体;
end
(4)while 循环的一般格式为
解:该算法的程序框图如图所示.
1.循环语句主要有两种形式,即 for 语句与 while 语句,for 语句主要适用于预知循环次数的循环结构;而循环次数不确定 时,则要用 while 循环语句. 2.理解 for 循环的关键是理解计算机如何执行程序语句中第三 步“s=s+i”,这个执行过程实际上是每次循环赋给 s 的值都 比上一步增加一个“步长”,如此循环直至结束.而 while 循 环则是每次执行循环体之前,都要判断表达式是否为真,这样 重复执行,直至表达式为假时跳过循环体部分而结束循环.
复习课件
高中数学第一章算法初步1.2.3循环语句课件新人教B版必修3
2021/4/17
高中数学第一章算法初步123循环语句课件新人教B版必初步
1.了解程序框图转化为程序语句的过程. 2.理解循环 语句的概念及作用. 3.掌握循环语句的格式及程序框图的画法、程序的编写.
用 while 语句编写程序的一般过程 (1)对变量进行初始赋值; (2)确定执行循环体的条件; (3)确定循环体; (4)输出结果.
《1.2.3循环语句》教学案3
《1.2.3 循环语句》教学案3
一、教学目标:
1.知识与技能:(1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体应用;
(2)利用循环语句表达结局具体问题的过程,体会算法的基本思想;
2.过程与方法:借助框图中的循环结构,借助Scilab语言中的循环语句来设计程序,进一步体会算法的重要性和有效性
3.情感、态度与价值观:在学习过程及解决实际问题的过程中,尽可能的用基本算法语句描述算法、体会算法思想的作用及应用,增进对算法的了解,形成良好的数学学习情感、积极的学习态度.
二、教学的重点、难点:
1.重点:理解for语句与while语句的结构与含义,并会应用
2.难点:应用两种循环语句将具体问题程序化,搞清for循环和while循环的区别和联系三、教学方法与手段:
采用观察、分析、抽象、概括、自主探究、合作交流的教学方法,通过各种教学媒体(计算机)调动学生参与课堂教学的主动性与积极性.
四、教学过程:。
高中数学人教必修三课件:1.2.3循环语句
是
P否
语句体1
语句体2
IF 条件 THEN 语句体1
ELSE 语句体2
END IF
P否 是
语句体
IF 条件 THEN 语句体
END IF
新课引入 循环结构
While(当型)循环 循环体
P是
否
Until(直到型)循环 循环体
P否
是
算法中的循环结构是由循环语句来实现的。
新课学习
直
循环体
到
型 循
满足条件? 否
Until(直到型)循环
先循环 后判断
循环体
P否
是
执行一次循环体后,对条件进行 判断,如果条件不满足,就继续执行 循环体,直到条件满足时终止循环.
复习引入
输入语句的一般格式 INPUT “提示内容”;变量
输出语句的一般格式 PRINT “提示内容”;表达式
赋值语句的一般格式 条件语句的一般格式
变量=表达式
能被3整除的所有整数。(分别用WHILE型和UNTIL型)
WHILE型:
UNTIL型:
i=1 WHILE i<=100 If i mod 3=0 then PRINT i END IF i=i+1 WEND END
i=1 DO If i mod 3=0 then PRINT i END IF i=i+1 LOOP UNTIL i>100 END
例6 求1+2+3+…+开10始0
直到型循环
i=1
S=0
S=S+i
i=i+1
否 i >100? 是 输出S
结束
程序
i=1 S=0 DO
S=S+i i=i+1 LOOP UNTIL i>100
123循环语句
6.4, 6.5, 7.0, 6.8,7.1,7.3, 6.9,7.4,7.5
设计一个算法,从这些成绩中搜索出小于6.8s的成绩,
并画出程序框图.
开始
问题:能否对这个程序进行改进,使 其输入9个数后程序才结束?
输入r
否 r<6.8?
是 输出r
结束
框图: 开始
i=1
输入r
r<6.8? 否
i=i+1 否
例8
编写程序,连续输入函数y x3 3x2 24x 30 自变量的11个取值,输出相应的函数值。
算法步骤: 第一步,输入自变量x的值
第二步,计算 y x3 3x2 24x 30
第三步,输出y 第四步,记录输入次数
第五步,判断输入的次数是否大于11.若是, 则结束算法;否则,返回第一步
设计一个计算 1 2 3 100 的值的程序
程序:
框图:
开始
i=1
i=1,S=0
S=0
DO S=S+i i=i+1
LOOP UNTIL i>100
PRINT S END
S= S+i
i= i+1
否 i>100? 是 输出S
结束
当型循环
WHILE 条件 循环体
WEND
满足条件?
否
循环体
是
设计一个计算 1 2 3 100
L00P UNTIL n>11 END
开始
n=1
输入x
y x3 3x2 24x 30
输入y n=n+1
N
n>11?
Y
结束
开始
f (x) x2 2
高中数学 1.2.3循环语句课件 新人教B版必修3
• [解析] 程序框图如图所示:
• 程序如下:
• [点评] 利用循环语句编写程序解实际应用题的步骤:
• ①审清题意;②建立数学模型,即常见的累加、累乘等数学 问题;③设计算法分析解决数学问题;④根据算法分析,画 出程序框图;⑤根据程序框图编写程序.
一个小朋友在一次玩皮球时偶然发现一个现象:球从某高 度落下后,每次都反弹回原高度的13再落下,再反弹回上次高度 的13,如此反复.假设球从 100 cm 处落下,那么第 10 次下落的 高度是多少?在第 10 次落地时共经过多少路程?试用循环语 句表达其算法.
• [解析] 程序为:
循环语句的综合应用
设计一个程序,输出落在圆 x2+y2=100 内且在 第一象限的所有整数点的坐标,并画出程序框图. • [解析] 由题意知1≤x<10,1≤y<10. • 故设计算法时可先确定x,让y由1至10逐一验证条件,然后
再改变x的值,直至验完.
• 程序框图如下:
• 程序如下:
• 设计求满足1+3+5+…+n>2 014的最小自然数n的程序. • [解析] 程序框图如图所示:
• [正解]
思想方法技巧
运用循环语句的嵌套思想编写语句的方法
编 写 一 个 程 序 , 求 1 + 1×2 + 1×2×3 +…1×2×3×…×10 的值.
课堂典例讲练
for循环语句的应用
应用循环语句编写程序求12+14+…+1100的值. • [解析] 程序如下:
• 利用循环语句编写一个程序,求所输入的50名同学数学成绩 中大于80分的成绩的平均分.
1.2.3循环语句课件人教新课标(1)
(1)正确画出程序框图; (2)找出循环结构,并确定是哪种类型的循环结构; (3)根据循环结构写出相应的循环语句。
2.WHILE语句UNTIL语句的区分
WHILE 条件 循环体
WWEHNILDE语句
执行循环体前测试条件
当条件真时执行循环体
当条件假时跳出循环体
(2)UNTIL语句的一般格式: Until(直到型)循环
循环体
满足条件? 否
是
DO 循环体
LOOP UNTIL 条件
思考1:参照直到型循环结构,说说计算机是按怎样
的顺序执行UNTIL语句的?
思考2:用UNTIL语句编写计算机程序,来计算
1+2+…+100的值.
(1)UNTIL语句的一般格式是:
也叫“后测试型”
直到型循环结构
循环
循环体
否
满足条件?
是
DO 循环体
LOOP UNTIL 条件(不满足)
从UNTIL型循环结构分析,计算机执行该语句时,先执行一次 循环体,然后进行条件的判断,如果条件不满足,继续返回执 行循环体,然后再进行条件的判断,这个过程反复进行,直到 某一次条件满足时,不再执行循环体,执行LOOP UNTIL语句后 的语句.
数学加油站
❖ 斐波那契数列(Fibonacci sequence),又称黄 金分割数列、因数学家列昂纳多·斐波那契 (Leonardoda Fibonacci)以兔子繁育为例子而 引入,故又称为“兔子数列”,指的是这样一个数 列:1、1、2、3、5、8、13、21、34、……在数 学上,斐波纳契数列以如下被以递归的方法定义: F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2, n∈N*)在现代物理、准晶体结构、化学等领域, 斐波纳契数列都有直接的应用,为此,美国数学会 从1963年起出版了以《斐波纳契数列季刊》为名的 一份数学杂志出结果是否一样? 一样
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. 执行右边的程序框 图,若p=0.8,则输出 的n=__4____ .
湖南省长沙市一中卫星远程学校
湖南省长沙市一中卫星远程学校
知识探究(一):直到型循环语句
思考1:直到型循环结构的程序框图是什么?
循环体 否
满足条件?
是
湖南省长沙市一中卫星远程学校
思考2:该循环结构对应的循环语句的一 般格式设定为:
DO 循环体
LOOP UNTIL 条件
循环体
满足条件? 否 是
你能说明计算机在执行上述语句时是怎 样工作的吗?
x
求满足x2<1000的所有正整数x的值.
湖南省长沙市一中卫星远程学校
理论迁移
例1 已知函数y=x3+3x2-24x+30,写 出连续输入自变量的11个取值,分别输 出相应的函数值的程序.
算法分析:
第一步,输入自变量x的值. 第二步,计算y=x3+3x2-24x+30. 第三步,输出y.
第四步,记录输入次数.
1.2 基本算法语句 1.2.3 循环语句
高中新课程数学必修③
湖南省长沙市一中卫星远程学校
2.对于顺序结构、条件结构的算法或程 序框图,我们可以利用输入语句、输出语 句、赋值语句和条件语句写出其计算机程 序.对于循环结构的算法或程序框图,要 转化为计算机能够理解的算法语言,我们 必须进一步学习循环语句.
行 WHILE 和 WEND 之间的循环体;然后再
检查上述条件,如果条件仍符合,则再次执行
循环体,直到某一次条件不符合为止.这时,计
算机将不执行循环体,而执行 WEND 语句之
后的语句.
湖南省长沙市一中卫星远程学校
思考 3:计算 1+2+3+…+100 的值又有如下算法: 第一步,令 i=1,S=0. 第二步,若 i≤100 成立,则执行第三 步;否则,输出 S,结束算法. 第三步,S=S+i. 第四步,i=i+1,返回第二步. 你能利用 WHILE 语句写出这个算法对应的程 序吗?
湖南省长沙市一中卫星远程学校
第一步,令i=1,S=0. i=1
第二步,若i≤100成 S=0
立,则执行第三步; WHILE i<=100
否则,输出S,结束
S=S+i
算法.
i=i+1
第三步,S=S+i.
WEND
第四步,i=i+1,返 PRINT S
回第二步.
END
湖南省长沙市一中卫星远程学校
思考4:阅读下面的程序,你能说明它是 一个什么问题的算法吗?
第五步,判断输入的次数是否大于11.若是, 则结束算法;否则,返回第一步.
湖南省长沙市一中卫星远程学校
开始
湖南省长沙市一中卫星远程学校
开始 n=1
湖南省长沙市一中卫星远程学校
开始 n=1 输入x
湖南省长沙市一中卫星远程学校
开始 n=1 输入x y=x3+3x2-24x+30
湖南省长沙市一中卫星远程学校
湖南省长沙市一中卫星远程学校
思考2:该循环结构对应的循环语句的 一般格式设定为:
循环体
满足条件? 是 否
WHILE 条件 循环体
WEND
你能说明计算机在执行上述语句时是怎 样工作的吗?
湖南省长沙市一中卫星远程学校
循环体
满足条件? 是 否
WHILE 条件 循环体
WEND
先对条件进行判断,如果条件符合,则执
开始 n=1 输入x y=x3+3x2-24x+30 输出y
湖南省长沙市一中卫星远程学校
开始 n=1 输入x y=x3+3x2-24x+30 输出y n=n+1
湖南省长沙市一中卫星远程学校
开始 n=1 输入x y=x3+3x2-24x+30 输出y n=n+1 n>11?
湖南省长沙市一中卫星ቤተ መጻሕፍቲ ባይዱ程学校
湖南省长沙市一中卫星远程学校
思考 3:计算 1+2+3+…+100 的值有如下算法: 第一步,令 i=1,S=0. 第二步,计算 S+i,仍用 S 表示. 第三步,计算 i+1,仍用 i 表示. 第四步,判断 i>100 是否成立.若是,则输出 S,结束算法;否则,返回第二步.
你能利用 UNTIL 语句写出这个算法对 应的程序吗?
湖南省长沙市一中卫星远程学校
第一步,令 i=1,S=0. i=1
第二步,计算 S+i,仍 S=0
用 S 表示. 第三步,计算 i+1,仍
DO
S=S+i
用 i 表示.
i=i+1
第四步,判断 i>100 LOOP UNTIL
是否成立.若是,则输 出 S,结束算法;否则, 返回第二步.
PRINT END
n>11? 是
结束
n=1 DO
INPUT x y=x∧3+3*x∧2-24*x+30 PRINT y n=n+1 LOOP UNTIL n>11 END
湖南省长沙市一中卫星远程学校
13 .下边程序运行后输出的结果为( D )
A. 50 B. 25 C. 5
a=0 j=1 WHILE j<=5
D. 0
a=(a + j) MOD 5
j=j+1
WEND
PRINT a
END
湖南省长沙市一中卫星远程学校
24.下边程序执行后输出的结果(B )
A. -1 B. 0 C. 1 D. 2
n=5 s=0 WHILE s<15
S=s + n n=n-1 WEND PRINT n END
湖南省长沙市一中卫星远程学校
S
i>100
湖南省长沙市一中卫星远程学校
思考4:在下面的程序运行中,计算机输 出的结果是多少?
x=20 DO x=x-3 LOOP UNTIL x<0 PRINT x END
-1
湖南省长沙市一中卫星远程学校
知识探究(二):当型循环语句 思考1:当型循环结构的程序框图是什么?
循环体 是 满足条件? 否
开始 n=1 输入x
y=x3+3x2-24x+30 输出y
n=n+1
n>11? 是
结束
湖南省长沙市一中卫星远程学校
开始
n=1 输入x
y=x3+3x2-24x+30 输出y
n=n+1 否
n>11? 是
结束
湖南省长沙市一中卫星远程学校
开始
n=1 输入x
y=x3+3x2-24x+30 输出y
n=n+1 否
湖南省长沙市一中卫星远程学校
DO 循环体
LOOP UNTIL 条件
循环体
满足条件? 否 是
先执行一次 DO 和 UNTIL 之间的循环体, 再对 UNTIL 后的条件进行判断.如果条件不符 合,则继续执行循环体;然后再检查上述条件, 如果条件仍不符合,则再次执行循环体,直到 条件符合为止.这时,计算机将不执行循环体, 而执行 UNTIL 语句之后的语句.