程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。程序框图是进行程序设计的最基本依据,因此它的质量直接关系到程序设计的质量。[1]
中文名
程序流程图
外文名
Program flow chart
组成
*** 作、搬运、检验、储存、等待
作用
改进工作方法
应用
程序设计
快速
导航
程序流程图的三种基本结构
作用及优点
实例分析
简介
程序流程图是用规定的符号描述一个专用程序中所需要的各项 *** 作或判断的图示。这种流程图着重说明程序的逻辑性与处理顺序,具体描述了微机解题的逻辑及步骤。当程序中有较多循环语句和转移语句时,程序的结构将比较复杂,给程序设计与阅读造成困难。程序流程图用图的形式画出程序流向,是算法的一种图形化表示方法,具有直观、清晰、更易理解的特点。[2]
程序流程图由处理框、判断框、起止框、连接点、流程线、注释框等构成,并结合相应的算法,构成整个程序流程图。
处理框具有处理功能;判断框(菱形框)具有条件判断功能,有一个入口,二个出口;起止框表示程序的开始或结束;连接点可将流程线连接起来;流程线(表示流程的路径和方向;注释框是为了对流程图中某些框的 *** 作做必要的补充说明。[3]
程序流程图的三种基本结构
任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成,因此,构造一个算法的时候,也仅以这三种基本结构作为“建筑单元”,遵守三种基本结构的规范,基本结构之间可以并列、可以相互包含,但不允许交叉,不允许从一个结构直接转到另一个结构的内部去。正因为整个算法都是由三种基本结构组成的,就像用模块构建的一样,所以结构清晰,易于正确性验证,易于纠错,这种方法,就是结构化方法。遵循这种方法的程序设计,就是结构化程序设计。相应地,只要规定好三种基本结构的流程图的画法,就可以画出任何算法的流程图。[4]
(1) 顺序结构
顺序结构是简单的线性结构,各框按顺序执行。其流程图的基本形态如图所示,语句的执行顺序为:A→B→C。[1]

(2) 选择(分支)结构
这种结构是对某个给定条件进行判断,条件为真或假时分别执行不同的框的内容。其基本形状有两种。[1]

(3) 循环结构
循环结构有两种基本形态: while型循环和do - while型循环。a while 型循环:其执行序列为:当条件为真时,反复执行A,一旦条件为假,跳出循环,执行循环紧后的语句。b do-while型循环:执行序列为:首先执行A,再判断条件,条件为真时,一直循环执行A,一旦条件为假,结束循环,执行循环紧后的下一条语句。[1]

作用及优点
程序流程图是人们对解决问题的方法、思路或算法的一种描述。
1流程图的优点:
(a)采用简单规范的符号,画法简单;
(b)结构清晰,逻辑性强;
(c)便于描述,容易理解。[2]
2流程图采用的符号
注:

流程图采用的符号
(1)箭头表示的是控制流
(2)矩形表示的是加工步骤
(3)菱形表示逻辑条件
1矩形的功能:一般用作要执行的流程,作为程序流程图中的执行框。如果在axure中绘制页面框架图,也可以引用页面。有时候我们会把页面和执行命令放在同一个过程中来解释。这时候区分两种不同类型的矩形的颜色,然后进行解释就好了。2、圆角矩形或扁圆形功能:表示程序的开始或结束,在程序流程图中用作开始框或结束框。3倾斜矩形功能:斜矩形平时几乎不用,可以根据情况自行定义。或者在其他流程图中,有特殊含义,暂时不知道,希望有识之士指点一二。4菱形功能:表示决定或判断(如IfThenElse),在程序流程图中用作决策框。5文档函数:表示为文件,可以是生成的文件,也可以是调用的文件。如何界定,需要根据实际情况来说明。6括号功能:注释或解释,或作条件陈述。当通用进程转到某个位置、发出执行指令或执行特殊行为时,会使用它。7半圆形作用:半圆常用作进程页面跳转和进程跳转的标志。8三角形功能:控制传输,一般与线路、绘图数据传输结合使用。9、梯形功能:一般用于手动 *** 作。10、椭圆形或圆形作用:如果画一个小圆,一般用来表示顺序数据的流向。如果你画一个椭圆形,许多人用它作为过程的结束。如果在用例图中,椭圆就是一个用例。11六边形功能:是准备的意思,大部分人用它作为流程的开始,类似于开始框。12平行四边形功能:一般表示数据,或明确的数据处理。或者数据输入。13作用角色:从用例中,模拟谁是流程中执行 *** 作的角色。需要注意的是,角色不一定是人类,有时候是机器自动执行的,有时候可以模拟一个系统管理。14数据功能:是指保存我们网站数据的数据库。15功能:表现一个画面,或者把它放入一个已经画好的画面、过程或者环境中。
您好,广联达转换图元是指广联达软件中的一种图形元素,它可以用来表示程序的流程,或者表示程序中的某些 *** 作。它可以帮助用户更好地理解程序的结构,从而更好地编写程序。广联达转换图元可以分为三类:起始图元、控制图元和结束图元。起始图元用来表示程序的开始,控制图元用来表示程序中的某些 *** 作,结束图元用来表示程序的结束。广联达转换图元可以帮助用户更好地理解程序的结构,从而更好地编写程序。
以上就是关于计算机流程图全部的内容,包括:计算机流程图、流程图形状代表的含义、广联达转换图元是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)