下面我们用一个简单例子来说明如何用层次图和模块说明来表示程序模块的划分。

  例10.16 要求计算如下多项式:

    YAnXn+…+A1X+A0

  程序的输入是数组A的系数集合、变量X和n的值,输出变量Y的值,它们都是16位非压缩 BCD数。可以画出程序的层次图如图10.10所示。其中主模块 MAIN 调用子模块。