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

1.2.3循环语句课件


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

算法中的循环结构是由循环语句来实现的 .

循环结构有两种-----当型与直到型. 当型循环结构(当条件满 直到型循环结构(反复执 行循环体直到条件满足) 足时反复执行循环体)
循环体 循环体
满足条件? 否



满足条件?<

br />




对应于程序框图中的两种循环结构,一般 程序设计语言中也有当型(WHILE型)和直到型 (UNTIL型)两种语句结构。

(1)WHILE语句的一般格式是: WHILE 条件 循环体 WEND WHILE——当…… 时候

WEND——循环结束

其中循环体是由计算机反复执行的一组语句 构成的。WHLIE后面的“条件”是用于控制计算机 执行循环体或跳出循环体的。

WHILE 条件 循环体 当计算机遇到WHILE语句时, WEND 先判断条件的真假,如果条件 符合,就执行WHILE与WEND之间 的循环体;然后再检查上述条 当型循环结构 件,如果条件仍符合,再次执行 循环体,这个过程反复进行,直 循环体 到某一次条件不符合为止.这 时,计算机将不执行循环体,直 满足条件? 是 接跳到WEND语句后,接着执行 否 WEND之后的语句.

(1)WHILE语句的一般格式是

(2)UNTIL语句的一般格式是: 直到型循环结构 DO 循环体 LOOP UNTIL DO——做什么 UNTIL——直到达到某种 条件为止 思考:参照其直到型循环结构对应的程序框图,说说 计算机是按怎样的顺序执行UNTIL语句的? LOOP
循环体

条件

满足条件?





(2)UNTIL语句的一般格式是: 直到型循环结构 DO 循环体 LOOP UNTIL
循环体

条件

满足条件?





从UNTIL型循环结构分析,计算机执行该语句时,先 执行一次循环体,然后进行条件的判断,如果条件不 满足,继续返回执行循环体,然后再进行条件的判断, 这个过程反复进行,直到某一次条件满足时,不再执 行循环体,跳到LOOP UNTIL语句后执行其他语句, 是先执行循环体后进行条件判断的循环语句.

WHILE语句的一般格式 WHILE 条件 循环体 WEND

UNTIL语句的一般格式
DO 循环体 LOOP UNTIL

条件

提问:通过对照,大家觉得WHILE型语句与UNTIL型 语句之间有什么区别呢? 区别:在WHILE语句中,是当条件满足时执行循环 体,而在UNTIL语句中,是当条件不满足时执行循环 体。

例1.编写程序, 计算自然数1+2+3+…+99+100的和. 分析:这是一个累加问题.我们可 以用WHILE型语句,也可以用UNTIL型语 句。

当型循环结构
开始
i=1 S=0 i=i+1 i≤100? 否 输出S

WHILE语句 i=1 S=0 WHILE i<=100 S=S+i i=i+1 WEND PRINT S END



S=S+i

结束

直到型

开始

UNTIL语句 i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END

i=1
S=0 S=S+i i=i+1 否

i>100?
是 输出S 结束

WHILE语句 i=1 S=0 WHLIE i<=100 S=S+i i=i+1 WEND PRINT S END

UNTIL语句 i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END

变式训练(1): 编写程序求:n!=1×2×3×4×5×……×n的值. 开始 如何修改? WHILE语句 输入n INPUT “n=”;n i=1 i=1 S=0 S=1 S=1 S=0 n WHLIE i<=100 i=i+1 S=S+i S=S*i i=i+1 S=S+i S=S*i 是 WEND i≤100? i≤n? PRINT S 否 当型循环 输出S END
结束

结构

变式训练(2): 编写程序求:1×3×5×7×……×101的值. 直到型 开始 如何修改? UNITL语句
i=1

S=1 S=0
S=S*i S=S+i
i=i+2 i=i+1 i>100? i>101?
是 输出S 否

i=1 S=0 S=1 DO S=S+i S=S*i i=i+1 i=i+2 LOOP UNTIL i>100 101 PRINT S END

结束

例2:修改21页例1 的程序,连续输入自变量的11个 取值,输出相应的函数值(课本例8) 程序
i=1 DO INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT y i=i+1 LOOP UNTIL i>11 END

例3:根据P7页图1.1-2,将程序框图转化为程序语句. 分析:仔细观察,该程序框图中既有条件结构,又 有循环结构。 INPUT “n=”;n 程序
i=2 DO r=n MOD i i=i+1 LOOP UNTIL i>(n-1) OR r=0 IF r=0 THEN PRINT “n is not a prime number.” ELSE PRINT “n is a prime number.” END IF

3.P33页A组T3. 程序 INPUT “n=”;n i=1 S=0 WHILE i<=n S=S+(i+1)/i i=i+1 WEND PRINT “S=”;S END

4.P33页B组T2. 程序

n=1 p=1000
WHILE n<=6 p=p*(1+0.5) n=n+1 WEND PRINT p

END

7.P33页B组T4. 程序 INPUT “a=”;a INPUT “n=”;n
t=0 s=0

i=1 WHILE i<=n
t=t+a S=S+t

a=10 * a i=i+1
WEND PRINT s
END


相关文章:
1.2.3循环语句
1.2.3循环语句_数学_高中教育_教育专区。1.2.3 循环语句 [自我认知]: 1....1.2.3循环语句课件 12页 免费 1.2.3 循环语句 (2) 20页 免费 1.2...
1.2.3循环语句
搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 数学...1.2.3循环语句_高一数学_数学_高中教育_教育专区。1.2.3 循环语句 教学分析...
1.2.3循环语句
搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 数学...1.2.3循环语句_数学_高中教育_教育专区。§1.2.3 循环语句 一、学情分析 ...
1.2.3循环语句
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 ...1.2.3循环语句_数学_高中教育_教育专区。授课题目:1.2.3 循环语句 执笔人:...
1.2.3 循环语句
搜试试 3 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 数学...1.2.3 循环语句_数学_高中教育_教育专区。1.2.3 循环语句 自主学习 学习...
1.2.3循环语句
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 ...1.2.3 循环语句 学习目标: 学习过程: 一、复习回顾 1、顺序结构常用的程序语言...
1.2.3循环语句
搜 试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 ...2014 年 5 月 1.2.2 循环语句学习目标: 正确理解循环语句的概念,并掌握其...
1.2.3循环语句 1
1.2《基本算法语句》ppt课... 23页 免费如要投诉违规内容,请到百度文库投诉中心...难点:会编写程序中的条件语句和循环语句。 三、学法与教学用具投影仪 四、教...
1.2.3循环语句
搜 试试 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 ...1.2.3循环语句导学案 3页 2财富值如要投诉违规内容,请到百度文库投诉中心;如...
1.2.3循环语句
搜 试试 帮助 全部 DOC PPT TXT PDF XLS 百度文库 教育专区 高中教育 数学...1.2.3 循环语句 24页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能...
更多相关标签:
1.2.3循环语句 | 循环语句课件 | 循环语句显示1到100 | sqlite3 循环语句 | swift3 循环语句 | 2.4.3循环的嵌套课件 | for循环语句 | sql循环语句 |