将非结构化的程序流程图转化为结构化的程序流程图
转换方法:
(1)编号
a. 从程序入口外向下遇到的第一个p节点或d节点,标号1
b. 程序的出口处标号为0
c. 对于关键性的p节点或d节点(即该节点上面是一个IC节点(即多入口或多出口的地方)或dc节点)标号,从2开始顺序编号
(2)引入一个状态变量I
I=0~N (0,1,2,…,N N为最大标号数) (下例中N=3)
(3)
① 在流程图入口处增加一个p节点(处理框),执行I:=1操作,然后把整个流程图变成一个N个分支的分支结构
② 第I个分支第一个节点即是标以I的p节点或d节点,然后照画其余的图,当遇到一个标以号码N的节点时,增加执行I:=N操作的p节点,并立即结束该分支
③ 在上面分支结构的外面增加一个Repeat循环
(1)编号
a. 从程序入口外向下遇到的第一个p节点或d节点,标号1
b. 程序的出口处标号为0
c. 对于关键性的p节点或d节点(即该节点上面是一个IC节点(即多入口或多出口的地方)或dc节点)标号,从2开始顺序编号
(2)引入一个状态变量I
I=0~N (0,1,2,…,N N为最大标号数) (下例中N=3)
(3)
① 在流程图入口处增加一个p节点(处理框),执行I:=1操作,然后把整个流程图变成一个N个分支的分支结构
② 第I个分支第一个节点即是标以I的p节点或d节点,然后照画其余的图,当遇到一个标以号码N的节点时,增加执行I:=N操作的p节点,并立即结束该分支
③ 在上面分支结构的外面增加一个Repeat循环
评论
发表评论