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

第一章 1.2 1.2.3 循环语句 2


1.2 基本算法语句 1.2.3 循环语句

返回

预习思考:
? 1,循环结构分哪两种? ? 2,两种循环结构的语句分别是什么格式? ? 3,编写程序计算12+32+52+…+9992,并 画出相应的程序框图.

返回

两种循环语句的对比
名称 直到型 当型

程序结构 框图

DO

循环体
格式 LOOP UNTIL 条件

WHILE

条件

循环体
WEND

返回

编写程序计算12+32+52+…+9992,并画出相应的程序框图.

返回

1.直到型循环语句中先执行一次循环体,再判断条 件是否满足,以决定继续循环还是退出循环.

2.循环次数的控制往往是判断条件,在循环体内要
有控制条件的改变,否则会陷入死循环. 3.控制循环次数的变量要综合考虑初始化时和 LOOP UNTIL后两处,若初始值为1,则循环体中累加, 若初始值为循环的次数,则循环体中递减.

返回

思考:

编写程序求2×4×6×?×100的值.

返回

1.计算机执行当型循环语句时,先判断条件的真 假,若条件为真,执行循环体,若为假则退出. 2.当型循环语句中WHILE和WEND成对出现. 3.判断条件往往是控制循环次数的变量.

返回

2.下面程序的运行结果是 思考:

(

)

解析:该程序的运行过程是: i=1,S=0, i=1<4成立,

S=0×1+1=1,i=1+1=2,i=2<4成立,

S=1×2+1=3,i=2+1=3,i=3<4成立,
S=3×3+1=10,i=3+1=4,i=4<4不成立, A.3 B.7 C.10 D.17 输出S=10. 答案:C

返回

2,3,4,5,6

返回

课时小结
? 循环语句及两种形式 ? 根据循环语句进行计算

返回

P70:1,3,4,5,6,7,8

返回

名称

直到型 先执行一次 DO 和 UNTIL 之间的循环体,再 对UNTIL后的条件进行判断,如果条件不符 合,继续 执行循环体 ,然后再检查上述条件, 如果条件仍不符合,再次 执行循环体 直到某

执行步骤

一次

条件符合 为止.这时不再执行循环体, UNTIL 语句后面的语句

跳出循环体执行

返回

名称

当型 先判断条件的真假,如果 条件符合 ,就执行 WHILE和WEND之间的循环体,然后再检查上述

执行 条件,如果 条件仍符合 ,再次执行循环体,这个

步骤 过程反复进行,直到某一次 条件不符合 为止,这
时不再执行循环体,跳出循环体,执行WEND 后 面的语句

返回

[小问题·大思维] 1.何时应用循环语句? 提示:在问题处理中,经常要对某一步骤或若干步骤 重复执行多次,即对不同的运算对象进行若干次的相

同运算或处理,这种模式就对应程序设计中的循环结
构,在算法中的循环结构就是由循环语句来实现的.

返回

2.当型循环(WHILE)语句与直到型循环(UNTIL)语句在 执行循环体上有何区别? 提示:①当型循环先判断条件后执行,循环体可能一

次也不执行;
②直到型循环先执行一次循环体再判断条件,循环体 至少执行一次; ③对同一个算法,当型循环语句与直到型循环语句中 的条件是相反的.

返回

返回

返回

本例若将“12+32+52+?+9992”改为“12+22 +32+42+?+9992+1 0002”,则结果又如何呢? 解:

返回

程序框图如下图:

返回

1.输入100个数,将其中正数的个数输出,写出程序. 解:程序:

返回

返回

若1+2+3+4+5+?+n>2 008,试设计一个程序,

寻找满足条件的最小整数n.
[错解] 采用累加的方法,1+2+3+?,一个数

一个数地向上加,直到加上一个数刚好大于2 008,这 个数就是要找的数.

返回

程序如下:

返回

[错因]

循环体中,将i的值累加给S后,i自身加1,

这次对S进行判断,若S>2 008,则累加给S的变量i就满足 了条件,而i又加1,这时输出的i是满足条件的数的下一 个数.本题出错的根本原因在于循环体中语句的先后次 序发生变化对程序的影响没有引起重视,另外也没有对 结束循环的条件的边界作检验.

返回

[正解] 法一:

返回

法二:

返回

返回



相关文章:
1.2.3 循环语句(2)
1.2.3 循环语句(2) 暂无评价|0人阅读|0次下载|举报文档 第一章 算法初步---循环语句(2) 1.根据程序框图,写出相应的程序。 (1) (2) 2.分别写出表示下...
...三同步测试 第一章:1.2.3循环语句(含答案)
高中数学人教A版必修三同步测试 第一章:1.2.3循环语句(含答案)_数学_高中教育_教育专区。高中数学人教A版必修三同步测试(含答案) ...
...数学第一章算法初步1.2.2条件语句1.2.3循环语句学案...
河北省承德市高中数学第一章算法初步1.2.2条件语句1.2.3循环语句学案_数学_高中教育_教育专区。1.2.2 条件语句 1.2.3 循环语句 学习目标:了解与两种条件...
第一章算法初步1.2.3循环语句教案新人教A版必修3
进一步体会算法的基本思想 【教学目标】1.理解、掌握循环语句; 2.能运用循环语句表达解决具体问题的过程; 3.培养学生逻辑思维能力与表达能力,进一 步体会算法思想....
高中数学人教A版必修三同步测试 第一章:1.2.3循环语句
高中数学人教A版必修三同步测试 第一章:1.2.3循环语句_数学_高中教育_教育专区。高中数学人教A版必修三同步测试 1-2-3 循环语句 一、选择题 1.下列对 WHILE...
数学人教A版必修3第一章1.2.3循环语句
数学人教A版必修3第一章1.2.3循环语句_数学_高中教育_教育专区。语文数学英语,全册上册下册,期中考试,期末考试,模拟考试,单元测试,练习说课稿,备课教案学案导学...
数学人教A版必修3第一章1.2.3循环语句
数学人教A版必修3第一章1.2.3循环语句_数学_高中教育_教育专区。数学,全册上册下册,期中考试,期末考试,模拟考试,单元测试,练习说课稿,备课教案学案导学案 ...
...数学第一章算法初步1.2基本算法语句1.2.3循环语句教...
2017_2018学年高中数学第一章算法初步1.2基本算法语句1.2.3循环语句教学案新人教A版必修320180202131_数学_高中教育_教育专区。1.2.3 循环语句 预习课本 P29~...
1.2.3 循环语句(2)
关键词:《必修3》同步练习 1/4 同系列文档 高中数学必修3第一章 高中数学必修...( ) A、输出语句 B、赋值语句 C、条件语句 D、循环语句 2、读程序 甲:...
高中数学第一章算法初步1.2.3循环语句学案含解析新人教A
高中数学第一章算法初步1.2.3循环语句学案含解析新人教A_数学_高中教育_教育...语句可以相互转化. -2- UNTIL 语句的应用 [例 1] (1)根据下列程序框图,把...
更多相关标签: