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

循环语句课件第一课时-数学高一必修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的每一个 值.


相关文章:
...第一课时教案-数学高一必修3第一章算法初步1.2.2人...
人教A 版 数学教案 必修 3 第一章 1.2.2 第一课时 第一章 1.2.2 一、学习目标 1、结果性目标: 算法初步 条件语句 通过实例,理解条件语句和条件结构之间...
高中数学第一章算法初步1.2基本算法语句教材习题点拨新...
高中数学第一章算法初步1.2基本算法语句教材习题点拨新人教A必修3讲解_高考_高中教育_教育专区。高中数学 第一章 算法初步 1.2 基本算法语句教材习题点拨 新人 ...
...与答案-数学高一必修3第一章算法初步1.1.2人教A版
程序框图与算法的基本逻辑结构第一课时练习与答案-数学高一必修3第一章算法初步1.1.2人教A版_数学_高中教育_教育专区。人教 A 版 第一章 1.1.2 第一课时 ...
必修3第1章算法初步1.2.3循环语句
必修3第1章算法初步1.2.3循环语句_数学_高中教育_教育专区。高中数学必修3精品题库 1.2 基本算法语句 1.2.3 循环语句 一、选择题 1.下列给出的四个框图,...
输入语句、输出语句与赋值语句第一课时教案-数学高一必...
输入语句、输出语句与赋值语句第一课时教案-数学高一必修3第一章算法初步1.2基本算法语句1.2.1人教A版_数学_高中教育_教育专区。人教 A 版 数学教案 必修 3 ...
高中数学第一章算法初步1.2基本算法语句(第1课时)自我...
高中数学第一章算法初步1.2基本算法语句(第1课时)自我小测新人教A必修3讲解_高考_高中教育_教育专区。高中数学 第一章 算法初步 1.2 基本算法语句(第 1 课时...
第一章算法初步1.2.2_1.2.3条件语句和循环语句教案新人...
第一章算法初步1.2.2_1.2.3条件语句和循环语句教案新人教A版必修3_数学_高中教育_教育专区。1.2.2-1.2.3 条件语句循环语句 一、三维目标: 1、知识与...
高中数学第一章算法初步1.2基本算法语句教材习题点拨新...
高中数学第一章算法初步1.2基本算法语句教材习题点拨新人教B必修3创新_高考_...for i=1:1:8 8 M=M*(1+0.05); end M 4.求 0.1+0.2+0.3+?+...
2016年高中数学 第一章 算法初步 1.2.2、2.3循环语句学...
2016年高中数学 第一章 算法初步 1.2.2、2.3循环语句学案 新人教A版必修3_高考_高中教育_教育专区。1.2.2 1.2.3 条件语句 循环语句 1.问题导航 (1)...
高中数学第一章算法初步1.2基本算法语句(第1课时)预习...
高中数学第一章算法初步1.2基本算法语句(第1课时)预习导航新人教A必修3创新_高考_高中教育_教育专区。高中数学 第一章 算法初步 1.2 基本算法语句(第 1 课时...
更多相关标签: