C语言程序设计流程图详解

所需积分/C币:45 2018-12-19 15:01:19 282KB PDF
3
收藏 收藏
举报

C语言的流程图规范操作,C语言学习基础教材,希望大家可以相互交流。
T T 条件 条件 条件 图l-6whle型循环流程图图l-7do- while型循环瀠程囹l8 do-while型循环转换为 whlk型德环 执行序列为:首先执行A,再判断条件,条件为真时,·直循环执行A,“旦条件为假,结 束循环,执行循环紧后的下一条语句。 在图1-6、图1-7中,A被称为循环体,条件被称为循环控制条件。要注意的是: 1)在循坏体中,必然对条件要判断的值进行修改,使得经过有限次循坏后,循坏一定能 结束,如图1-3中的i=i-1。 2)当型循环中循环体可能一次都不执行,而直到型循环则至少执行一次循环体。 3)直到型循环可以很方便地转化为当型循环,而当型循环不一定能转化为直到型循环。 例如,图1-7可以转化为图1-8 七,用N-S图描述算法 N-S图是另一种算法表示法,是由关国人. Nassi和B. Shneiderman共同提出的,其根据 是 既然任何算法都是由前面介纲的三和结构组成,所以各基本结构之间的流程线就是多余的, 因此,N-S图也是算法的和结构化描述方法 N-S图中,一个算法就是一个大矩形框,框内又包含若干基本的框,三种基本结构的N-S 图措述如下所示 1.顺序结构 如图1-9所示,执行顺序先A后B。 2.选择结构 对应于图1-5的N-S图为图1-10。图1-10a)条件为真时执行A,条件为假时执行B。 图1-10 b条件为真时执行A,为假时什么都不做。 A B 图1-人序结构的图 图1-10择黠构的图 3.循环结构 1) while型循环的N-S图如图1-11所小,条件为真时一直循环执行循环体A,直到条件 为假时才跳出循环 2)do- while型循环的N-S图如图1-12,直循环执行循环体A,直到条件为假时才跳出 循环。 本章例1-1的N-S图如图1-13,例1-2的N-S图如图1-14。应该说,N-S图比 流程图更直观易懂,而且相对简练一些。 「当<条件>为真 输入A,B,C a]-1 A>B 图l- 11 while型循玩的N-S图 ma3<一A max<-B T Cmas a0-2+(a1+1) max-C al-ao 当<条件>为真 输出MAX 输出型0 图1-2 do-while型循环的NS图图-13例1-的N图 图1-141-的NS图 八,用PAD图描述算法 PAD( Problem Analysis Diagram),是近年来在软件开发中被广泛使用的一种算法的图形 表示法,与前述的流程图、N-S图相比,流程图、N-S图都是自上而下的顺序描述,而 PAD图除了自上而下以外,还有自左向右的展开,所以,如果说流程图、N-S图是一维的 算法描述的话,则PAD图就是二维的,它能展现算沄的层次结构,更直观易懂。 下面是PAD图的几种基本形态 1.顺序结构 如图1-15所示。 2.选择结构 (1)单分支选择,条件为真执行A,如图1-16a) (2)两分支选择,如图1-16b),条件为真执行A,为假执行B。 (3)多分支选择,如图1-16c),当l=1时执行A,I=12时执行B,|=1|3时执行C,I=4 时执行D。 条件 条件 B B B 图1-15晾序结构的PAD 图1-16选择结构的PAD 3.循环结构 如图1-17所示。图1-17a为whle型循环,图1-17b)为do- While型循环。 WhIlES条件十[A LNTL<条件 图1-17猸环结构的PAD 本章例1.1的PAD图如图1-18,例12的PAD图如图1-19 输入A,B,C a1-1 MAXS A-B 9 a0-2a1+1 MAX<=r while il al-aQ COMANS 1-1-l 出MAx 输出a0 图1-18例1-1的|AD 型1-1例1-2的PAD

...展开详情
试读 5P C语言程序设计流程图详解
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
qq_45274931 多谢啦!很有帮助!
2019-06-20
回复
上传资源赚积分or赚钱
    最新推荐
    C语言程序设计流程图详解 45积分/C币 立即下载
    1/5
    C语言程序设计流程图详解第1页

    试读结束, 可继续读1页

    45积分/C币 立即下载 >