nbhkdz.com冰点文库

1.2.3 循环语句


1.2

基本算法语句

循环语句

返回

[导入新知]

循环语句的格式、功能
名称 程序结构框图 DO 格式 循环体 WHILE 条件 循环体 直到型 当型

LOOP UNTIL 条件 ________ WEND

返回<

br />
名称

直到型

当型

先判断条件的真假,如 DO 先执行一次 和_______ UNTIL 果 条件符合 ,则执行 之间的循环体,再判断 WHILE和WEND之间的 UNTIL后的条件是否符合, 循环体,然后再检查上述 如果不符合,继 条件仍符合 , 条件,如果 执行 续 执行循环体 ,然后再检 再次执行循环体,这个过 步骤 查上述条件,如果仍不符合, 程反复进行,直到某一次 再次执行循环体直到某一次 条件不符合 为止,这时 为止.这时不再执行循环体, 不再执行循环体,跳出循 跳出循环体执行 UNTIL 语句 环体,执行 WEND 之后 之后的语句 的语句
返回

UNTIL语句的应用
[例 1] 完整. (1)根据下列程序框图,把程序中所缺少的语句补充

程序框图

程序:
i= 1 S= 0 DO ① ② LOOP UNTIL PRINST S END



返回

[类题通法]
使用 UNTIL 语句应关注两点 (1)DO 语句只是循环的开始标记,遇到 DO 语句,程序只 是记住这个标记,其他什么也不做,接着执行后面的循环体, 在执行一次循环体后,再检查 LOOP UNTIL 语句中的条件是 否成立,如果不成立,就重复执行循环体,直到条件符合时退 出循环. (2)在循环体内,应注意务必有相应的语句使 “ 条件”改 变,保证能终止循环,否则循环将无休止地进行下去.

返回

[活学活用] 用 UNTIL 语句写出计算 12+22+32+?+n2 的值的程序.

解:程序框图如图所示:

程序如下: INPUT “n=”;n i= 1 S= 0 DO S=S+i^2 i=i+1 LOOP UNTIL i>n PRINT “S=”;S END
返回

WHILE语句的应用
[例 2] (1)下列程序运行后输出的结果为 i= 1 WHILE i<5 i=i+2 WEND PRINT i END A.1 C.5 B. 3 D.7 ( )

返回

[解析]

该程序的执行过程是 i=1,

i=1<5 是; i=1+2=3, i=3<5 是; i=3+2=5; i=5<5 否. 输出 i 的值为 5.

[答案] C

返回

[类题通法 ] 使用 WHILE 语句应关注五点 (1) 当 型 循 环 以 WHILE 开 头 , 以 WEND 作 为 结 束 标 志. WEND 是 WHILE END 的缩写,表示“ WHILE 循环到 此结束”. (2)一般来讲, WHILE 语句与 UNTIL 语句可以相互转化.

返回

(3)执行 WHILE 语句时,先判断条件,再执行循环体, 然后再判断条件,再执行循环体,反复执行,直至条件不满 足. (4)WHILE 语句中的条件是指循环体的条件, 满足此条 件时, 执行循环体, 不满足时, 则执行循环结构后面的语句. (5)WHILE 语句由于先判断条件, 再执行循环体, 因此, 循环体可能一次也不执行就退出循环结构.

返回

[活学活用] 读程序,回答下列问题: INPUT n i= 1 S= 0 WHILE i<=n S=S+1/?i*?i+1?? i =i + 1 WEND PRINT S END (1)若输入 n=3,则输出的结果为________. (2)此程序对应的计算式子是__________________. (3)程序中的循环语句对应________型循环结构.

返回

解析:(1)输入 n=3, 1 1 当 i=1 时,S=0+ = ; 2 2 1 1 2 当 i=2 时,S= + = ; 2 6 3 2 1 3 3 当 i=3 时,S= + = ,结束循环,此时输出 S= . 3 12 4 4

返回

1 1 1 (2)此程序是用于计算 + +?+ 的值. 2 6 n?n+1? (3)这是 WHILE 语句,对应的是当型循环结构.

3 答案:(1) 4

1 1 1 (2) + +?+ 2 6 n?n+1?

(3)当

返回

循环语句的综合应用
[例 3] 程序: i= 1 DO m=i MOD 2 IF ① THEN PRINT i END IF ② LOOP UNTIL i>100 END 下面程序的功能是输出 1~100 间的所有偶数.

返回

(1)试将上面的程序补充完整; (2)改写为 WHILE 型循环语句.
[解] (1)①m=0 ②i=i+1 (2)改写为 WHILE 型循环程序如下:
i=1 WHILE i<=100 m=i MOD 2 IF m=0 THEN PRINT i END IF i=i+1 WEND END

返回

[类题通法] 应用循环语句解决问题应关注两点 (1)对于累加求和问题及累乘求积问题, 需用到循环结构, 解题的关键是设立累加变量 S 及控制循环次数的计数变量, 可以用当型循环语句或直到型循环语句来设计程序. (2)在 WHILE 语句中是当条件满足时执行循环体,而在 UNTIL 语句中是当条件不满足时执行循环体,二者是有区别 的,在用两种循环语句编写程序时应注意条件的不同,它们 的表达方法恰好是相反的.

返回

[活学活用] 读下面甲、乙两个程序: 程序甲 i= 1 S= 0 WHILE i<=1 000 S=S+i i =i + 1 WEND PRINT S END 程序乙 i=1 000 S= 0 DO S=S+i i=i-1 LOOP UNTIL PRINT S END

i<1

返回

对甲、乙两个程序和输出的结果表述正确的是( A.程序不同,结果相同 C.程序相同,结果相同

)

B.程序不同,结果不同 D.程序相同,结果不同

解析:执行甲,乙程序后可知都是计算 1+2+3+4+? +1 000 的值.

答案:A

返回

[随堂即时演练]
1.关于循环语句的说法不 正确的是 . A.算法中的循环结构由 WHILE 语句来实现 B.循环语句中有直到型语句和当型语句,即 UNTIL 语 句和 WHILE 语句 C.一般来说 UNTIL 语句和 WHILE 语句可以互相转换 D.算法中的循环结构由循环语句来实现 ( )

返回

2.下面为一个求 10 个数的平均数的程序,在横线上应填充的语句 为 S=0 i=1 DO INPUT x S=S+x i=i+1 LOOP a=S/10 PRINT a END UNTIL________ ( )

返回

A.i>10 C.i>=10

B.i<10 D.i<=10

解析:此为直到型循环,在程序一开始,即 i=1 时,开始 执行循环体,当 i=10 时,继续执行循环体,题目中求 10 个数的平均数,所以当 i>10 时应终止循环.
答案:A

返回

3.已知有下面的程序,如果程序执行后输出的结果是 360, 那么在程序 UNTIL 后面的“条件”应为________. i= 6 s= 1 DO s=s*i i=i-1 LOOP UNTIL PRINT s END

条件

返回

解析:因为输出的结果是 360,即 s=1×6×5×4×3,需执 行 4 次, s 需乘到 3, i<3 后结束算法. 所以, 程序中 UNTIL 后面的“条件”应为 i<3.

答案:i<3

返回

4.对于下面一个程序: M=5 N=0 WHILE N<15 N=N+M M=M-1 WEND PRINT M END 运行后输出的结果为________.

返回

解析:执行过程如下:M=5,N=0 当 N=0<15 时 当 N=5<15 时 当 N=9<15 时 当 N=12<15 时 当 N=14<15 时 N=0+5=5 M=5-1=4 N=5+4=9 M=4-1=3 N=9+3=12 M=3-1=2 N=12+2=14 M=2-1=1 N=14+1=15 M=1-1=0 终止循环 最后输出 M 的值为 0.

当 N=15 时不小于 15 答案:0

返回


1.2.3循环语句

1.2.3循环语句_高一数学_数学_高中教育_教育专区。1.2.3 循环语句 教学分析 通过前面的学习,学生学会了输入语句、输出语句、赋值语句和条件语句的基本用法, 本...

1.2.3循环语句

1.2.3 循环语句(第三课时)教学目标:知识与技能(1)正确理解循环语句的概念,并掌握其结构。 (2)会应用条件语句和循环语句编写程序。 过程与方法 经历对现实生活...

1.2.3循环语句

华师中山附中高一数学学案(必修三) 编写人:王德鸿 班级 学生姓名 编号:005 日期:2014 年 5 月 1.2.2 循环语句学习目标: 正确理解循环语句的概念,并掌握其...

1-2-3 循环语句

1-2-3 循环语句_数学_高中教育_教育专区。、选择题 1.对当型循环结构叙述不正确的是( ) A.当给定的条件成立(真)时,反复执行循环体,直到条件不成 立(假...

1.2.3 循环语句知识点试题及答案

1.2.3 循环语句知识点试题及答案_数学_高中教育_教育专区。一、知识要点及方法 1、For 循环语句 S=0 for i=1:1: S=S+i; End 2、while 循环语句 while...

1.2.3循环语句

1.2.3循环语句导学案 3页 2财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 1.2.3循环语句 隐藏>> 1.2.3...

1.2.3 循环语句

1​.​2​.​3​ ​循​环​语​句1.2.3 循环语句 1 下列需用循环语句编写程序的是( A.输入 x 的值,输出 y=x2-3x 的值 ) x ? 4...

1.2.3 循环语句

1.2.3 循环语句_数学_高中教育_教育专区。1.2.3 循环语句 自主学习 学习目标 1.理解给定的两种循环语句,并会应用. 2.应用两种循环语句将具体问题程序化,搞清...

5.示范教案(1.2.3循环语句)

5.示范教案(1.2.3循环语句)_高一数学_数学_高中教育_教育专区。1.2.3 循环语句 整体设计 教学分析 通过前面的学习,学生学会了输入语句、输出语句、赋值语句和...

1.2.3循环语句

1.2.3 循环语句 第 课时 一、教学目标: 教学目标: 1 掌握循环语句的简单应用,初步掌握循环语句的嵌套。 2,初步掌握用循环语句处理一些求和,求积问题的技能. 3...