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

循环语句课件第一课时-数学高一必修3第一章算法初步1.2基本算法语句1.2.3人教A版


第一章 算法初步 1.2 基本算法语句 1.2.3 循环语句

复习回顾

两种条件语句的一般格式分别是什么?
格式1: IF 条件 THEN 语句体1 ELSE 语句体2 END IF 格式2: IF 条件 THEN 语句体 END IF

古代有一位名叫北山愚公 的老人,下决心要用锄头挖去挡住他 家出路的两座大山,愚公的朋友—— 河曲智叟劝说:“你们父子数人要挖 掉这样两座大山是完全不可能的.” 愚公回答道:“我挖不完,还有我的儿子接着挖,儿 子挖不完还有我的孙子,山又不会再长高,我们子子 孙孙重复地干下去,还怕这山平不了!”重复地做一 件事,今天可以用简单的 Do Loop 语句让计算机来完 成,这一节我们一起来学习循环语句.

? 【问题导思】 ? 1.期末考试后,要求出全班60名同学的数学成绩 的总分,你采用什么方式进行计算? ? 【提示】 逐个相加计算得到总分. ? 2.解决上述问题时采用的方法有怎样的特点?应 选用何种结构来实现? ? 【提示】 有规律的重复计算.选用结构方式:循 环结构.

知识探究(一):直到型循环语句

思考1:直到型循环结构的程序框图是什 么?
循环体 否

满足条件 是

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

DO 循环体 LOOP UNTIL
满足条件 否

条件



DO
循环体 LOOP UNTIL

循环体 否

条件

满足条件



先执行一次DO和UNTIL之间的循环体,再对 UNTIL后的条件进行判断.如果条件不符合,则继 续执行循环体;然后再检查上述条件,如果条件 仍不符合,则再次执行循环体,直到条件符合为 止.这时,计算机将退出循环结构,执行UNTIL语 句之后的语句.

思考3:计算1+2+3+?+100的值有如下算 法:

程序框图: 程序:
开始 i=1

S=0
S=S+i i=i+1 否 i>100? 是

i=1 S=0 DO

输出S
结束

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

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

x <0

-1

知识探究(二):当型循环语句

思考1:当型循环结构的程序框图是什么?

循环体
满足条件 否 是

思考2:该循环结构对应的循环语句的 一般格式设定为:
循环体 满足条件 否 是

WHILE 条件 循环体 WEND

循环体 满足条件



WHILE 条件 循环体 WEND



先对条件进行判断,如果条件符合,则执行 WHILE和WEND之间的循环体;然后再检查上述条件, 如果条件仍符合,则再次执行循环体,直到某一 次条件不符合为止.这时,计算机将不执行循环体, 跳出循环结构,执行WEND语句之后的语句.

思考3:计算1+2+3+?+100的值又有如下 算法:

程序框图:
开始 i=1

程序:

S=0
i=i+1 i<=100? S=S+i


输出S
结束



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

cc

直到型语句 (UNTIL语句)

当型语句 (WHILE语句)

i=1 S=0 DO

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

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

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

例1:已知函数y=x^3-25x+7,从x=1开始连续输 入10个自然数进行取值,输出相应的函数值,用 程序语言进行编程 算法分析: S1:输入自变量的值x; S2:计算y; S3:输出y; S4:记录输入次数; S5:判断输入次数是否大于10,若是,则结 束算法;否则返回S1。

开始 k=1 输入x y=x3-25x+7 输出y k=k+1 k>10? 是 结束 否

课堂小结
循环体

循环体
满足条件? 是 否 满足条件? 是



DO

循环体 LOOP UNTIL
直到型

条件

WHILE 条件 循环体 WEND 当型

? ? ? ? ? ? ? ?

1.下列问题可以设计成循环语句的有( ) ①求1+3+32+?+39的和; ②比较a,b两个数的大小; ③对于分段函数,要求输入自变量,输出函数值; ④求平方值小于100的最大整数. A.0个 B.1个 C.2个 D.3个 [答案] C [解析] ②③是由条件语句来实现的;①④都可由循环语句 来实现.

? ? ? ? ? ?

2.对于下面的语句: x=-1 Do x=x*x Loop While x≤10 输出x.

? ? ? ? ? ?

下列说法正确的是( ) A.输出结果是1 B.能执行一次 C.能执行10次 D.是“死循环”,有语法错误 [答案] D

? [解析] 从循环语句的格式看,这个循环语句是Do Loop语 句,那么当满足条件x>10时,终止循环体,但是第一次执行 循环体后x=1,由于x=1<10成立,则再次执行循环体,执 行完成后x=1,则这样无限循环下去,是一个“死循环”, 有语法错误,循环终止的条件永远不能满足.故选D.

? ? ? ? ?

3.算法语句如下: S=0 For i=1 To 1000 S=S+i Next

? 其中,语句“For i=1 To 1000”的作用是( ? ? ? ? ? ? A.表示一个数字从1到1000 B.表示从1一直加到1000 C.表示从1开始循环到1000 D.表示i从1开始以1为增量累加到1000 [答案] D [解析] 由For语句知选D.

)

? ? ? ? ? ? ? ?

4.下面算法中,最后输出的结果是________. S=0 i=1 Do i=i+2 S=3*i+2 Loop While i<9 输出S.

? [答案] 29 ? [解析] 可列表解答:

i S

3 11

5 17

7 23

9 29

? ? ? ? ? ? ? ? ? ?

5.(1)有下列算法语句: For x=1 To 5 Next 输出x 该程序的输出结果是________. (2)有下列算法语句: For x=1 To 5 输出x Next 该程序的输出结果是________.

? [答案] (1)5 (2)1 2 3 4 5 ? [解析] (1)中循环体为空,最后输出的值为循环变量x的终 值;(2)中循环体为“输出x”,故输出循环变量x的每一个 值.


赞助商链接
相关文章:
《第一章 算法初步复习》教学案1-公开课-优质课(人教A...
第一章 算法初步复习》教学案1-公开课-优质课(人教A版必修三精品)_高一数学_数学_高中教育_教育专区。《第一章 算法初步复习》教学案1 (1)教学目标 (a)知...
必修三第一章算法初步练习题及解析
必修三第一章算法初步练习题及解析_高二数学_数学_...的算法.要 求画出流程图并用算法语句写出算法. 27...【考点】循环语句. 【专题】图表型. 【分析】由...
...高一数学人教A版必修三练习:第一章 算法初步1.3 Wor...
2016-2017学年高一数学人教A版必修三练习:第一章 算法初步1.3 Word版含解析_初中教育_教育专区。(本栏目内容,在学生用书中以独立形式分册装订!) 一、选择题(...
2018版高中数学第一章算法初步1.3.1输入输出语句学业分...
2018版高中数学第一章算法初步1.3.1输入输出语句学业分层测评_数学_高中教育_教育专区。1.3.1 输入、输出语句 (建议用时:45 分钟) [学业达标] 一、填空题 ...
数学必修3第一章算法初步单元检测题及答案
数学必修3第一章算法初步单元检测题及答案_数学_高中教育_教育专区。数学必修3第123章单元检测题及答案 第一章一、选择题. 算法初步 ). 1.看下面的四段话,...
高中数学人教a版必修三 第一章 算法初步 评5 含答案
高中数学人教a版必修三 第一章 算法初步 评5 含答案_数学_高中教育_教育专区。学业分层测评(五) 输入语句、输出语句和赋值语句 (建议用时:45 分钟) [学业达标...
人教版高中数学必修三 第一章 算法初步算法与程序框图...
人教版高中数学必修三 第一章 算法初步算法与程序框图综合测试题_数学_高中教育_教育专区。算法与程序框图综合测试题 1.算法的三种基本结构是 ()A.顺序结构、条件...
重庆市高中数学第一章算法初步复习教案新人教A版必修3(...
重庆市高中数学第一章算法初步复习教案新人教A版必修3(数学教案)_数学_高中教育...基本逻辑结构 顺序结构 条件结构 循环结构 2 (3)基本算法语句 (一)输入语句 ...
高中数学第一章算法初步第1节第3课时条件结构教学案新...
高中数学第一章算法初步第1第3课时条件结构教学案新人教A版必修3(数学教案)_数学_高中教育_教育专区。第 3 课时 条件结构 [核心必知] 1.预习教材,问题导入 ...
高中数学必修三算法初步复习(含答案)
高中数学必修三算法初步复习(含答案)_数学_高中教育_教育专区。算法初步章节复习...条件结构 算法初步 循环语句 算法语句 条件语句 输出语句 赋值语句 算法案例 1...
更多相关标签: