




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 2 复习引入复习引入 (1)学习过几种循环结构?)学习过几种循环结构? (2)画出相应的程序框图。)画出相应的程序框图。 (3)简述两种循环结构的区别与联系。)简述两种循环结构的区别与联系。 1.2.3 循环语句循环语句 (2)While型型(当型当型)循环循环 是是 循环体循环体 满足条件?满足条件? 否否 循环体循环体 满足条件?满足条件? 是是 否否 (1)Until型型(直到型直到型)循环循环 3 算法中的循环结构是通过循环语句来实现的。对算法中的循环结构是通过循环语句来实现的。对 应于程序框图中的两种循环结构,一般程序设计语言应于程序框图中的两种循环结构,一般程序设计语言 中也有
2、直到型中也有直到型(UNTIL型型)和当型和当型(WHILE型型) 两种语句两种语句 结构。即结构。即UNTIL型循环和型循环和WHILE型循环语句。型循环语句。 (1) UNTIL语句的一般格式是:语句的一般格式是: DO 循环体循环体 Loop UNTIL 条件条件 循环体循环体 满足条件?满足条件? 是是 否否 讲授新课讲授新课 4 计算机执行该语句时,先执行一次循环体,然后对条件计算机执行该语句时,先执行一次循环体,然后对条件 进行判断。如果条件不满足,返回继续执行循环体,然后进行判断。如果条件不满足,返回继续执行循环体,然后 再进行条件判断,这个过程反复进行,直到满足条件,终再进行条
3、件判断,这个过程反复进行,直到满足条件,终 止循环,跳到止循环,跳到LOOP UNTIL 语句后执行其他语句。语句后执行其他语句。 (先执行循环体后判断,直到条件满足终止循环。)先执行循环体后判断,直到条件满足终止循环。) 思考思考:直到型循环又称为:直到型循环又称为“后测试型后测试型”循环,参照循环,参照 其其 直到型循环结构对应的程序框图,说说直到型循环结构对应的程序框图,说说 计算机上是计算机上是 按怎样的顺序执行按怎样的顺序执行UNTIL语句的?语句的? 5 WHILE语句的一般格式:语句的一般格式: 思考:思考:WHILE型循环又称为型循环又称为“前测试型前测试型”循环,对比循环,对
4、比 UNTIL型语句循环的特点,阐述型语句循环的特点,阐述WHILE型语句型语句 的循环特点。的循环特点。 WHILE 条件条件 循环体循环体 WEND否否 循环体循环体 满足条件?满足条件? 是是 6 (2)UNTIL(2)UNTIL语句的一般格式是语句的一般格式是: : DODO 循环体循环体 LOOP UNTIL LOOP UNTIL 条件条件 循环体循环体 是是 否否 满足条件?满足条件? 直到型循环结构直到型循环结构 DODO做什么做什么 LOOP UNTILLOOP UNTIL绕环回线走绕环回线走, ,直到达到某种直到达到某种 条件为止条件为止 思考思考: :参照其直到型循环结构对
5、应的程序框图参照其直到型循环结构对应的程序框图, ,说说说说 计算机是按怎样的顺序执行计算机是按怎样的顺序执行UNTILUNTIL语句的?语句的? 7 通过对照,总结通过对照,总结UNTIL型语句型语句WHILE 型语句之间的区别。型语句之间的区别。 UNTILUNTIL型型WHILEWHILE型型 先执行后判断先执行后判断先判断后执行先判断后执行 条件不满足时执行循环体条件不满足时执行循环体条件满足时执行循环体条件满足时执行循环体 对于同一算法对于同一算法, ,直到型循环和当型循环的条件相直到型循环和当型循环的条件相 反,并且可以相互转化。反,并且可以相互转化。 8 程序框图:程序框图: i
6、=1 开始开始 s=0 输出输出s i=i+1 s=s+i i100? 否否 是是 结束结束 UNTIL型程序:型程序: 例例1:编写计算机程序来计算编写计算机程序来计算1+2+3+100 的值。的值。 s=0 i=1 DO s=s+i i=i+1 LOOP UNTIL i100 PRINT “s=”;s END 9 s=0 i=1 WHILE i100 PRINT “s=”;s END 10 例例2:某纺织厂某纺织厂1997年的生产总值为年的生产总值为300万元,年生产万元,年生产 增长率为增长率为5%。设计一个程序计算生产总值超过。设计一个程序计算生产总值超过400万万 元的最早年份。元的
7、最早年份。 1.算法分析:算法分析: 第一步,令第一步,令a=300,n=1997 第二步,第二步,a=a(1+5%) 第三步,第三步,n=n+1 第四步,判断第四步,判断“a400” 是否成立,若成立,是否成立,若成立, 输出输出n,终止算法;否则,返回第二步。,终止算法;否则,返回第二步。 11 2.程序框图:程序框图: UNTIL型程序:型程序: n=1997 a=300 DO a=1.05*a n=n+1 LOOP UNTIL a400 PRINT “n=”;n END a=300 开始开始 n=1997 输出输出n n=n+1 a=a(1+5%) a400? 否否 是是 结束结束 1
8、2 a=300 n=1997 UNTIL型程序:型程序: a=300 n=1997 DO a=1.05*a n=n+1 LOOP UNTIL a400 PRINT “n=”;n END WHILE型程序:型程序: WHILE a100”是否成立,是输出是否成立,是输出s,结束,结束 算法;否则,返回第三步。算法;否则,返回第三步。 2 ssi 1.编计算机程序计算编计算机程序计算 2222 123100 的值。的值。 15 程序框图:程序框图: UNTIL型程序:型程序: i=1 s=0 DO s=s+i2 i=i+1 LOOP UNTIL i100 PRINT “s=”;s END i=i+
9、1 i=1 开始开始 s=0 输出输出s i100? 否否 是是 结束结束 2 ssi 16 UNTIL型程序:型程序: i=1 s=0 DO s=s+i2 i=i+1 LOOP UNTIL i100 PRINT “s=”;s END WHILE型程序:型程序: s=0 i=1 WHILE in”是否成立,是是否成立,是,输出输出s,结束,结束 算法;否则返回第三步。算法;否则返回第三步。 18 程序框图:程序框图: UNTIL型程序:型程序: INPUT“n=”;n i=1 s=0 DO s=s*i i=i+1 LOOP UNTIL in PRINT “s=”;s END 结束结束 i=1
10、开始开始 输出输出s i=i+1 s=s*i s=0 in? 否否 是是 输入输入n 19 UNTIL型程序:型程序: INPUT“n=”;n i=1 s=0 DO s=s*i i=i+1 LOOP UNTIL in PRINT “s=”;s END WHILE型程序:型程序: s=0 i=1 WHILE i=n i=i+1 s=s*i WEND PRINT “s=”;s INPUT“n=”;n END 20 课堂小结课堂小结 1.两种循环语句两种循环语句 循环体循环体 满足条件?满足条件? 否否 是是 (1)UNTIL(直到型)循环(直到型)循环 DO 循环体循环体 LOOP UNTIL 条件条件 (2) WHILE(当型)循环(当型)循环 否否 循环体循环体 满足条件?满足条件? 是是 WHILE 条件条件 循环体循环体 WEND 21 2.直到型循环与单型循环的区别和联系直到型循环与单型循环的区别和联
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豆角种植合同协议书模板
- 购买325水泥合同协议
- 豪宅开荒保洁合同协议
- 赠予协议书模板格式
- 购原料砂石合同协议
- 证券业聘用合同协议
- 赠送遗产协议书范本
- 购车协议书范本格式
- 贷款结清过户合同协议
- 贝雷片租赁合同协议
- 2025-2030工程塑料行业市场深度分析及发展策略研究报告
- 2025-2030中国涂料设备行业市场发展趋势与前景展望战略研究报告
- 业务员合同范本与业务员和公司的合同6篇
- 2025年大学生学习乡村振兴知识竞赛题库及答案(共60道题)
- 2025年审计审查重点试题及答案
- 2025年证券从业资格证考试真题试题及答案
- 城市管理文明执法规范(试行)
- 【9数一模】2025年安徽合肥市第四十五中学九年级中考一模数学试卷(含答案)
- 电网工程设备材料信息参考价(2024年第四季度)
- 2024年浙江省中考社会试卷真题(含标准答案及评分标准)
- 国开2024年秋《生产与运作管理》形成性考核1-4答案
评论
0/150
提交评论