




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 3循环结构 1 进一步理解程序框图的概念 2 掌握运用程序框图表达循环结构的算法 3 培养学生逻辑思维能力与表达能力 1 若要从五个不同的数找出最大数 我们可以用什么结构呢 顺序结构 如右图所示 2 设计一个算法 求100个数中的最大数 画出算法框图 我们是否还可以用上题的方法呢 不能 如果用上述的方法过程太繁杂了 下面介绍另一种结构来解决这类问题 即循环结构 例1设计一个算法 输出1000以内能被3和5整除的所有正整数 画出算法框图 分析 凡能被3和5整除的正整数都是15的倍数 由于1000 15 66 10 因此一共有66个这样的正整数 解 引入变量a表示待输出的数 则a 15n n 1 2 3 66 n从1变到66 反复输出a 就能输出1000以内的所有能被的正整数 结束 开始 n 1 a 15n 输出a n n 1 n 66 否 是 变量n控制循环的开始和结束 称为循环变量 开始 输出 y不是闰年 4整除y 100整除y 400整除y 输出 y是闰年 否 否 是 是 是 否 y 2000 y y 1 y 2500 否 结束 是 例2阅读右图中所示的框图 回答下列问题 1 变量y在这个算法中的作用是什么 2 这个算法的循环体是哪一部分 功能是什么 变量y是循环变量 控制着循环的开始和结束 红虚线所框部分 其功能是判断年份y是否是闰年 并输出结果 3 这个算法的处理功能是什么 由前面的分析 我们知道 这个算法的处理功能是 判断2000 2500 包括2500 年中 哪些年份是闰年 哪些年份不是闰年 并输出结果 本节主要介绍如何用循环结构来描述算法 一般地 在画出算法框图之前 需要确定三要素 确定循环变量和初始条件 确定算法中反复执行的部分 即循环体 确定循环的终止条件 循环结构的算法框图为 循环变量 初始值 循环体 循环变量 循环变量的后继值 终止条件是否成立 否 是 开始 结束 例3设计一个算法 求100个数中的最大数 画出框图 引入变量b与i 并用ai i 1 2 3 100 表示待比较的数 b为最大值 先令b a1 算法中的循环部分为比较b与ai的大小 如果b ai 则b ai 框图如图所示 变量i的初始值为2 终止值为100 循环的终止条件为i 100 是 是 开始 输入a1 a2 a100 i 2 b a1 b ai b ai 否 i i 1 i 100 输出b 结束 否 例4菲波拉契数列表示的是这样一列数 0 1 1 2 3 5 从第三项起每一项等于前两项的和 设计一个算法框图 输出这个数列的前50项 分析 设置50个变量 a1 a2 a3 a50 表示斐波那契数列的前50项 由这个递推关系知道 只要知道这个数列的前两项 就能将后面的所有项都输出来 因为算法中 反复计算和输出的步骤都是一样的 因此 可以用循环结构来描述这个算法 如果设ai 2 ai 1 ai分别表示数列中连续的三项 则 1 循环变量和初始条件 设下标i为循环变量 3为i的初始值 2 循环体 算法中反复执行部分为 ai ai 1 ai 2 输出ai 3 终止条件 当i 50时 算法结束 解 算法框图如图所示 i 50 开始 a1 0 a2 1 输出ai i i 1 结束 否 是 i 3 输出a1 a2 ai ai 1 ai 2 思考 1 你还记得二分法吗 二分法的步骤是什么 2 怎样设计本题的算法 3 算法框图如何画 我们知道 对于给定的一元方程 要求精度为0 01的近似解的算法如下 2 如果不为0 则分下列两种情形 分析理解 2 如果区间长度大于0 01 则在新的有解区间的基础上重复上述步骤 5 判断新的有解区间的长度是否不大于0 01 1 如果区间长度不大于0 01 则此区间内任意值均可作为方程的近似解 在上述算法中 1 循环变量和初始条件 2 循环体 3 终止条件 算法框图如图 画虚线部分在算法中有什么作用 思考题 请观察给出的框图 这是一个求和算法的框图 请运行几步看一看 指出该循环结构的循环体 循环变量和循环的终止条件 循环变量 i 终止条件 i 4 处理功能 s 1 2 3 4 10 输出结果 10 循环体 开始 s 0 i 1 输出s s s i i 4 结束 否 是 i i 1 变式 若改为右图 则输出的结果为 9 1 说出下列各框图输出的结果 15 30 45 990 1题图 2 15 15 15 2题图 990 3 3题图 1 理解循环结构的逻辑 主要用在反复做某项工作的问题中 2 画循环结构程序框图前 确定循环变量和初始条件 确定算法中反复执行的部分 即循环体 确定循环的转向位置 确定循环
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年3D打印技术的器官打印进展
- 农业银行2025黑河市秋招无领导小组面试案例题库
- 2025年3D打印的个性化医疗植入物
- 中国银行2025秋招面试典型题目及参考答案湖北地区
- 工商银行2025吉安市秋招无领导小组面试案例题库
- 工商银行2025张家口市秋招无领导模拟题角色攻略
- 中国银行2025萍乡市信息科技岗笔试题及答案
- 建设银行2025上饶市小语种岗笔试题及答案
- 建设银行2025兰州市秋招结构化面试经典题及参考答案
- 中国银行2025石家庄市秋招英文面试题库及高分回答
- 第26届北京市高中力学竞赛决赛试题
- 中成药合理应用专家讲座
- 清梳联设备及工艺流程
- 手性新药的注册要求
- 图形创意设计的课件完整版
- SH/T 0660-1998气相防锈油试验方法
- GB/T 4956-2003磁性基体上非磁性覆盖层覆盖层厚度测量磁性法
- 第三、四章-证据的分级、来源与检索课件
- 《计算机系统结构(第二版)》配套教学课件
- 职业技术学院学生退费申请表
- 六年级上册美术课件-《戏曲人物》 浙美版(2014秋) (2)(共13张PPT)
评论
0/150
提交评论