内容正文:
第一章 算法初步
|数学|必修3 (A)
菜 单
§1.2.3 循环语句
第一章 算法初步
|数学|必修3 (A)
菜 单
[学习目标]
1.理解循环语句的两种格式及功能.(重点)
2.会应用条件语句和循环语句编写程序.(难点)
3.掌握当型循环和直到型循环的条件.(易混点)
第一章 算法初步
|数学|必修3 (A)
菜 单
1.循环语句
循环语句与程序框图中的___________相对应,一般程序设计语言中都有______________和_____________两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构.
循环结构
直到型(UNTIL)
当型(WHILE)
预习教材·探究新知
知识整合
第一章 算法初步
|数学|必修3 (A)
菜 单
2.两种循环语句的对比
名称
直到型
当型
程序结构框图
格式
DO
循环体
LOOP UNTIL条件
WHILE 条件
循环体
WEND
第一章 算法初步
|数学|必修3 (A)
菜 单
执行步骤 先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断,如果条件不符合,继续执行循环体,然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到某一次条件符合为止.这时不再执行循环体,跳出循环体执行UNTIL后面的语句 先判断是否符合条件,如果条件符合,就执行WHILE和WEND之间的循环体,再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句
第一章 算法初步
|数学|必修3 (A)
菜 单
要点探究
知识点一 直到型循环结构对应的循环语句
结合直到型(UNTIL型)循环语句和结构探究下列问题:
第一章 算法初步
|数学|必修3 (A)
菜 单
探究1:因为循环结构中包含条件结构,所以在循环语句中也包含“IF—THEN”这样的语句,这句话对吗?
提示 不对.语句都有其固定的格式,循环语句的格式为DO—循环体—LOOP UNTIL 条件或者WHILE条件—循环体—WEND.
第一章 算法初步
|数学|必修3 (A)
菜 单
探究2:直到型循环语句执行循环体的次数可以是零吗?
提示 不可以.直到型循环语句先执行一次循环体,再判断条件是否成立.因此该循环语句执行循环体的次数一定不为零.
第一章 算法初步
|数学|必修3 (A)
菜 单
知识点二 当型循环结构对应的循环语句
结合当型循环语句和结构探究下列问题:
第一章 算法初步
|数学|必修3 (A)
菜 单
探究1:执行当型循环语句时,循环体可能一次也不执行吗?
提示 可以.WHILE语句由于先判断条件,再执行循环体,因此循环体可能一次也不执行就退出循环.
第一章 算法初步
|数学|必修3 (A)
菜 单
探究2:当型循环语句与直到型循环语句中的条件有何关系?
提示 当型循环语句与直到型循环语句中的条件正好互为反条件.
第一章 算法初步
|数学|必修3 (A)
菜 单
探究3:循环语句与条件语句有何关系?
提示 (1)循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.
第一章 算法初步
|数学|必修3 (A)
菜 单
典例剖析·规律总结
类型一 循环语句的读程序问题
[例1] (1)根据下列程序框图,把程序中缺少的语句补充完整.
程序:
)eq \a\vs4\al(
第一章 算法初步
|数学|必修3 (A)
菜 单
(2)写出下面程序运行的过程,并写出运行结果.
第一章 算法初步
|数学|必修3 (A)
菜 单
[自主解答] (1)由程序框图可知利用了直到型循环结构,对应的语句为直到型循环语句,DO后面执行的为循环体,故①②处应分别为S=S+i^2,i=i+1,直到满足条件i>100为止,所以③处应为i>100.
第一章 算法初步
|数学|必修3 (A)
菜 单
(2)运行过程如下:
i=1,S=0时,执行S=0+1=1,i=2;
由于S=1≤20,因此执行S=1+2=3,i=3;
由于S=3≤20,因此执行S=3+3=6,i=4;
由于S=6≤20,因此执行S=6+4=10,i=5;
由于S=10≤20,因此执行S=10+5=15,i=6;
由于S=15≤20,因此执行S=15+6=21,i=7;
此时S=21>20,结束循环,执行WEND后面的语句,因此