10.4.2 结构化程序设计

  在确定模块划分之后,下一步就是编制各个程序模块的工作了。

  使用结构化程序设计方法能使编制的程序结构清晰,易于读懂,易于调试及修改,所以我们希望同学们能用这种方法进行程序设计。

  结构化程序设计的思想是:程序的设计、编写和调试采用一种规定的组织方式(而不是随心所欲的)进行,在这种程序中,只使用基本的逻辑结构,整个程序是各种基本结构的组合。
  
  基本的逻辑结构共有五种,每种结构都只有一个入口和一个出口。基本逻辑结构是:顺序,IF_THEN_ELSE,CASE,DO_WHILE和DO_UNTIL五种,如图10.11所示。可以看出这五种结构是我们已经熟悉的顺序、分支和循环的几种结构形式。当然这些结构的汇编语言程序的编制方法也是我们已经很熟悉的了。

  结构化程序设计要求每个程序都由这五个基本结构组合或嵌套而成,程序中每个方框都可以用任一种基本结构来取代,当然每个方框也可以是一个子程序调用或是一次宏调用,使用基本结构并不排斥子程序结构的使用。