构之间程序的相关性：有时程式设计者在此阶段会遇到结构冲突的问题，也就是输入及输出结构之间没有明显的关系。若出现结构冲突的问题，可以将程式分为二部份，二部份程式之间有共通的资料，二部份的程式可以用共通的资料作为共同的控制框架，这二部份程式常常会用行程或协程的方式来实现。此例没有结构冲突的问题，因此二个资料结构可以合併为以下的程式结构：此时程式可以加入对应的基本程序来充实其内容，基本程序如下：也需要找到程式中迭代的部份，迭代的部份如下：若整合上述所有的资料，可以将图和基本程序以C语言来表