




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 3 4循环语句 一回顾 循环结构 1 特征图 当型循环 直到型循环 2 两种循环结构的差别 先执行循环体 然后再检查条件是否成立 如果不成立就重复执行循环体 直到条件成立退出循环 先判断指定的条件是否为真 若条件为真 执行循环条件 条件为假时退出循环 先执行后判断 先判断后执行 问题 设计一算法计算2x4x6x x100 画出其流程图 开始 i100 输出t 结束 算法中的循环结构是由循环语句来实现的 1 当型 while型 语句的一般格式 说明 当计算机遇到while语句时 先判断条件的真假 如果条件符合 就执行while与endwhile之间的循环体 然后再检查上述条件 如果条件仍符合 再次执行循环体 这个过程反复进行 直到某一次条件不符合为止 这时 计算机将不执行循环体 直接跳到endwhile语句后 接着执行endwhile之后的语句 特别地 当型 while 循环语句的一个特例for型循环 一般格式为 注 1 i为循环变量 也可用别的字母 省略 step 歩长 则默认歩长为1 2 当循环次数已知时 优先考虑用for循环语句 例1 设计求满足1 3 5 7 1000的最小正整数的一种算法 t 1i 1whilet1000i i 2t txiendwhileprinti while endwhile 开始 t1000 输出i 结束 练习 1 设计一算法计算2x4x6x x100 画出其流程图2 1 2 1003 10 9 1 0 1 104 10 9 0 1 2 5 例2 设计计算1 3 5 99 101的一种算法 s1s 1s2i 1s3i i 2s4s s is5如果i不大于99 那么转s3 s6输出s 直到型流程图 2 直到型 until型 语句的一般格式 do循环体untilpenddo 说明 当计算机遇到until语句时 先执行for和endfor之间的循环体 然后判断条件是否成立 如果不成立 执行循环体 这个过程反复执行 直到某一次符合条件为止 这时不再执行循环体 跳出循环体执行endfor后面的语句 s 1i 1doi i 2s s iuntili 99enddoprints 例2 设计计算1 3 5 99x101的一种算法 s1s 1s2i 1s3i i 2s4s s is5如果i不大于99 那么转s3 s6输出s 直到型流程图 例3某纺织厂1997年的生产总值为300万元 如果年生产增产率为5 计算最早在哪一年生产总值超过400万元 解 设a 300 p 1 05n 1997 例4 抛掷一枚硬币时 既可能出现正面 也可能出现反面 预先作出确定的判断是不可能的 但是假如硬币质量均匀 那么当抛掷次数很多时 出现正面的频率应接近于50 试设计一个循环语句模拟抛掷硬币的过程 并计算出现正面的频率 提示 随机函数rnd能产生0与1之间的随机数 练习 1 下列循环格式正确的是 a for循环变量from初值 步长endforb for循环变量from初值to终值步长循环体endforc while循环体初值终值endwhiled while表达式end b 2 循环语句中的步长 a 可以省略b 不能省略c 只有步长为1时才可省略d 以上全错 c 3 算法程序 s 0forifromlto1000s s iendfor中 from1to1000的作用是 a 表示一个数字从1到100b 表示从1一直加到1000c 表示从1开始循环到1000d 表示i从1开始以1为步长累加到1000 d 4 执行算法程序 s 0forifrom1to10000step2s s iendfor中 循环10次的结果是 100 5 已知s 5 10 15 1500 请用流程图描述求s的算法并用伪代码表示 6 请用for循环语句设计小于1000的完全平方数的和的算法 第一步是选择一个变量s表示和并赋给初值为0 第二步是选一个循环变量i 并赋给初值为1 第三步开始进入while循环语句 首先判断i的平方是否小于1000 第四步为循环表达式 循环体 第五步用endwhile来控制循环 结束循环后执行后面的语句 第六步结束程序 for型循环 while型循环 小结 1 掌握while循环 for循环 until循环语句格式while条件do循环体循环体endwhile
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国文娱消费行业盈利模式与竞争趋势预测报告
- 干挂墙砖基础知识培训
- 湖南省邵阳市大祥区2024-2025学年八年级下学期期末考试英语试题(含答案含听力原文无音频)
- Units 3-4 单元测试(含答案)2025-2026学年译林版(2024)七年级英语上册
- 普通高等学校2026届高二化学第一学期期末学业质量监测模拟试题含答案
- 布袋除尘基础知识培训课件
- 2025年金融风险管理师考试卷及答案
- 感恩节幼儿园的活动方案
- 五一工会主题活动方案
- 2025年教师资格证《幼儿教育心理学》冲刺试题及答案
- 理论中心组学习教育交流发言(五个进一步到位)
- 小学食堂供餐管理方案(3篇)
- 企业产学研用管理办法
- 2025年版义务教育体育与健康课程标准题库及答案(教师培训考试专用七套)
- 2025广东省中考数学试卷
- 工程事业部运营管理办法
- 2025汽车智能驾驶技术及产业发展白皮书
- 苯职业病防护课件
- 2025年铸牢中华民族共同体意识基本知识测试题及答案
- 2025年湖北省中考道德与法治真题(解析版)
- 2025-2030年中国胃食管反流病行业市场现状供需分析及投资评估规划分析研究报告
评论
0/150
提交评论