循环语句苏教必修三_第1页
循环语句苏教必修三_第2页
循环语句苏教必修三_第3页
免费预览已结束,剩余22页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

循环语句 循环结构的定义 在一些算法中 从否处开始 按照一定条件 反复执行某一处理步骤的情况 这就是循环结构 反复执行的处理步骤称为循环体 两种循环结构有什么差别 While 当型 循环 For 直到型 循环 两种循环结构有什么差别 先执行循环体 然后再检查条件是否成立 如果不成立就重复执行循环体 直到条件成立退出循环 先判断指定的条件是否为真 若条件为真 执行循环条件 条件为假时退出循环 先执行后判断 先判断后执行 问题1 设计计算1 3 5 99的一种算法 FOR语句的操作步骤 这个程序一共四步 第一步是选择一个变量S表示积 并赋给初值1 第二步开始进入for循环语句 首先设i为循环变量 分别设定其初值 步长 终值 这里初值为1 步长为2 终值为99 第三步为循环表达式 循环体 第四步用 EndFor 控制结束一次循环 开始一次新的循环 1 直到型 For型 语句的一般格式 说明 当计算机遇到UNTIL语句时 先执行For和EndFor之间的循环体 然后判断条件是否成立 如果不成立 执行循环体 这个过程反复执行 直到某一次符合条件为止 这时不再执行循环体 跳出循环体执行EndFor后面的语句 因此 直到型循环有时也称为 后测试型 循环 问题2 设计求满足1 3 5 7 10000的最小正整数的一种算法 While语句的步骤 第一步选择一个变量S表示积 并赋给初值1 第二步是选择一个变量I表示循环值 并赋给初值1 第三步开始进入while循环语句循环体 S S II I 2解释 I 1时 1 1 1 10000 I 3 1 2 遇到EndWhile开始第二次循环 2 当型 WHILE型 语句的一般格式 说明 当计算机遇到While语句时 先判断条件的真假 如果条件符合 就执行While与EndWhile之间的循环体 然后再检查上述条件 如果条件仍符合 再次执行循环体 这个过程反复进行 直到某一次条件不符合为止 这时 计算机将不执行循环体 直接跳到EndWhile语句后 接着执行EndWhile之后的语句 因此 当型循环有时也称为 前测试型 循环 循环结构 算法中的循环结构是由循环语句来实现的 3 当型循环与直到型循环的区别 当型循环先判断后执行 直到型循环先执行后判断 当型循环用WHILE语句 直到型循环用For语句 对同一算法来说 当型循环和直到循环的条件互为反条件 例1 某纺织厂1997年的生产总值为300万元 如果年生产增产率为5 计算最早在哪一年生产总值超过400万元 例2 抛掷一枚硬币时 既可能出现正面 也可能出现反面 预先作出确定的判断是不可能的 但是假如硬币质量均匀 那么当抛掷次数很多时 出现正面的频率应接近于50 试设计一个循环语句模拟抛掷硬币的过程 并计算出现正面的频率 例3 依次将十个数输入 要求将其中最大的数打印出来 试用流程图和伪代码表示问题的算法 例4 已知S 5 10 15 1500 请用流程图描述求S的算法并用伪代码表示 例5 伪代码算法填空 有一列数 1 1 2 3 5 8 13 21 这列数有个特点 前两个数都是1 从第3个数开始 每个数都是前两个数的和 例如 3是1和2的和 13是5和8的和等等 这样的一列数一般称为斐波那契数 答案 a b b c 练习 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 请用while循环语句设计小于1000的完全平方数的和的算法 第一步是选择一个变量S表示和 并赋给初值为0 第二步是选一个循环变量I 并赋给初值为1 第三步开始进入While循环语句 首先判断I的平方是否小于1000 第四步为循环表达式 循环体 第五步用Endwhile来控制循

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论