程序流程图设计
上一节
下一节
程序流程图是用规定的符号描述一个专用程序中所需要的各项操作或判断的图示。这种流程图着重说明程序的逻辑性与处理顺序,具体描述了微机解题的逻辑及步骤。当程序中有较多循环语句和转移语句时,程序的结构将比较复杂,给程序设计与阅读造成困难。程序流程图用图的形式画出程序流向,是算法的一种图形化表示方法,具有直观、清晰、更易理解的特点,程序流程图用一些框图表达各种各种类型的操作,用线表达这些操作的执行顺序,常用的符号如下图所示。

图 1 常用流程图符号
(1)起止框是用来标记程序的开始和结束位置的。规定流程图以起止框开始,以起止框结束。
(2)输入输出框也叫数据框,其中可以注明数据名称、来源、用途或其它的文字说明。
(3)判断框的作用是对一个给定的条件进行判断,根据给定的条件是否成立来决定如何执行其后的操作。
(4)解决框用矩形表达各种解决功能。例如,执行一个或一组特定的操作,从而使信息的值、信息的形式或所在位置发生变化。此外在矩形框内可注明特定解决名称或其简要功能。
(5)流程线用带箭头的直线表达程序的执行顺序。
任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成,因此,构造一个算法的时候,也仅以这三种基本结构作为“建筑单元”,遵守三种基本结构的规范,基本结构之间可以并列、可以相互包含,但不允许交叉,不允许从一个结构直接转到另一个结构的内部去,三种常见的结构如下图所示。

图 2 三种基本结构

