版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、问题提出:问题提出: 对于顺序结构、条件结构的算法或程对于顺序结构、条件结构的算法或程序框图,我们可以利用输入语句、输出序框图,我们可以利用输入语句、输出语句、赋值语句和条件语句写出其计算语句、赋值语句和条件语句写出其计算机程序机程序. .对于循环结构的算法或程序框图,对于循环结构的算法或程序框图,要转化为计算机能够理解的算法语言,要转化为计算机能够理解的算法语言,我们必须进一步学习循环语句我们必须进一步学习循环语句. .问题问题1:你能说出下图中两种基本循环结构的类型并说出其区别吗?你能说出下图中两种基本循环结构的类型并说出其区别吗?直到型循环结构直到型循环结构当型循环结构当型循环结构满足条
2、件?满足条件?循环体循环体是是否否循环体循环体是是否否满足条件?满足条件?先判断先判断 后执行后执行先执行先执行 后判断后判断先判断指定的条件是否为成立,若条先判断指定的条件是否为成立,若条件件成立,成立,执行循环条件,条件不成立执行循环条件,条件不成立时退出循环。时退出循环。先执行循环体,然后再检查条件是否先执行循环体,然后再检查条件是否成立,如果成立,如果不成立不成立就重复执行循环体,就重复执行循环体,直到条件成立退出循环。直到条件成立退出循环。问题问题2: 对于程序框图中两种循环结构,一般程序对于程序框图中两种循环结构,一般程序设计语言中又是怎样来描述的呢?设计语言中又是怎样来描述的呢?
3、 循环语句循环语句 对应于程序框图中的两种循环结构,一般对应于程序框图中的两种循环结构,一般程序设计语言中也有程序设计语言中也有当型(当型(WHILEWHILE型)型)和和直到直到型(型(UNTILUNTIL型)型)两种语句结构。两种语句结构。 WHILE 条件条件 循环体循环体WEND(1)WHILE语句的一般格式:语句的一般格式: 当计算机遇到当计算机遇到WHILE语句时,先判断条件的真假,如语句时,先判断条件的真假,如果条件果条件满足满足,就执行,就执行WHILE与与WEND之间的循环体;然之间的循环体;然后再检查上述条件,如果条件仍后再检查上述条件,如果条件仍满足满足,再次执行循环体,
4、再次执行循环体,这个过程反复进行,直到某一次条件这个过程反复进行,直到某一次条件不满足为止不满足为止. .这时,这时,计算机将不执行循环体,直接跳到计算机将不执行循环体,直接跳到WEND语句后,语句后,. .循环体循环体满足条件?满足条件?是是否否当型循环当型循环(满足)(满足)也叫也叫“前测试型前测试型”循环循环例题:根据例题:根据1.1.21.1.2例例3 3中的程序框图,编写计算中的程序框图,编写计算机程序来计算机程序来计算1+2+1001+2+100的值的值条件 s=s+i i=i+1WHILEWENDi=100i=1s=0PRINT sEND循环体循环体i100PRINT sENDi
5、=1开始开始结束结束s=0输出输出si=i+1s=s+1否否是是程序框图:程序框图:程序:程序:i 100?条件相反条件相反思考思考3 3: 当当(WHILE)型与直到型型与直到型( UNTIL)是否可以互相转化?是否可以互相转化?i=1s=0WHILE i100PRINT sEND可以条件相反条件相反i=10s=0WHILE i9PRINT sEND思考思考4 4: 以下两个程序输出结果是否一样?以下两个程序输出结果是否一样?一样一样?010当型当型不一定执行不一定执行循环体循环体直到型直到型至少执行一次至少执行一次循环体循环体1.正确写出含有循环结构的程序应注意的问题:正确写出含有循环结构
6、的程序应注意的问题:(1 1)正确画出程序框图;)正确画出程序框图;(2 2)找出循环结构,并确定是哪种类型的循环结构;)找出循环结构,并确定是哪种类型的循环结构;(3 3)根据循环结构写出相应的循环语句。)根据循环结构写出相应的循环语句。WHILE语句语句UNTIL语句语句执行循环体执行循环体前前测试条件测试条件执行循环体执行循环体后后测试条件测试条件当条件当条件真真时执行循环体时执行循环体当条件当条件假假时执行循环体时执行循环体当条件当条件假假时跳出循环体时跳出循环体当条件当条件真真时跳出循环体时跳出循环体可能不执行可能不执行循环体循环体至少执行一次至少执行一次循环体循环体WHILE语句语
7、句UNTIL语句语句可以相互转化可以相互转化决定循环时决定循环时条件相反条件相反2.WHILE语句语句UNTIL语句的语句的区别区别3.WHILE语句语句UNTIL语句的语句的联系联系WHILE 条件条件 循环体循环体WENDDO 循环体循环体LOOP UNTIL 条件条件循环体循环体满足条件?满足条件?否否是是循环体循环体满足条件?满足条件?是是否否循环体循环体满足条件?满足条件?是是否否循环体循环体满足条件?满足条件?是是否否1.1.下列哪些是下列哪些是WHILEWHILE语句结构,哪些是语句结构,哪些是UNTILUNTIL语句结构?语句结构?(1 1)(3 3)(2 2)(4 4)注意:
8、大家做程序框图时,避免出现注意:大家做程序框图时,避免出现(3)(4)(3)(4)种情况。种情况。2.2.设计一个程序,求设计一个程序,求1 1+2+2+3+3+4+4+5+5+ +100+ +100的值的值。如何修改如何修改? ?UNITLUNITL语句语句i=1S=0DOS=S+ii=i+1LOOP UNTIL i100PRINT SENDS=S+i2是是开始开始结束结束i=1S=0i=i+1S=S+i输出输出S Si100?否否直到型直到型S=S+i2WHILE i8 B. i=8 C. i=8 D. i=8 s=s+i i=i+1WEND条件相反条件相反总总 结结WHILE 条件条件
9、循环体循环体WENDDO 循环体循环体LOOP UNTIL 条件条件两种循环语句:两种循环语句:循环体循环体满足条件?满足条件?是是否否(1) While(当型)循环(当型)循环(2)Until(直到型)循环(直到型)循环循环体循环体满足条件?满足条件?是是否否满足满足不满足不满足WHILE语句语句UNTIL语句语句执行循环体执行循环体前前测试条件测试条件执行循环体执行循环体后后测试条件测试条件当条件当条件真真时执行循环体时执行循环体当条件当条件假假时执行循环体时执行循环体当条件当条件假假时跳出循环体时跳出循环体当条件当条件真真时跳出循环体时跳出循环体可能不执行可能不执行循环体循环体至少执行一次至少执行一次循环体循环体WHILE语句语句UNTIL语句语句可以相互转化可以相互转化决定循环时条件决定循环时条件需求相反需求相反WHILE语句语句UNTIL语句的语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网店美工试题库及参考答案
- 吉林省长春市宽城区2023-2024学年七年级上学期期末考试数学试卷(含答案)
- 养老院老人心理咨询师激励制度
- 养老院老人康复理疗服务质量管理制度
- 《付出总有收获》课件
- 《VFP系统准备》课件
- 房屋预售合同(2篇)
- 2024年特色农产品种植配套农机采购合同2篇
- 《生命的延续》课件
- 2025年黄山b2货运资格证多少道题
- 夫妻债务约定协议书
- 订购蓝莓合同范例
- 3.2推动经济高质量发展课件-高中政治统编版必修二经济与社会
- 2024年宣传文化工作总结(3篇)
- 美团课件无水印
- 《金融学原理》期末考试复习题库(含答案)
- 2023年北京肿瘤医院(含社会人员)招聘考试真题
- 南京信息工程大学《高等代数》2023-2024学年第一学期期末试卷
- 口腔诊所耗材管理制度实施细则
- 保护环境志愿活动
- Unit1复合不定代词专项练习 人教版八年级英语上册
评论
0/150
提交评论