1.2.3 循环语句
学 习 目 标
|
核 心 素 养
|
1.理解循环语句的两种格式及功能.(重点)
2.会应用条件语句和循环语句编写程序.(难点)
3.掌握当型循环和直到型循环的条件.(易混点)
|
1.通过学习循环语句的两种不同格式,培养学生逻辑推理素养.
2.借助循环语句编写,提升数学抽象素养.
|
循环语句的格式、功能及相应的程序框图
名称
|
直到型(UNTIL语句)
|
当型(WHILE语句)
|
格式
|
DO
循环体
LOOP_UNTIL条件
|
WHILE条件
循环体
WEND
|
功能
|
先执行一次DO和UNTIL之间的循环体,再判断UNTIL后的条件是否符合,如果不符合,继续执行循环体然后再检查上述条件,如果仍不符合,再次执行循环体,直到条件符合时为止.这时不再执行循环体,跳出循环体执行UNTIL语句后面的语句
|
先判断条件的真假,如果条件符合,则执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句
|
对应程序框图
|
|
|
思考:两种循环语句的格式是截然不同的,它们之间有没有联系?
[提示] 两种语句都可以实现计算机反复执行循环体的目的,只是表达形式不同.一般地,WHILE语句和UNTIL语句可以相互转化.
1.关于下列程序段的说法正确的是( )
A.循环体执行8次
B.循环体无限循环
C.循环体一次也不执行
D.循环体只执行1次
C [对于WHILE语句,条件为真,则执行循环体,而本题k=8,不符合条件k=0,所以循环体一次也不执行.]
2.下列循环语句,循环终止时,i等于( )
A.3 B.4
C.5 D.6
D [当i=6时,满足i>5,终止循环.]
3.下面程序的运行结果是________.
15 [第一次循环,S=0×2+1=1,i=2;第二次循环,S=1×2+1=3,i=3;第三次循环,S=3×2+1=7,i=4;第四次循环,S=7×2+1=15,i=5,终止循环,输出S值为15.]