nbhkdz.com冰点文库

1.2.3循环语句

时间:2014-12-29


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.3循环语句教学设计

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

1.2.3循环语句

1.2.3循环语句_数学_高中教育_教育专区。1.2.3循环语句 i ? ___ 荥阳市实验高中导学案 S?0 必修 2 导学案 WHILE i<=___ S=S+i 2.1.1 平面年级...

5.示范教案(1.2.3循环语句)

5.示范教案(1.2.3循环语句)_高一数学_数学_高中教育_教育专区。1.2.3 循环语句 整体设计 教学分析 通过前面的学习,学生学会了输入语句、输出语句、赋值语句和...

高中数学必修3-1.2.3《循环语句 》同步练习

1.2.3循环语句 》同步练习一、选择题 1.下列对 WHILE 语句说法不正确的是( ) A.当计算机遇到 WHILE 语句时,先判断条件的真假,如果条件符合,就执行 WHILE ...

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

3.下列需用循环语句编写程序的是( A.输入 x 的值,输出 y=x -3x 的值 ? ?x-4,x>0, B.y=? ?-x+1,x≤0, ? 2 ) 输入 x 的值,输出对应的函数...

1.2.3循环语句(2)

普通高中课程标准实验教科书—数学第三册[人教版] 1.2.3 循环语句(2)教学目标:了解条件语句,进一步体会算法的条件分支结构 教学重点:了解条件语句,进一步体会算法...

1.2.3循环语句同步试题

[同步试题] 123 循环语句 A”,其中 A 是 1、 在循环 语句的一般形式中有“until ( A 新疆 源头学子小屋 http://www.xjktyg.com/wxc/ ) 特级教师...

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

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

人教A版高中数学必修三 1.2.3《循环语句》教案

人教A版高中数学必修三 1.2.3《循环语句》教案_教学案例/设计_教学研究_教育专区。1. 2.3 循环语句 【教学目标】: 1.正确理解循环语句的概念,并掌握其结构...

1.2.3循环语句(教、学案)

临清三中数学组 编写人:赵万龙 审稿人: 郭振宇 李怀奎 1.2.3 循环语句 【教学目标】: 1.正确理解循环语句的概念,并掌握其结构。 2.会应用循环语句编写程序。...