简介
流程图(Flow Chart)是使用图形来表示算法和工作流的一种非常好的方法,任何复杂的算法和工作流都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构来表示,基本结构之间可以并列、包含。
顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
选择(分支)结构是对给定条件进行判断,条件为真或假时分别执行不同的流程。
循环结构是对某个给定条件进行判断,条件为真时重复执行循环体,为假时退出判断。
符号
流程线
流程线用于连接各个符号,它的走向总是从上向下或从左向右,流程线是从下往上或从右向左时,必须带箭头,除此以外,可以不画箭头,但推荐都画箭头。流程线应尽量避免交叉。
开始或结束
表示开始或结束,符号内写开始或结束。
处理
表示一个要执行的程序,符号内写程序的具体内容。
输入和输出
表示输入和输出的数据,符号内写输入或输出哪些数据。
判断
表示根据条件执行不同流程的情况,符号内写判断的条件。
文档
表示文档,符号内写文档的名称或其他说明,文档保存输入或输出的数据。
数据库
表示数据库,符号内写数据库的名称或其他说明,数据库保存输入或输出的数据。
预定义流程
表示一个已定义的流程,可以被其他流程引用。
引用
用于复杂流程图中连接多个部分的流程图。
页内引用。
跨页引用。