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.循环语句的格式及功能是什么?两种循环语句有哪些相同点与不同点? ...

1.2.3 基本算法语句循环语句 教案3

1.2.3 基本算法语句循环语句 教案3 - 案例:1.2.3 循环语句 一、教学目标: 1.知识与技能: (1)通过具体的实例理解,了解循环语句的结构特征,掌握循环语句的...

1.2.3 基本算法语句循环语句 教案1

1.2.3 基本算法语句循环语句 教案1 - §1.2.3 基本算法语句——循环语句 教学目标 (1)正确理解循环语句的概念,并掌握其结构; (2)会应用循环语句编写程序。...

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

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

1.2.3循环语句(2)

5.示范教案(1.2.3循环语句... 8页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...

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-1.2.3循环语句 Word版含...

高中数学必修三习题:第一章1.2-1.2.3循环语句 Word版含答案_数学_高中教育_教育专区。第一章 1.2 算法初步 基本算法语句 条件语句 循环语句 1.2.2 1.2...

高中数学 (1.2.3循环语句)教案 新人教A版必修3

高中数学 (1.2.3循环语句)教案 新人教A版必修3 - 语文数学英语,全册上册下册,期中考试,期末考试,模拟考试,单元测试,练习说课稿,备课教案学案导学案

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

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

(人教A)必修三《1.2.3 循环语句》教案

(人教A)必修三《1.2.3 循环语句》教案 - 1.2.3 循环语句 整体设计 教学分析 通过前面的学习,学生学会了输入语句、输出语句、赋值语句和条件语句的基本用法, ...