版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1.3算法的三个基本逻辑结构和框图(3)。在科学计算中,有许多有规律的重复操作,如人口预测。已知现有人口为P,人口年增长率为r。t年后的预测人口是多少?(1)第一年后的总人口为p pr=p(1r);(2)第二年后的总人口是P(1r)P(1r)R=P(1r)2;第一年之后的总人口是P (1 R) T。分析:也就是说,如果要计算第十年之后的总人口,则乘以(1 R)的运算应重复10次。如果一个计算过程需要多次重复一系列计算步骤,并且每次重复的计算步骤完全相同,那么这个算法过程称为循环过程。循环过程非常适合计算机处理,因为计算机的运算速度非常快,只需一个瞬间就可以进行数千次的重复计算,而且可以保证
2、每次的结果都是正确的。根据指令条件确定是否重复执行一条或多条指令的控制结构称为循环结构。第三章。循环结构,程序框图中引用的例子如下:让第n年的总人口为Pn,第n年的人口增量为In,显然In=Pn-1R,在引用的例子中,如果增长率为R,则有一个递归公式Pn=Pn-1 In,思想:否,是,开始,输入第一年的人口P,人口增长率R,并预测变量P由计算机中的一个地址单元和一个存储单元组成。当计算机工作时,它首先找到P的地址单元,用读写头读出存储单元的内容,把内容送到一个运算单元,进行P-I运算,然后用读写头读出运算单元的运算结果,送到P的地址单元,把运算结果写入存储单元,把原来存储的内容赶走。这样,由于
3、循环结构的特点,需要重复相同操作的结构称为循环结构,即从某个地方开始,根据一定的条件重复某个处理步骤,重复的处理步骤称为循环体。右图是一个常见的循环结构。它的功能是先执行一个框,然后判断给定的条件是否为真;如果p条件不为真,则执行a,然后判断p条件;如果p条件仍然不为真,则执行、直到循环结构;另外,下图所示的框图也是一个普通的循环结构,它的功能是先判断条件p是否为真,如果为真,执行一个方框;然后判断,然后执行,当条件不满足时,终止循环并执行循环结构之后的下一个过程。例10。设计一种算法来计算“1 2 3 100”的值,并画出程序框图。为解:设置一个累加变量s和一个计数变量I,将s的初始值设置为
4、0,I的范围为1到100。算法:S1 I=1;S2 s=0;S3,如果i100,执行S4和S5,否则执行S6;S4 s=s i,S5 I=I 1;S6输出s,开始,输出s,结束,i100,s=s i,i=i 1,i=1,s=0,是,否,“1 2 3 100”,练习3360,总结:5,示例11。众所周知,N个正整数按如下方式排列成一行:A1,A2,分析:a1=1,a2=1,an=an2 an1,因此a3=2,a4=3,a5=5,ak=ak2 ak1,并且ak=ak-2 ak-1的计算应该重复。因此,应在框图中引入三个变量,即c、a和b分别代表ak和ak2显然,ak、ak2、ak1都是K的函数,它
5、们的值随K而变化。首先,输入N,A=1,B=1,K=3,KN,K=K 1,A=B,B=C,C=A B,结束,输出C,A1=1,A2示例12。设计一种算法来寻找满足“1 3 5 n2008”的n的最小值,并绘制程序框图来解决:问题。如果你事先不知道,你需要累计次数,所以你应该使用同样类型的循环。算法:S1 n=1;S2 s=1;S3如果是2008,执行S6,否则执行S4,S5,S4 n=N2,S5 s=s n;S6输出n,开始,输出n,结束,2008,n=n 2,s=s n,n=1,s=1,是,否,练习1。画一个算法程序框图,计算值,开始,输出s,结束,i10,I=I 1,I=1,I=1,I=1,I=1,I=1,I=1,I=1,I=I=1,I,I Y=x2,x=x 1,x=1,是,否,输出Y,练习3。设计一个算法程序来计算13 33 53 993,并画出相应的流程图。算法如下:p=0;I=1;S1,S2,S3,p=p i3;S4,I=I2;S5,如果i 99,则输出p,否则转到S3。例13。给定函数f(x)=x2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川信息职业技术学院单招职业技能笔试备考试题带答案解析
- 2026年六安职业技术学院高职单招职业适应性考试备考试题带答案解析
- 2025至2030全球及中国集装箱作为服务行业运营态势与投资前景调查研究报告
- 2026年铁岭卫生职业学院单招职业技能考试模拟试题带答案解析
- 2026年江西航空职业技术学院高职单招职业适应性测试备考题库带答案解析
- 2026年吉林铁道职业技术学院单招综合素质笔试参考题库附答案详解
- 2026年宿州学院单招职业技能考试备考题库带答案解析
- 未来五年地质地形观测、勘察设备企业ESG实践与创新战略分析研究报告
- 未来五年轨道交通牵引供电系统企业ESG实践与创新战略分析研究报告
- 未来五年羊毛企业县域市场拓展与下沉战略分析研究报告
- 2026年1月浙江省高考(首考)英语听力试题(含答案)
- 委内瑞拉变局的背后
- 2025至2030供水产业行业项目调研及市场前景预测评估报告
- GB/T 11418-1989搪瓷耐热性测试方法
- FZ/T 50047-2019聚酰亚胺纤维耐热、耐紫外光辐射及耐酸性能试验方法
- 市政道路施工总进度计划表
- (更新版)国家开放大学电大《机械制造基础》机考网考题库和答案
- 新部编版小学三年级上册道德与法治期末复习课件
- 2023年新疆文化旅游投资集团有限公司招聘笔试模拟试题及答案解析
- 《城市规划原理》复习考试题库(含答案)
- aw4.4工作站中文操作指南
评论
0/150
提交评论