版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法的基本结构,循环结构,学习目标,1.理解程序框图的含义,能读懂程序框图.,2.掌握循环结构.,3.初步会画一些简单的程序框图.,循环结构,在科学计算中,会遇到许多有规律的重复运算,例如人口预测。,已经知道现有的人口总数是P,人口的年增长率是R,预测第T年后人口总数将是多少?,问题的分析: (1)第一年后的人口总数是P+PR=P(1+R); (2)第二年后的人口总数是P(1+R)+P(1+R)R=P(1+R)2; 以此类推,得到第T年后的人口总数是P(1+R)T.,这就是说,如果要计算第10年后的人口总数,乘(1+R)的运算要重复10次。 如果一个计算过程,要重复一系列的计算步骤若干次,每次
2、重复的计算步骤完全相同,则这种算法过程称为循环过程。,循环过程非常适合计算机处理,因为计算机的运算速度非常快执行成千上万次的重复计算,只不过是一瞬间的事,且能保证每次的结果都正确。,根据指令条件决定是否重复执行一条或多条指令的控制结构称为循环结构。,否,是,开始,输入第一年人口P 人口增长率R,预测第T年,增长时间t=1,tT,t=t+1,P=P+I,计算增量 I=PR,结束,输出P值,画出计算 值的一个算法 程序框图.,开始,输出s,结束,i10,s=s+1/i,i=i+1,i=1,s=0,是,否,画出对x=1,2,3,10, 求x2的算法的程序框图.,开始,结束,x10,y=x2,x=x+
3、1,x=1,是,否,输出y,探究,若将条件“i”改为“”,输出结果是什么?,2. 若将” i i + 1” 与 “S S + i”交换,则输出结果是什么?若保持原结果不变,需要作什么修改?,程序框图:,开始,i=1,S=0,S=S+i,i=i+1,i100,输出S,结束,直到型循环结构,开始,i=1,S=0,i100,S=S+i,i=i+1,输出S,结束,当型循环结构,N,Y,Y,N,思考3:还有一些循环结构用程序框图可以表示为:,这种循环结构称为当型循环结构,你能指出当型循环结构的特征吗?,在每次执行循环体前,对条件进行判断,如果条件满足,就执行循环体,否则终止循环.,思考2:某些循环结构用
4、程序框图可以表示为:,这种循环结构称为直到型循环结构,你能指出直到型循环结构的特征吗?,在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.,循环结构分为当型循环结构和直到型循环结构,差异:循环终止条件不同,检验条件是否成立的先后次序也不同.,当型循环结构:先判断后执行循环体.,直到型循环结构:先执行循环体后判断条件是否成立.,练 习,4.如图给出的是 计算 的值的一个程序框图,其中判断框内应填入的条件是( ) A B C D,例4. 已知n个正整数排成一行如下: a1,a2,a3,an1,an,其中下脚码表示n个数的排列位置,这一行数满足条件:a1
5、=1,a2=1,an=an2+an1(n3, nN),画出计算第n项的程序框图。,分析:a1=1,a2=1,an=an2+an1,所以 a3=2,a4=3,a5=5,ak=ak2+ak1,,我们看到ak,ak2,ak1,都是k的函数,数值随k而变化。 因此在框图中要引入三个变量,分别用C、A、B表示ak,ak2,ak1,且首先要输入正整数n (n3),以及给A和B分别输入数值1,1,然后循环计算。,开始,输入n,A=1, B=1, k=3,kn,k=k+1,A=B, B=C,C=A+B,结束,输出C,5如图所示的程序框图中,语句“输出i”被执行的次数为 ( ) A32 B33 C34 D35,
6、6如果右边程序框图 的输出结果为 -18, 那么在判断框中表示 的“条件”应该是( ) A B C D,课堂小结,循环结构的流程图的画法,1. 画流程图时一定要清晰,用铅笔和直尺画,要养成有开始和结束的好习惯; 2. 画流程图时拿不准的时候可以先根据结构特点画出大致的流程,反过来再检查,比如:遇到判断框时,往往临界的范围或者条件不好确定,就先给出一个临界条件,画好大致流程,然后检查这个条件是否正确,再考虑是否取等号的问题,这时候也就可以有几种书写方法了; 3. 在输出结果时,如果有多个输出,一定要用流程线把所有的输出总结到一起,一起终结到结束框。,最后结果,直到型结构,当型结构,N,Y,N,Y,当型循环,直到型循环,如果把虚线内的两个语句倒换过来应怎样修改算法?,变量P在计算机中由一个地址单元和一个存储单元组成,计算机工作时,先找到P的地址单元,用读写头读出存储单元的内容,将此内容送到运算器中,进行P+I的运算,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市规划师资格报名指南试题及答案
- 2026广西贵港市广耀电力发展有限责任公司招聘22人备考题库及答案详解(考点梳理)
- 2026上半年贵州事业单位联考贵州省国有资产监督管理研究和服务中心招聘2人备考题库含答案详解(新)
- 2026上半年贵州事业单位联考遵义市播州区招聘149人备考题库及完整答案详解一套
- 2026四川德阳城市轨道交通职业学院春季学期招聘140人备考题库及答案详解(全优)
- 2026广东中山市大涌镇隆镇物业管理有限公司招聘备考题库附答案详解(夺分金卷)
- 2026广东职业技术学院第一批非事业编制教师招聘4人备考题库附答案详解(研优卷)
- 2026安徽马鞍山郑蒲港新区管委会面向全省选调事业单位人员3人备考题库附答案详解(基础题)
- 2026岚图汽车品牌传播中心招聘备考题库附参考答案详解(能力提升)
- 2026新疆城实工程管理有限公司招聘备考题库附答案详解(精练)
- 抽水蓄能电站项目建议书(参考范文)
- 名著导读傅雷家书
- 钻探施工安全培训
- 博士组合物使用指南
- 高校辅导员队伍建设基本情况报告
- 《相变储热供暖工程技术标准》
- 安装防雨棚合同协议书
- DL∕T 1917-2018 电力用户业扩报装技术规范
- 光伏维修维保合同
- CJJ 82-2012 园林绿化工程施工及验收规范
- 黑龙江商业职业学院单招《语文》考试复习题库(含答案)
评论
0/150
提交评论