流程图学习课件_第1页
流程图学习课件_第2页
流程图学习课件_第3页
流程图学习课件_第4页
流程图学习课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

流程图学习2024/4/17流程图学习程序框图程序框图(流程图)是一种用程序框、流程线及文字说明来表示算法的图。流程图学习构成流程图的图形符号及其作用程序框名称功能起止框(终端框)表示一个算法的起始和结束,是任何流程图不可少的.输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置.处理框(执行框)赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内.判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”.流程线连接程序框连接点连接程序框图的两部分流程图学习BA

(顺序)APB真假(选择)PA假真(循环)程序控制结构流程图学习

画程序框图的规则

1)框图一般按从上到下、从左到右的方向画。2)使用标准的图形符号。3)程序框一般只有一个进入点和一个退出点。4)判断框有两个退出点,用“是”与“否”或“Y”与“N”或“T”与“F”表示判断的两种结果。5)在图形符号内描述的语言要简练清楚。流程图学习顺序结构顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。AB流程图学习例1:计算以任意正实数为半径的圆的面积。算法:S1,输入r.S2,S=π*r*rS3,输出S.流程图学习开始结束输入r输出SS=π*r*r流程图学习练习一设计一流程图,输入长,宽后能自动计算出长方形的面积,并输出面积。算法:S1,输入a,bS2,S=a*bS3,输出S.流程图学习开始结束输入a,b输出SS=a*b流程图学习等式的意义A=5A为变量。意义为让A等于5,执行后A的值就变成了5.A=5B=6A=BA、B为变量。最后一步使得A等于B。最后A的值为6.流程图学习等式的意义等式的目的:改变等式左边变量的值。变为等式右边的值。等式的格式,左边必须是变量,右边可以是数值、可以是变量、可以是表达式。例:A=5B=AB=B+1流程图学习等式的意义练习:判断运行结果结束开始A=3B=A+2B=B+2流程图学习等式的意义练习:判断运行结果结束开始A=1A=A+2A=A*2流程图学习知识运用例2:交换A和B两个变量的值算法:自然语言描述S1、输入A,BS2、C=A;S3、A=B;S4、B=C。S5、输出A,B流程图学习输入A,B结束输出A,B开始C=AA=BB=C输入A,B结束输出A,B开始C=AA=BB=C流程图学习条件结构条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。满足条件?语句是否满足条件?语句语句是否流程图学习例3:设计求任意2个整数a,b的最大值的算法。算法:令max代表三个数中的最大值S1,输入a、b二个数;S2,令max=a;S3,如果b>max,则max=b;S4,输出max流程图学习max=a输入a,b结束输出max开始b>max?max=b是否流程图学习输入a,b结束输出max开始a>b是否流程图学习条件结构分析输入a结束输出a开始否a>10是a=a+10a=a-10流程图学习练习3:设计求任意3个整数a,b,c的最大值的算法。算法:令max代表三个数中的最大值S1,输入a、b、c三个数;S2,令max=a;S3,如果b>max,则max=b;S4,如果c>max,则max=c;S5,输出max流程图学习max=a输入a,b,c结束输出max开始b>max?c>max?max=bmax=c是否否是程序框图1:流程图学习开始结束输入a,b,c输出max

b>max?是否max=amax=bmax=cc>max?否是程序框图2:流程图学习循环结构循环(while)每次执行循环体前,对条件进行判断;当条件满足时,执行循环体,否则终止循环。满足条件?循环体是否流程图学习累加器设计一个算法1+2+…+100的值的算法,并画出程序框图.算法:S1:S=0,i=1,S2:若i>100,则输出S,算法结束.S3:S=S+i.S4:i=i+1,S5:转到S2.流程图学习流程图学习循环结构循环结构:从某处开始,按照一定的条件反复执行某些步骤。循环体:反复执行的步骤称为循环体。循环条件控制反复执行的条件称为循环条件。流程图学习循环结构循环四要素:初始值步长计算公式跳出条件开始结束i=1输出Si<5?否是S=0i=i+1S=S+i流程图学习循环结构训练一分析思路初始i=5s=0S=5i=6TS=11i=7TS=18i=8TS=26i=9TS=35i=10TS=45i=11F5-10相加开始结束i=5输出Si<10?否是S=0i=i+1S=S+i流程图学习循环结构训练二:有什么不同开始结束i=5输出Si<10?否是S=0s=s+ii=i+1开始结束i=5输出Si<10?否是S=0i=i+1S=S+i流程图学习循环结构训练三开始结束i=0输出Si<100?否是S=0i=i+2S=S+i流程图学习讨论:如何计算下面两个问题S=1+3+5+……+99S=2+4+6+……+100流程图学习累加器总结累加器构件1.初值S=0;i=1S=?;i=?

2.循环控制条件(由循环变量i控制)3.计算公式S=S+i

S=S☆

第i项4.步长ki=i+1i=i

k流程图学习扩展:S=1+1/2+1/3+……1/100S=1*2*3*4*……*100流程图学习开始结束i=1输出Si>100?否是S=0i=i+1S=S+i开始结束i=1输出Si>100?否是S=0i=i+1S=S+i思考:上面两个流程图有什么不同?流程图学习练习2:如图给出的是计算1/2+1/4…+1/20的值的一个程序框图,其中判断框内应填入的条件是()A、i>10B、i<10C、i>20D、i<20流程图学习练习3:如果执行右面的程序框图,那么输出的s=()?A.2450B.2500C.2550 D.2652流程图学习练习2设计计算1-2+3-4+……+99-100的算法,并画出流程图流程图学习开始结束i=1输出Si>100?否是S=0i=i+1S=S-(-1)i*i方法一流程图学习方法二开始结束i=1输出Si>100?否是S=0i=i+1S=S-i(imod2)=0?S=S+iYN流程图学习方法三开始结束i=1输出Si>100?否是S=0i=i+1S=S+p*ip=1p=-p流程图学习方法四(n为偶数)开始结束i=1输出Si>100?否是S=0i=i+1i=i+1S=S+iS=S-i流程图学习方法五(n为偶数)开始结束S=(-1)*100/2输出S开始结束S=-

温馨提示

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

评论

0/150

提交评论