N- S图是什么?

如题所述

NS图类似流程图,但所不同之处是NS图可以表示程序的结构。依从上到下的设计,待处理的问题会分解成一些较小的副程序,最后只有简单的叙述及控制流程结构,NS图对应了上述的思维,利用嵌套的方块来表示副程序。

NS图中没有对应Goto指令的表示,和结构化编程中不使用GOTO的理念一致。NS图的抽象层次接近结构化的代码,若程序重写,NS图就需重新绘制,不过NS图在简述程序及高级设计时相当方便。

用N-S图表示输出100-200之间素数的算法如下:

扩展资料

N-S图的特点

NS图几乎是流程图的同构,任何的NS图都可以转换为流程图,而大部分的流程图也可以转换为NS图。其中只有像Goto指令或是C语言中针对循环的break及continue指令无法用NS图表示。

1)NS图形象直观,功能域明确,具有良好的可见度;

2)很容易确定局部和全局数据的作用域;

3)不可能任意转移控制;

4)很容易表示嵌套关系及模块的层次关系;

5)复杂度接近代码本身,修改需要重画整个图;

6)它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量。

温馨提示:内容为网友见解,仅供参考
无其他回答

什么是n-s图?
N-S图是一种流程图类型,主要用于描述程序的流程结构。N-S图,也被称为纳德拉图或者NS流程图,是为了更清晰地表示程序的结构和逻辑而设计的一种图形化表示方法。这种流程图与传统的流程图相比,更加强调程序的结构性和完整性。其主要特点在于以结构化的方式展示程序中的各个部分,如顺序、决策和循环结...

盒图(简称N-S图)
【答案】: 它是一种算法描述工具,它是一种由外往里、结构化逐层展开的二维盒型结构。盒图的控制流程为自上而下,从外到里地执行。

软件设计中,N-S图、PAD图、程序流程图、E-R图,这四种图分别表示什么意思...
N-S图:也称为框图,这种流程图将所有算法写在一个矩形框中,并且还可以在框中包含从属于其的其他框。PAD图:也称为问题分析图,其用二维树结构图表示程序的控制流。程序流程图:也称为程序框图,以统一定义的标准符号描述程序操作的特定步骤的图形表示。E-R图:也称为实体连接图,其使用实体类型,...

什么是n-s图
N-S图是一种符合结构化程序设计原则的图形描述工具.在N-S图中,为了表示五种基本控制结构,规定了五种图形构件。1、顺序型 2、选择型 3、WHILE重复型 4、UNTIL重复型 5、多分支选择型

软件设计中,N-S图、PAD图、程序流程图、E-R图,这四种图分别表示什么意思...
N-S图:也叫盒图,这种流程图将全部算法写在一个矩形框内,而且在框内还可以包含其它的从属于它的框。PAD图:也叫问题分析图,用二维树形结构的图表示程序的控制流。程序流程图:也叫程序框图,用统一规定的标准符号描述程序运行具体步骤的图形表示。E-R图:也叫实体-联系图,用实体类型、属性和联系...

N-S图N-S图简介
N-S图,又称盒图或CHAPIN图,是一种简化版的流程图,它在原有流程图的基础上进行了创新。与传统的流程图通过特定图形、流程线和文字描述程序运行过程不同,N-S图强调的是整体结构的直观展示。它的设计思想是将整个程序放入一个大框架中,这个大框架由若干个小的基本模块或者框图组成。这些小框图各自...

N-S图(盒图)详解(附案例)
N-S图,又名盒图或NS图,在结构化编程的可视化建模中扮演重要角色。这种图示工具以三种基础结构来呈现程序逻辑:顺序结构:按照A、B的先后顺序执行所有语句,如同一条直线的流程。选择结构: 条件结构:根据条件P,选择执行A或B,形成一个分支。 多分支选择:根据P的值(如P=1执行A1,P=2执行A...

N-S图算法描述工具 -- N-S图
N-S图算法描述工具详解N-S图,全称为流程图或盒图,是一种直观的工具,由美国学者I.Nassi和B.Shneiderman于1973年提出,用于系统分析和设计过程中描述流程的逻辑结构。N-S图的三种基本结构包括:1. 顺序结构- P1- P2- P3 这种结构按照固定的流程顺序执行,每个步骤按照预先设定的顺序逐一完成。2. ...

N-S图的介绍
N-S图也被称为盒图或CHAPIN图。1973年,美国学者I.Nassi 和 B.Shneiderman提出了一种在流程图中完全去掉流程线,全部算法写在一个矩形阵内,在框内还可以包含其他框的流程图形式。即由一些基本的框组成一个大的框,这种流程图又称为N-S结构流程图(以两个人的名字的头一个字母组成)。N-S图...

软件设计中,n-s图、pad图、程序流程图、e-r图,这四种图分别表示...
N-S图是一种流程图类型,主要表示软件的控制结构。它用方框来表示各种控制结构,如条件判断、循环等。该图清晰地展现了软件的流程逻辑。N-S图的特点是强调结构清晰,避免使用过多的箭头,使得阅读和理解更为方便。2. PAD图 问题分析图或PAD图,是一种在软件开发中用于描述系统功能和流程的工具。PAD图...

相似回答
大家正在搜