1.画出程序流程图和盒图:
流程图:
盒图:
2.下图是结构化的吗?如果不是设计一个等价的结构化程序。
根据结构程序设计的经典定义:“如果一个程序的代码块仅仅通过顺序、选择和循环,这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。”可知,该图两个判断的代码块都有两个出口,不符合结构化的定义,故该图不是结构化的。
等价的结构化程序:
1.画出程序流程图和盒图:
流程图:
盒图:
2.下图是结构化的吗?如果不是设计一个等价的结构化程序。
根据结构程序设计的经典定义:“如果一个程序的代码块仅仅通过顺序、选择和循环,这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。”可知,该图两个判断的代码块都有两个出口,不符合结构化的定义,故该图不是结构化的。
等价的结构化程序: