程序流程图又称为程序框图,它是软件开发者最熟悉的一种算法表达工具,它独立干任何一种程序设计语言,比较直观和清晰地描述过程的控制流程,易于学习掌握;因此程序流程图至今仍是软件开发者最普遍采用的一种工具。程序流程图中使用的基本符号

        将下列用PDL伪代码表示的某种模块的过程性描述改用程序流程图表示。

execute process a
        REPEAT UNTIL condition X6
            execute process b
            IF condition X1
                THEN BEGIN
                    execute process f
                        IF condition X4
                            THEN
                                REPEAT UNTIL condition X5
                                    execute process i
                                ENDREP
                            ELSE BEGIN
                                execute process h
                                execute process g
                            END
                        ENDIF
                    ELSE CASE OF X2
                        WHEN condition 1 SELECT
                            DO WHILE condition X3
                                execute processc
                            ENDDO
                        WHEN condition 2 SELECT process d
                    WHEN condition 3 SELECT process e
                ENDCASE
            ENDIF
        ENDREP
    execute processj
END

          

        程序流程图的主要优点是对控制流程的描绘很直观,便于初学者掌握。流程图也一些严重的不足,主要表现在利用流程图使用的符号不够规范,人们常常使用一些习用法。特别是表示程序控制流程的箭头,使用的灵活性极大,程序员可以不受任何织随意转移控制,这些问题常常很大程度地影响了程序质量。为了消除这些不足,应严定义流程图所使用的符号,不允许随心所欲地画出各种不规范的流程图。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐