2.3.2 N-S图
N-S图也叫做盒图,由美国学者I.Nassi和B.Shneiderman在1973年提出。N-S图中将全部算法写在一个矩形框内,在框内还可以包含其他从属于它的框。5种基本控制结构由5种图形构件表示(图2-13)。N-S图的优点在于强制设计人员按结构化程序设计方法思考并描述设计方案。因为不提供任何其他描述手段(如颇具争议性的goto语句),从而有效地保证了设计的质量,也保证了程序的质量。这一点N-S图比流程图表现得更出色。

图2-13 N-S图的五种基本控制结构
图2-14给出了一个N-S图的应用示例。
(https://www.daowen.com)
图2-14 N-S图应用示例
N-S图还有一个优点是可以表示嵌套的设计,例如图2-14也可以画成如图2-15所示的形式,使得模型更清晰易懂。

图2-15 N-S图的嵌套表示