2014-10-03 30 views
0

表示吗?没有重复或重新整形? (所以,例如,我会在流程图节点和代码行之间寻找可预测的对应关系)。该流程图可以用结构化代码

如果答案是“否”,您是否可以指向任何支持资源?

flowchart

我能得到的最接近的是这

decide who to vote for 
IF eligible to vote THEN 
    IF registered to vote THEN 
     vote 
    END IF 
ELSE 
    vote 
END IF 
watch election results on TV 

但是,复制的“投票”的节点,所以我说这不计数。

我正在寻找一种方法来证明流程图本质上是非结构化的,这是一个试图证明自己错了。

Related SO question

回答

1

你可以,如果你让布尔表达式

IF eligible to vote OR registered to vote then 
    vote 
END IF 
watch election results on TV 
+0

感谢@bitfiddler。我可能不得不细化我的问题,因为这个解决方案需要一些智能重构。我正在寻找一种方法来证明(或反驳)流程图不适合生成代码,因为它们是非结构化的。 – OutstandingBill 2014-10-03 02:21:40

+0

再想一想,你是对的。这个流程图确实显示了描述“或”的明确方式,所以我需要提出一个不同的问题。 – OutstandingBill 2014-10-04 11:10:04