1.2.3 循环语句
第一章 §1.2 基本算法语句
1.理解循环语句的格式和功能;
2.理解两种循环语句与两种循环结构的对应关系,能把相应程序框图翻译
为程序语句;
3.经历由问题到自然语言描述的算法到程序框图再到程序的全过程,体会
算法的形成及优化过程.
问题导学 题型探究 达标检测
学习目标
知识点一 循环语句
答案
问题导学 新知探究 点点落实
循环语句与程序框图中的 结构相对应.循环语句结构一般有 和
两种循环语句结构.
循环 直到型
当型
名称 直到型 当型
格式
循环体
条件
条件
循环体
过程
先执行一次DO和UNTIL之间的
循环体,再判断UNTIL后的条件
是否符合,如果 ,继续
执行循环体,然后再检查上述条
件,如果仍不符合,再次执行循
环体,直到 时为止.
先判断条件的真假,如果 ,
则执行WHILE和WEND之间的循环
体,然后再检查上述条件,如果
,再次执行循环体,这个
过程反复进行,直到某一次
为止,这时不再执行循环体,跳
知识点二 两种循环语句的比较
DO WHILE
LOOP UNTIL WEND
不符合
条件符合
条件符合
条件仍符合
条件不符
合
答案
答案 返回
过程
这时不再执行循环体,跳出循
环体,执行 语句后面的
语句
出循环体,执行 后面的语句
对应
程序框
图
UNTIL WEND
类型一 由循环结构到循环语句的翻译
解析答案反思与感悟
例1 下面是计算1+2+…+100的值的程序框图,试把它设计成程序.
题型探究 重点难点 个个击破
解 程序如右: i=1
S=0
WHILE i100
PRINT S
END
类型二 循环语句的应用
解析答案反思与感悟
例2 分别用WHILE和UNTIL两种语句编写程序,求出使不等式12+22+
32+…+n2999
PRINT S
END
返回
1.关于循环语句的说法不正确的是( )
A.算法中的循环结构由WHILE语句来实现
B.循环语句中有直到型语句和当型语句,即UNTIL语句和WHILE语句
C.一般来说UNTIL语句和WHILE语句可以互相转换
D.算法中的循环结构由循环语句来实现
解析答案
A
达标检测
解析 算法中的循环结构由循环语句来实现,循环语句包括UNTIL语句
和WHILE语句两种不同的格式,且一般情况下这两种语句可以相互转换.
所以选项A是错误的,其余都正确.
1 2 3 4 5
2.下列问题可以设计成循环语句计算的有( )
①求1+3+32+…+39的和;
②比较a,b两个数的大小;
③对于分段函数,要求输入自变量,输出函数值;
④求平方值小于100的最大整数.
A.0个 B.1个 C.2个 D.3个
1 2 3 4 5
C
解析 ①和④用到循环语句;②③用不到.故选C.
解析答案
3.下面的程序运行完时,循环体一共被执行了( )
1 2 3 4 5
x=20
DO
x=x-5
LOOP UNTIL
x0
x=x-5
WEND
PRINT x
END
A.4次 B.5次 C.6次 D.7次
1 2 3 4 5
5.要使4题中的输出结果与3题中的输出结果相同,需把4题中WHILE后的
条件改为( )
A.x=0
答案
D
规律与方法
应用循环语句编写程序要注意以下三点:
(1)循环语句中的变量一般需要进行一定的初始化操作,也就是要设置一
些变量的初始值.
(2)循环语句在循环的过程中需要有“结束”的语句,程序中最忌“死”
循环.
(3)在循环中要改变循环条件中涉及到的变量.
程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在
步步逼近跳出循环体的条件.
返回