结构化程序设计

Author: 武汉 王志国 Date: 1992-04-24

        1、明确要解决的问题。
        2、确定解决该问题的方法(算法)。
        3、把解决问题的过程划分成一个个相对独立的功能模块,每个模块完成一个子任务。
        4、确定各模块之间的联系(调用、参数传递等),并用直观的形式(如流程图)把客中联系表示出来。
        5、反复审查3、4两步,弄清楚:(1)是否已把解决问题的过程表达出来了;(2)各模块的功能、大小是否合适。一般以功能较单一、用几行语句就能表达出来为好;(3)各模块之间交换的参数是否合适。
        6、确定全局变量、局部变量的定义、使用规则;确定各模块相应的程序的基本结构和主要实现技巧。
        7、在前6步的基础上,按照从整体的局部的顺序,用程序把各块表示出来,然后再从局部到整体模块进行调试。