




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 1 3算法的三种基本逻辑结构和框图表示 三 三 循环结构 在科学计算中 会遇到许多有规律的重复运算 例如人口预测 已经知道现有的人口总数是p 人口的年增长率是r 预测第t年后人口总数将是多少 问题的分析 1 第一年后的人口总数是p p r p 1 r 2 第二年后的人口总数是p 1 r p 1 r r p 1 r 2 以此类推 得到第t年后的人口总数是p 1 r t 这就是说 如果要计算第10年后的人口总数 乘 1 r 的运算要重复10次 如果一个计算过程 要重复一系列的计算步骤若干次 每次重复的计算步骤完全相同 则这种算法过程称为循环过程 循环过程非常适合计算机处理 因为计算机的运算速度非常快执行成千上万次的重复计算 只不过是一瞬间的事 且能保证每次的结果都正确 根据指令条件决定是否重复执行一条或多条指令的控制结构称为循环结构 否 是 开始 输入第一年人口p人口增长率r 预测第t年 增长时间t 1 t t t t 1 p p i 计算增量i p r 结束 输出p值 变量p在计算机中由一个地址单元和一个存储单元组成 计算机工作时 先找到p的地址单元 用读写头读出存储单元的内容 将此内容送到运算器中 进行p i的运算 再用读写头读出运算器的运算结果 将它送到p的地址单元 将运算结果写入存储单元 同时原先存储的内容被擦去 这样就完成了用p i代替p的过程 这一过程也可以写成 p p i p p i 怎样理解 循环结构特点 需要重复执行同一操作的结构称为循环结构 即从某处开始 按照一定的条件反复执行某一处理步骤 反复执行的处理步骤称为循环体 右图是一种常见的循环结构 它的功能是先执行a框 然后判断给定的条件是否成立 如果p条件不成立 则再执行a 然后再对p条件作判断 如果p条件仍然不成立 又执行a 直到型循环结构 另外 下图所示的框图也是常见的一种循环结构 它的功能是先判断条件p是否成立 若成立 则执行a框 再判断 再执行 直到不符合条件时 就终止循环 执行本循环结构后的下一步程序 当型循环结构 例2 设计一个计算 1 2 3 100 的值的算法 并画出程序框图 解 只需要一个累加变量和一个计数变量 将累加变量的初始值设为0 计数变量的值可以从1到100 算法 s1i 1 s2s 0 s3如果i 100 则执行s4 s5 否则执行s6 s4s s i s5i i 1 s6输出s 开始 输出s 结束 i 100 s s i i i 1 i 1 s 0 是 否 例3 设计一个求满足 1 3 5 n 2008 的n的最小值的算法 并画出程序框图 解 在这个问题中 需要累加多少次 事先并不知道 为此我们采用直到型的循环 算法 s1n 1 s2s 1 s3如果s 2008 则执行s6 否则执行s4 s5 s4n n 2 s5s s n s6输出n 开始 输出n 结束 s 2008 n n 2 s s n n 1 s 1 是 否 例4 已知n个正整数排成一行如下 a1 a2 a3 an 1 an 其中下脚码表示n个数的排列位置 这一行数满足条件 a1 1 a2 1 an an 2 an 1 n 3 n n 画出计算第n项的程序框图 分析 a1 1 a2 1 an an 2 an 1 所以a3 2 a4 3 a5 5 ak ak 2 ak 1 我们看到ak ak 2 ak 1 都是k的函数 数值随k而变化 因此在框图中要引入三个变量 分别用c a b表示ak ak 2 ak 1 且首先要输入正整数n n 3 以及给a和b分别输入数值1 1 然后循环计算 开始 输入n a 1 b 1 k 3 k n k k 1 a b b c c a b 结束 输出c 例5 画出计算值的一个算法程序框图 开始 输出s 结束 i 10 s s 1 i i i 1 i 1 s 0 是 否 例6 画出对x 1 2 3 10 求x2的算法的程序框图 开始 结束 x 10 y x2 x x 1 x 1 是 否 输出y 例7 已知函数f x x2 把区间 3 3 10等分 画出求等分点函数值算法的程序框图 解 把区间 3 3 10等分 每一份的长度为 所以各等分点分别为 3 1 3 2 3 3 3 9代入函数解析式即可求值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公路桥梁施工现场管理措施
- 2025-2030动力电池回收利用产业发展瓶颈与突破路径研究报告
- 技术人员劳动合同范本与解读
- 电镀厂绿色环保生产审核方案
- 一年级学生习惯养成家庭教育指导手册
- 医院急诊流程标准操作指南
- 观看先进典型的心得体会撰写技巧
- 小学体育项目教学心得体会
- 跨行业合作战略协议范文
- 基础化学实验教学课件合集
- 除颤护理课件
- 【化学 云南卷】2025年云南省高考招生统一考试真题化学试卷(含答案)
- 创伤性硬膜下出血查房
- 2025年廉政法规知识试题及答案
- 拔罐适应症研究-洞察及研究
- 2025《政务数据共享条例》法律法规课件
- Q-SY 02045-2024 柔性压裂管汇使用技术规范
- T/CACEM 31.5-2023高速公路经营管理第5部分:服务区服务要求
- 劳动技术-七年级上册-全册教案-湖南教育出版社
- 外贸矿产代理协议书
- 品质协议书范本
评论
0/150
提交评论