流程图的简版画法及注意事项

  • 格式:doc
  • 大小:88.00 KB
  • 文档页数:11

定义

流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。

注意事项

1、 一幅完整的流程图,必须包含唯一一个“开始”与唯一一个“结束”。

2、 流程箭头不允许回调,所有执行不得回退前一步骤。如果有需要,可以在添加适当判断,然后重新调用某一步骤。

3、 对于棱型判断框,必须包括两个或两个以上的条件走向注释(条件写在箭头线上),以及对应的执行结果。

4、 流程图可以很长,也可以有多个异常处理,但整体必须是从上而下的、清晰的。混乱的流程图源自于混乱的逻辑思考过程。我们鼓励在适当的时候重绘,以避免起稿时的错误。

5、 流程图是“长廊”,不是“万平米仓储超市”。过程精确优于造型美观、出入便捷。

6、 对于游戏设计师,因为我们在思考功能时可能会同时思考用户与界面的交互,有必要时,可以(而且是应该)分开绘制(整体的)功能设计流程图和子功能(按键)执行流程图。

图形

一般用椭圆或圆角表示“开始”与“结束”。 开始结束

图表 1终结符

用矩形表示处理的内容

i=i+1

图表 2处理框

用菱形表示问题判断或判定

i>10?

图表 3判断框

箭头代表工作流方向

图表 4 箭头

输入输出为平行四边形

输出x,y

图表 5 IO框

基本结构

顺序结构 S1S2S3

图表 6顺序结构

分支结构

y=xx>0?y=-x是否其他操作

图表 7标准分支结构 max=xx>max?是否其他操作

图表 8常用分支结构1

y=x*10x>0是否其他操作y=-x*10

图表 9常用分支结构2 注意y=x*10为关键处理 处理1x=?处理4x=1x=4其他操作处理2处理3x=2x=3

图表 10多选择分支 注意不是并行执行

循环结构 x>0操作1是否其他操作其他操作输入x

图表 11 while循环

x>0操作1其他操作其他操作输入x否是输入x

图表 12 do-while循环

例子

流程图用例一 startRead NM=1F=1F=F*MISM == N+1?PRINT FENDYesNOM=M+1

图表 13 计算N的阶乘

流程图用例二 uintprice=1T==?uintprice=4T=PT=K返回unitpriceuintprice=2uintprice=3T=AT=B接受参数木料类型T

图表 14函数流程

流程图用例三(此图与实验九有出入,请勿作为实验报告流程图) 开始打开sales.dat读取salesid及销售记录salesid==?将销售记录写入文件1将销售记录写入文件4将销售记录写入文件2将销售记录写入文件3Salesid=1Salesid=2Salesid=3Salesid=4Sales.dat已经读完?结束是否

流程图用例四(此图与实验九有出入,请勿作为实验报告流程图) 开始打开sales.dat读取salesid及销售记录Sales.dat已经读完?结束是打开文件sales+salesid+.dat文件指针移到末尾写入销售记录及关闭文件否