流程图的简版画法及注意事项
- 格式:doc
- 大小:153.50 KB
- 文档页数:11
1
定义
流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和
符号表示操作的内容,流程线表示操作的先后次序。
注意事项
1、 一幅完整的流程图,必须包含唯一一个“开始”与唯一一个“结束”。
2、 流程箭头不允许回调,所有执行不得回退前一步骤。如果有需要,可以在添加适当判断,
然后重新调用某一步骤。
3、 对于棱型判断框,必须包括两个或两个以上的条件走向注释(条件写在箭头线上),以
及对应的执行结果。
4、 流程图可以很长,也可以有多个异常处理,但整体必须是从上而下的、清晰的。混乱的
流程图源自于混乱的逻辑思考过程。我们鼓励在适当的时候重绘,以避免起稿时的错误。
5、 流程图是“长廊”,不是“万平米仓储超市”。过程精确优于造型美观、出入便捷。
6、 对于游戏设计师,因为我们在思考功能时可能会同时思考用户与界面的交互,有必要时,
可以(而且是应该)分开绘制(整体的)功能设计流程图和子功能(按键)执行流程图。
图形
一般用椭圆或圆角表示“开始”与“结束”。
开始
结束
图表 1终结符
2
用矩形表示处理的内容
i=i+1
图表 2处理框
用菱形表示问题判断或判定
i>10?
图表 3判断框
箭头代表工作流方向
图表 4 箭头
输入输出为平行四边形
输出x,y
图表 5 IO框
基本结构
顺序结构
3
S1
S2
S3
图表 6顺序结构
分支结构
y=xx>0?y=-x
是
否
其他操作
图表 7标准分支结构
4
max=x
x>max?
是
否
其他操作
图表 8常用分支结构1
y=x*10x>0是否其他操作y=-x*10
图表 9常用分支结构2 注意y=x*10为关键处理
5
处理1x=?处理4x=1x=4其他操作处理2处理3
x=2x=3
图表 10多选择分支 注意不是并行执行
循环结构
6
x>0
操作1
是
否
其他操作
其他操作
输入x
图表 11 while循环
7
x>0
操作1
其他操作
其他操作
输入x
否
是
输入x
图表 12 do-while循环
例子
流程图用例一
8
start
Read N
M=1
F=1
F=F*M
IS
M == N+1?
PRINT F
END
Yes
NO
M=M+1
图表 13 计算N的阶乘
流程图用例二
9
uintprice=1T==?uintprice=4T=PT=K返回unitpriceuintprice=2uintprice=3
T=AT=B
接受参数
木料类型T
图表 14函数流程
流程图用例三(此图与实验九有出入,请勿作为实验报告流程图)
10
开始
打开
sales.dat
读取salesid
及销售记录
salesid==?
将销售记录写入文件1将销售记录写入文件4将销售记录写入文件2将销售记录
写入文件3
Salesid=1
Salesid=2
Salesid=3
Salesid=4
Sales.dat已经
读完?
结束
是
否
流程图用例四(此图与实验九有出入,请勿作为实验报告流程图)
11
开始
打开
sales.dat
读取salesid
及销售记录
Sales.dat已经
读完?
结束
是
打开文件
sales+sales
id+.dat
文件指针移到末尾
写入销售记
录及关闭文
件
否