nbhkdz.com冰点文库

1.2.3循环语句


1.2.3 循环语句

循环结构的定义:
在一些算法中,从否处开始,按照一定条件,反复执行 某一处理步骤的情况,这就是循环结构。 反复执行的处理步骤称为循环体。
While(当型)循环 Until(直到型)循环

A
P
不成立 成立 成立

A P
不成立


两种循环结构有什么差别?

两种循环结构有什么差别?
While(当型)循环

先判断 后执行
先判断指定的条件是否为真, 若条件为真,执行循环条件, 条件为假时退出循环。

A P
不成立 成立

Until(直到型)循环

先执行 后判断
A
P
成立 不成立

先执行循环体,然后再检查条 件是否成立,如果不成立就重 复执行循环体,直到条件成立 退出循环。

两种循环语句:
(1)WHILE语句的一般格式: While(当型)循环 循环体
满足条件?
否 是

也叫“前测试型”循环

WHILE 条件 循环体 WEND

当计算机遇到WHILE语句时,先判断条件的真假,如 果条件符合,就执行WHILE与WEND之间的循环体;然 后再检查上述条件,如果条件仍符合,再次执行循环体, 这个过程反复进行,直到某一次条件不符合为止.这时, 计算机将不执行循环体,直接跳到WEND语句后,接着执 行WEND之后的语句.

例1、根据1.1.2例3中的程序框图,编写计算 机程序来计算1+2+…+100的值
开始 i=1

程序:

sum=0
i<=100? 否 输出sum 结束

i=i+1 是 sum=sum+i

i=1 sum=0 WHILE i<=100 sum=sum+i i=i+1 WEND PRINT sum END

思考:阅读下面的程序,你能说明它是一个什么 问题的算法吗? x=1 WHILE x∧2<1000 PRINT X x=x+1 WEND END

(2)UNTIL语句的一般格式: Until(直到型)循环

也叫“后测试型”循环

循环体 满足条件?




DO 循环体 LOOP UNTIL 条件

例2:用UNTIL语句编写计算机程序,来计算
1+2+…+100的值. 程序框图:
开始
i=1 sum=0 sum=sum+1 i=i+1

程序:

i>100?




输出sum 结束

i=1 sum=0 DO sum=sum+i i=i+1 LOOP UNTIL i>100 PRINT sum END

思考:在下面的程序运行中,计算机输出的结果是 多少? x=20 DO x=x-3 LOOP UNTIL PRINT x END

x<0

-1

练习 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的 近似根的程序框图, 写出相应的程序语句。

x1=x

开始
x1=1,x2=2

c=0.005
x? x1 ? x2 2

f ( x1 ) ? x12 ? 2
f ( x) ? x2 ? 2

f(x)=0?
否 f(x1)f(x)<0?




x2=x



|x1-x2|<c?

是 输出x 结束

练习 P23
x1=1 x2=2 c=0.005 DO X=(X1+X2)/2 f(x1)=x1^2-2 f(x)=x^2-2 IF f(x)=0 THEN 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
f ( x) ? x2 ? 2

f(x)=0?

x1=x



否 f(x1)f(x)<0? 是
x2=x



|x1-x2|<c?

是 输出x 结束

练习 P23
2.编写程序,计算函数f(x)=x2-3x+5当 x=1,2,3,…,20时的函数值。 x=1 WHILE x<=20 y=x^2 -3*x+5 PRINT "x=";x PRINT "y=";y x=x+1 WEND END

练习 P23
3.编写一个程序,输入正整数n,计算它的 阶乘n!(n!=n*(n-1)*…*3*2*1)
t=1 i=1 INPUT "请输入n的值:";n DO t=t*i i=i+1 LOOP UNTIL i>n PRINT "这个数的阶乘为:";t END

两种循环语句:
( 1)

小 结
WHILE 条件 循环体 WEND

While(当型)循环 循环体

满足条件?




(2)Until(直到型)循环 循环体 满足条件?




DO 循环体 LOOP UNTIL 条件


1.2.2 -1.2.3条件语句和循环语句

1.2 基本算法语句 编制教师 杨勇 学时总数 研读学时 审核教师 2 1 高一 1.2.2 -1.2.3 条件语句和循环语句 1.正确理解条件语句和循环语句的概念,并掌握...

1.2.3《循环语句》(6)

高中数学 必修 3 1.2.3循环语句》 【学习目标】 1.正确理解循环语句的概念,并掌握其结构。 2.会应用循环语句编写程序。 【重点难点】 教学重点:两种循环语句...

必修31.2.2-1.2.3条件语句和循环语句

1.2.2-1.2.3 条件语句和循环语句一、三维目标: 1、知识与技能(1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 (2)会应用条件语句和循环...

必修三1.2.3循环语句教学设计

必修三1.2.3循环语句教学设计_高二数学_数学_高中教育_教育专区。必修三1.2.3循环语句教学设计《1.2.3 循环语句》教学设计 课题 姓名 在教材中的 地位和作用...

高中数学必修3《1.2.3循环语句》教案设计

高中数学必修3《1.2.3循环语句》教案设计_数学_高中教育_教育专区。www.xkb1.com 新课标第一网系列资料 www.xkb1.com 新课标第一网不用注册,免费下载! 1....

1.2.3 循环语句(第3课时)

1.2.3 循环语句(第3课时)_数学_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档1.2.3 循环语句(第3课时)_数学_高中教育_教育专区。1.2.3 循环...

数学:1.2.3《循环语句》教案(新人教A版必修3)

案例:1.2.3 循环语句一、教学目标: 1.知识与技能: (1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的具体 应用; (2)利用循环语句表达结局具体...

§1.2.3 循环语句--导学案

条件循环终止.直到型循环语句又称 UNTIL 语句. (3)程序框图:对应的直到型循环结构如图所示. 2.当型循环语句 (1)格式: WHILE ___ 循环体 WEND (2)执行过程...

2015高中数学 1.2.3循环语句预习 新人教A版必修3

1.2.3 循环语句(预)课前预习学案 一、预习目标 1、充分地感知、体验应用计算机解决数学问题的方法; 2、正确理解循环语句的概念,并掌握其结构; 3、能初步操作...

备课资料(1.2.3循环语句)

备课资料(1.2.3循环语句)_数学_高中教育_教育专区。循环语句备课资料 备用习题 1.读下面两个程序: 甲:i=1 S=0 WHILE i<=1 000 S=S+i i=i+1 WEND ...