基础拾遗 -- 再学程序流程图

一、      引言

        程序流程图(Program flowchart)作为一种算法表达工具,早已为广大计算机用户十分熟悉和普遍使用,而言他的一个明显缺点在于缺乏统一的规范化符号表示与严格的使用规则,最近国家标准局批准的国家标准(GB1525-89)《信息处理—数据流程图,程序流程图,系统流程图、程序网络图和系统资源图的文件编制符号及约定》为我们推荐了一套标准化的符号和使用约定,由于该标准是与国际标准化组织公布的标准 ISO5807-85 是一致的,这里我们主要讨论程序流程图,并做一些解释,供读者参考。

二、      符号

      程序流程图表示了程序的操作顺序,他应包括:

     ①    指明实际处理操作的处理符号,包括根据逻辑条件确定要执行的路径的符号。

     ②    指明控制流的流线符号。

     ③    便于读写程序流程图的特殊符号。

     以下给出标准流程图的符号及简要说明,请参考下图

 

基础拾遗 -- 再学程序流程图

            大家可参考一个比较完整的流程图,就目前而言,所有程序流程都可以用这些图标进行描述,注意是程序流程,不是框架组建流程,里面挑一些比较常用的图标进行解释下:

         1、        数据:平行四边形表示数据,其中可注册数据名、来源、用途、或者其他的文字说明,此符号不限定数据的媒体。

         2、        处理:矩形表示各种处理功能,例如执行一个或者一组特定的操作,从而事信息的值、信息形式或所在位置发生变化,或是确定对莫一流向的选择,矩形内可注明处理名称或其简要功能

        3、        预定操作:带有双纵边的矩形表示已命名的特定的处理,该处理在另外一个地方一定得到详细说明的一个操作或者一组操作,便于子例行程序、模块等

        4、        准备:六边形符号表示准备,她表示修改一条指令或者一组指令影响随后的活动,例如设置开关、寄存器地址、初始化例行程序以及环境校验等

        5、        判断:菱形表示判断或者开关,菱形内可注明判断的条件,他只是一个入口,但可以有若干个可供选择的出口,在对符号内定义条件求值后,有且仅有一个出口被激活,求职结果可在表示出口的流线中给出。

        6、        循环界限:循环界限为去上角的矩形,可以表示两种 while—do    do –while

        7、        并行方式:一对平行线表示同步进行两个或者两个以上的操作。

 

      大致核心图标就是如此,就是由这些简单的图标,可以描绘出各种复杂的程序流程来,这就是程序对原始的东西,大家在程序涉及的时候往往会忽略这些最本质的东西,真的是不应该阿。

 

你可能感兴趣的:(基础拾遗 -- 再学程序流程图)