当前位置:首页 >> 其它课程 >>

高一必修3多媒体教案1.2.3 循环语句


1.2.3 循环语句

1.正确理解循环语句的概念; 2.能应用循环语句编写程序.

1.顺序结构常用的程序语言和格式 输入语句 输出语句 赋值语句 INPUT “提示文字”;变量列表 PRINT “提示文字”;变量列表 变量=表达式

2.条件结构常用的程序语言和格式 (1) IF 条件成立 THEN


(2)
IF 条件成立 语句 END IF THEN

语句1
ELSE 语句2 END IF

我们已经学习了输入、输出语句、赋值语句和条件语 句,并且能根据结构框图转化为程序语句,从而能在计算 机上执行,得到问题的结果.本节课我们学习用循环语句

表示算法中的循环结构.
实际问题中有很多重复计算的问题,比如求π 的值, 计算量非常大,人们付出了艰辛的劳动.现在,随着计算 机的出现,人们可以把这些复杂的重复计算交给电脑来做, 从而使人们从繁重的劳动中解脱出来.在计算机中,循环

结构是由循环语句来实现的.

直到型循环语句 思考1:直到型循环结构的程 序框图是什么?
满足条件?

循环体





思考2:该循环结构对应的循环语句的一般格式设定为:

DO

循环体 LOOP UNTIL

循环体 条件

满足条件?




你能说明计算机在执行上述语句时是怎样工作的吗?

DO 循环体 LOOP UNTIL 条件 满足条件? 是 否 循环体

先执行一次DO和UNTIL之间的循环体,再对UNTIL后的 条件进行判断.如果条件不符合,则继续执行循环体;然

后再检查上述条件,如果条件仍不符合,则再次执行循
环体,直到条件符合为止.这时,计算机将不执行循环体, 而执行UNTIL语句之后的语句.

思考3:计算1+2+3+?+100值的算法如何? 第一步:令i=1,S=0.

第二步:计算S+i,仍用S表示.
第三步:计算i+1,仍用i表示. 第四步:判断i>100是否成立.若是,则输出S,结束算法; 否则,返回第二步. 你能利用UNTIL语句写出这个算法对应的程序吗?

第一步:令i=1,S=0.
第二步:计算S+i,仍用S表示.

i=1 S=0

DO 第三步:计算i+1,仍用i表示.
第四步:判断i>100是否成立. S=S+i

i=i+1
LOOP UNTIL i>100 PRINT END S

若是,则输出S,结束算法;
否则,返回第二步.

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

x=x-3
LOOP PRINT UNTIL x -1 x<0

END

当型循环语句
思考1:当型循环结构 的程序框图是什么? 满足条件? 否 循环体 是

思考2:该循环结构对应的循环语句的一般格式设定为:

WHILE 循环体
满足条件?

条件

循环体 WEND





你能说明计算机在执行上述语句时是怎样工作的吗?

循环体
满足条件?

WHILE

条件



循环体
WEND



先对条件进行判断,如果条件符合,则执行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≤100成立,

i=1 S=0 WHILE i<=100

则执行第三步;否则,
输出S,结束算法.

S=S+i
i=i+1 WEND PRINT END S

第三步:S=S+i.
第四步:i=i+1,返回第 二步.

思考4:阅读下面的程序,你能说明它是一个解决什么问 题的算法吗? x=1 WHILE x∧2<1000 x PRINT x=x+1 WEND END 求满足x2<1000的所有正整数x的值.

例1 已知函数y=x3+3x2-24x+30,写出连续输入自变量的11 个取值,分别输出相应的函数值的程序. 算法分析:

第一步:输入自变量x的值.
第二步:计算y=x3+3x2-24x+30. 第三步:输出y. 第四步:记录输入次数. 第五步:判断输入的次数是否大于11.若是,则结束算法;

否则,返回第一步.

开始

n=1 输入x
y=x3+3x2-24x+30

n=1

DO
INPUT x

y=x∧3+3*x∧2-24*x+30 PRINT n=n+1 y

输出y

n=n+1
n>11?
是 结束

LOOP
否 END

UNTIL

n>11

开始

例2 将用“二分法”求方

f(x)=x2-2
输入精确度d 和初始值a,b
m = a + b 2

程x2-2=0(x>0) 的近似解
的程序框图转化为相应的 程序.
否 a=m

f(a)f(m)<0? 是 b=m
|a-b|<d或f(m)=0? 是 输出m
结束



INPUT “a,b,d=”;a,b,d DO m=(a+b)/2 g=a∧2-2 f=m∧2-2 IF g*f<0 THEN b=m ELSE a=m END IF LOOP UNTIL ABS(a-b)<d OR f=0 PRINT m END

1.编写程序,计算函数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
x=x+1 WEND

“y=”;y

END

2.编写一个程序,输入正整数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

3.编写一个程序计算22+42+?++1 0002的值,并画出相应
的程序框图. WHILE S=0 i=2 型: 程序框图:
开始 S=0 i=2 i=i+2

WHILE i<=1000
S=S+i^2 i=i+2
i<=1000? 是
否 输出 S 结束

S=S+i2

WEND
PRINT S END

UNTIL 型: S=0

程序框图:

开始 S=0

i=2
Do S=S+i^2 i=i+2 LOOP UNTIL i>1000

i=2 i=i+2
S=S+i2

i>1000?
是 输出 S 结束



PRINT S
END

1.两种循环语句源于两种循环结构,直到型循环语句先
执行循环体,再判断条件;当型循环语句先判断条件, 再执行循环体. 2.直到型循环语句在条件不符合时再执行循环体,当型 循环语句在条件符合时再执行循环体.

命运把握在自己手中,只要我们奋斗不息,

一定可以到达胜利的终点。


相关文章:
高中数学必修3《1.2.3循环语句》教案设计
高中数学必修31.2.3循环语句教案设计_数学_高中教育_教育专区。www.xkb1.com 新课标第一网系列资料 www.xkb1.com 新课标第一网不用注册,免费下载! 1....
必修三1.2.3循环语句教学设计
必修三1.2.3循环语句教学设计_高二数学_数学_高中教育_教育专区。必修三1.2.3循环语句教学设计1.2.3 循环语句教学设计 课题 姓名 在教材中的 地位和作用...
高中数学 1.2.3循环语句教案 新人教A版必修3
高中数学 1.2.3循环语句教案 新人教A版必修3_高一数学_数学_高中教育_教育专区。高中数学 1.2.3循环语句教案 新人教A版必修31...
必修3教案1.2.2-1.2.3条件语句和循环语句
必修3教案1.2.2-1.2.3条件语句和循环语句_高二数学_数学_高中教育_教育专区。必修3教案1.2.2-1.2.3条件语句和循环语句第二、三课时一、三维目标: 1、知...
数学:1.2.3《循环语句》教案(新人教A版必修3)
数学:1.2.3循环语句教案(新人教A版必修3)_数学_高中教育_教育专区。案例...合作交流的教学方法,通过各种教学媒体(计 算机)调动学生参与课堂教学的主动性与...
《1.2.3循环语句》教学案3-公开课-优质课(人教A版必修三精品)
1.2.3循环语句教学案3-公开课-优质课(人教A版必修三精品)_高一数学_数学_高中教育_教育专区。《1.2.3 循环语句教学案3 一、教学目标: 1.知识与...
新人教B版必修三1.2.3《循环语句》word教案2
新人教B版必修三1.2.3循环语句》word教案2_数学_高中教育_教育专区。案例:1.2.3 循环语句 一 、教学目标: 1.知识与技能: (1)通过具体的实例理解,了解...
《1.2.3循环语句》教学案2-公开课-优质课(人教A版必修三精品)
1.2.3循环语句教学案2-公开课-优质课(人教A版必修三精品)_高一数学_...教学难点:循环语句的写法. 四、课时安排 1课时 五、教学设计 (一)导入新课 ...
人教A版高中数学必修三 1.2.3《循环语句》学案
人教A版高中数学必修三 1.2.3循环语句》学案_数学_高中教育_教育专区。辽宁省新宾满族自治县高级中学高中数学 §1.2.3 循环语句学 案 新人教 A 版必修 3...
更多相关标签:
必修三循环语句 | 高一数学必修1 | 高一化学必修一 | 高一英语必修一 | 高一物理必修1 | 高一地理必修一 | 高一历史必修一 | 高一生物必修一 |