文档详情

程序流程图课件.doc

发布:2025-03-21约3.25千字共7页下载文档
文本预览下载声明

标准程序步骤图符号及使用约定

一,引言

程序步骤图(Progranflowchart)作为一个算法表示工具,早已为工国计算机工作者和广大计算机用户十分熟悉和一般使用.然而它一个显著缺点在于缺乏统一规范化符号表示和严格使用规则.最近,国家标准局同意国家标准(GB1525-89)信息处理--数据步骤图,程序步骤图,系统步骤图,程序网络图和系统资源图文件编制符号及约定为我们推荐了一套标准化符号和使用约定.因为该标准是与国际标准化组织公布标准ISO5807--85Informationprocessing--Documentationsymbolsandcomventionsfordata,programandsystemflowcharts,programnetworkchartsandsystemresourcescharts是一致,这里将其中程序步骤图部分摘录出来,并做了部分解释,供读者参考.

依据这一标准画出程序步骤图我们称为标准步骤图.

二,符号

程序步骤图表示了程序操作次序.它应包含:

(1)指明实际处理操作处理符号,包含依据逻辑条件确定要实施路径符号.

(2)指明控制流流线符号.

(3)便于读写程序步骤图特殊符号.

以下给出标准步骤图所用符号及其简明说明,请参看图1.

图1标准程序步骤图符号

1.数据----平行四边形表示数据,其中可注明数据名,起源,用途或其它文字说明.此符号并不限定数据媒体.

2.处理----矩形表示多种处理功效.比如,实施一个或一组特定操作,从而使信息值,信息形世或所在位置发生改变,或是确定对某一流向选择.矩形内可注明处理名或其简工功效.

3.特定处理----带有双纵边线矩形表示已命名特定处理.该处理为在另外地方已得到具体说明一个操作或一组操作,便如子例行程序,模块.矩形内可注明特定处理名或其简明功效.

4.准备----六边形符号表示准备.它表示修改一条指令或一组指令以影响随即活动.比如,设置开关,修改变址寄存器,初始化例行程序.

5.判定-----菱形表示判定或开关.菱形内可注明判定条件.它只有一个入口,但能够有若干个可供选择出口,在对符号内定义折条件求值后,有一个且仅有一个出口被激活.求值结果可在表示出口路径流线周围写出.

6.循环界限----循环界限为去上角矩形表示年界限和去下角矩形下界限组成,分别表示循环开始和循环结束.一对符号内应注明同一循环标识符.可依据检验终止循环条件在循环开始还是在循环末尾,将其条件分别在上界限符内注明(如:当AB)或在下界限符内注明(如:直到CD).图2给出了当终止条件成立时进入循环和直到终止条件成立退出循环两种不一样表示.

图2两种循环表示

7.连接符----圆表示连接符,用以表明转向步骤图它处,或从步骤图它处转入.它是流线断点.在图内注明某一标识符,表明该流线将在含有相同标识符另一连接符处继续下去(参看以下相关连接符使用约定).

8.端点符----扁圆形表示转向外部环境或从外部环境转入端点符.比如,程序步骤起始或结束,数据外部使用起点或终点.

9.注解符----注解符由纵边线和虚线组成,用以标识注解内容.虚线须连接到被注解符号或符号组合上.注解正文应靠近纵边线.请参看图3给出注解符使用示例.

图3注解符使用

10.流线-----直线表示控制流流线.相关流线上表示流向箭头,其使用方法见后面约定.

11.虚线----虚线用于表明被注解范围或连接被注解部分与注解正文,也参看图3.

12.省略符----若步骤图中有些部分无需给出符号具体形式和数量,可用三点组成省略符.省略符应夹在流线符号之中或流线符号之间,参看图4.

图4省略符使用

13.并行方法----一对平行线表示同时进行两个或两个以上并行方法操作.并行方法示比如图5,图中在处理A完成后才能进行处理C,D和E;一样,处理F要等处理B,C,D完成以后进行.但处理C能够处理D开始和(或)结束前开始和(或)结束.

图5并行方法示例

三,使用约定

相关步骤图符号使用约定,简明地说明以下几点:

1.图布局

步骤图中所用符号应该均心

显示全部
相似文档