当前位置:首页 >> 数学 >>

数学:1.2.3《基本算法语句-循环语句》PPT课件(新人教A版必修3) (1)


1.2.3 循环语句

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

A
P
不成立 成立 成立

A P
不成立

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

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

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

A P
不成立 成立

Until(直到型)循环

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

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

循环结构
While(当型)循环 Until(直到型)循环

A

A P
成立 不成立

P
不成立

成立

算法中的循环结构是由循环语句来实现的。

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

也叫“前测试型”循环

WHILE 条件 循环体 WEND

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

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

也叫“后测试型”循环

循环体 满足条件?




DO 循环体 LOOP UNTIL 条件

思考1:参照直到型循环结构,说说计算机是按怎样
的顺序执行UNTIL语句的?

思考2:用UNTIL语句编写计算机程序,来计算
1+2+…+100的值.

练习、根据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

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

程序:

i>100?




输出sum 结束

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

思考3:图1.1-2,用按照算法执行的顺序,把程序
框图中的内容转化为相应的程序语句。
d整除n? 开始 输入n flag=1 n>2? 是 d=2 否 是 是 flag=0 否

d=d+1

d<=n-1且 flag=1? 否
flag=1? 是 n是质数 结束 否

n不是质数

开始

(1) n=5

输入n

Flag=1
n>2




d=2


d整除n?
( 2)


Flag=0

(1)
d=d+1



d<=n-1且 flag=1?



(2)n=4

Flag=1?





8

结束

INPUT “n=”;n flag=1 IF n>2 THEN d=2 WHILE d<=n-1 AND flag=1 IF n MOD d=0 THEN flag=0 ELSE d=d+1 思考题:判断质数的 END IF 算法是否还有所改进? WEND END IF IF flag=1 THEN PRINT n;"是质数." ELSE PRINT n;"不是质数." END IF END

练习 P24
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)

练习 P24
1.根据你画出的用二分 法求方程x2-2=0的 近似根的程序框图, 写出相应的程序语句。

x1=x

开始
x1=1,x2=2

c=0.005
x? x1 ? x2 2

f ( x1 ) ? x12 ? 2

f ( x) ? x 2 ? 2

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




x2=x



|x1-x2|<c?

是 输出x 结束

练习 P24
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) ? x 2 ? 2

f(x)=0?

x1=x



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



|x1-x2|<c?

是 输出x 结束

练习 P24
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

练习 P24
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、设计一个算法框图:逐个输出12,22,32,……,n2,并 写出相应的QBASIC程序。 开始 INPUT n INPUT n i=0 WHILE i < n i=i+1 t=i^2 PRINT t WEND END INPUT n i=0 DO i=i+1 t=i^2 PRINT t LOOP UNTIL i > = n END

i=0
i = i+1 : t=i^2

PRINT t
否 i>=n? 是 结束

2、设计一个算法框图:求满足1+2 + 3 + … + n>10000 的最小正整数n,并写出相应的QBASIC程序。 开始 i=0,Sum=1 i=i+1 i=0 sum = 0 DO

i=i+1
Sum=Sum*i sum = sum + i 否 Sum>10000? 是 输出i 结束 LOOP UNTIL sum>10000 PRINT i END

两种循环语句:
( 1)

小 结
WHILE 条件 循环体 WEND

While(当型)循 循环体



满足条件?


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




DO 循环体 LOOP UNTIL 条件


相关文章:
数学:1.2.3《基本算法语句-循环语句》PPT课件(新人教A....ppt
数学:1.2.3《基本算法语句-循环语句》PPT课件(新人教A版必修3)_数学_
...高中数学(必修3)1.2《基本算法语句》ppt课件之一_图....ppt
新人教A版高中数学(必修3)1.2《基本算法语句》ppt课件之一 - 1.2基本算法语句 输入语句 输出语句 赋值语句 条件语句 循环语句 1.2.1输入语句 输出语句 赋值...
数学:1.2.3《基本算法语句-循环语句》PPT课件(新人教A....ppt
数学:1.2.3《基本算法语句-循环语句》PPT课件(新人教A版必修3)_高中教育_教育专区。精品 新课标人教版课件系列 《高中数学》必修3 1.2.3 《基本算法语句 -...
...1.2基本算法语句1.2.3循环语句课件新人教A版必修3_....ppt
高中数学章算法初步1.2基本算法语句1.2.3循环语句课件新人教A版必修3_数学_高中教育_教育专区。第一章 算法初步 1.2 基本算法语句 1.2.2 条件语句 1....
...1.2基本算法语句1.2.3循环语句课件新人教A版必修3_....ppt
2017高中数学章算法初步1.2基本算法语句1.2.3循环语句课件新人教A版必修3_初三语文_语文_初中教育_教育专区。2017 1.2.3 循环语句 考纲定位 重难突破 1...
1.2.3《循环语句》课件(1)(新人教A版必修3)_图文.ppt
1.2.3《循环语句》课件(1)(新人教A版必修3)_数学_高中教育_教育专区。1.2.3基本算法语句 循环语句 算法中的循环结构是由循环语句来实现的 . 循环结构...
【数学】1.2.3《循环语句》课件(新人教A版必修3).doc
数学1.2.3《循环语句》课件(新人教A版必修3) - 1.2.3 循环语句 循环结构的定义: 在一些算法中,从否处开始,按照一定条件,反复执行 某一处理步骤的情况...
高中数学算法初步1.2.3循环语句课件新人教A版必修3(4)_....ppt
高中数学算法初步1.2.3循环语句课件新人教A版必修3(4)_数学_高中教育_教育专区。人教版,高一数学必修一课件1.2 基本算法语句 1.2.3 循环语句 学习...
高中数学《1-2-3循环语句》课件新人教A版必修_图文.ppt
高中数学《1-2-3循环语句》课件新人教A版必修_语文_高中教育_教育专区。1.2.3 循环语句 1.2 基本算法语句 高中新课程数学必修③ 2.对于顺序结构、条件结构的...
数学:1.2.3《循环语句》课件(1)(新人教A版必修3).ppt
数学:1.2.3《循环语句》课件(1)(新人教A版必修3) 借鉴网上,自己编辑,实用!借鉴网上,自己编辑,实用!隐藏>> 1.2.3基本算法语句 基本算法语句循环语句 循...
数学:1.2.3《循环语句》课件(新人教A版必修3)_图文.ppt
数学:1.2.3《循环语句》课件(新人教A版必修3) - 1.2 基本算法语句 1.2.3 循环语句 问题提出 1.两种条件语句的一般格式分别是什 么? 格式2: 格式1: ...
高中数学人教A版必修三课件1.2.3 循环语句_图文.ppt
1.2.3 循环语句 1.2 基本算法语句主讲教师 申东 高中新课程数学必修
...输入语句和输出语句》PPT课件(新人教A版必修3).ppt
数学:1.2.1《算法基本语句- 输入语句和输出语句》PPT课件(新人教A版必修3) ...(1)输入语句: 输入语句: 输入语句 一般格式是: 一般格式是: INPUT “提示...
高中数学:1.2.3《循环语句》课件2(新人教A版必修3)_免....ppt
高中数学:1.2.3《循环语句》课件2(新人教A版必修3)高中数学:1.2.3《循环语句》课件2(新人教A版必修3)隐藏>> 算法初步§1.2.3 循环语句 温故而知新 1...
【数学】1.1.2循环结构_课件(新人教A版必修3)_图文.ppt
数学】1.1.2循环结构_课件(新人教A版必修3)_工学_高等教育_教育专区。算法初步循环结构 (1)顺序结构---是由若干个依次执行的处理 步骤组成的.这是任何一...
...与算法的基本逻辑结构》PPT课件(新人教A版必修3).ppt
数学:1.1.2《程序框图与算法基本逻辑结构》PPT课件(新人教A版必修3) 程序框图与算法基本逻辑结构程序框图与算法基本逻辑结构隐藏>> 新课标人教版课件系列 ...
数学:1.2.1《基本算法语句》课件(新人教版A必修3).ppt
格式:ppt 关键词:暂无同系列文档 基本算法语句 算法与程序框图 算法案例 算法初步...数学:1.2.1《基本算法语句》课件(新人教版A必修3) 借鉴网上,自己编辑,实用!...
【数学】1.1.2《循环结构》课件(人教A版必修3).ppt
格式:ppt 关键词:循环结构 同系列文档 朝鲜历届领导...【数学】1.1.2《循环结构》课件(人教A版必修3) ...算法初步循环结构 (1)顺序结构---是由若干个依次执行...
高中数学(新人教A版必修3)课件:算法初步 循环语句_图文.ppt
高中数学(新人教A版必修3)课件:算法初步 循环语句 - 第一章 1.2 基本算法语句 1.2.3 循环语句 学习 目标 1.正确理解循环语句的概念,并掌握其结构. 2.会...
数学:1.1.3《循环结构》课件(新人教A版必修3)_图文.ppt
数学:1.1.3《循环结构》课件(新人教A版必修3)_数学_高中教育_教育专区。 1.1.3 循环结构 循环结构---在一些算法中,也经常会出现从 某处开始,按照一定条件...
更多相关文章: