程序流程图和N-S图的区别,程序流程图的N-S图,有人能帮忙总结一下有什么特点吗?

2020-11-27 17:42:28 字数 3381 阅读 8015

1楼:刘明

一个是指的整个程序的模块流程,而另外的一个则要加上大量的逻辑判断。

软件设计中,n-s图、pad图、程序流程图、e-r图,这四种图分别表示什么意思,有什么区别?

2楼:59分粑粑

表示的意思如下:

n-s图:也称为框图,这种流程图将所有算法写在一个矩形框中,并且还可以在框中包含从属于其的其他框。

pad图:也称为问题分析图,其用二维树结构图表示程序的控制流。

程序流程图:也称为程序框图,以统一定义的标准符号描述程序操作的特定步骤的图形表示。

e-r图:也称为实体连接图,其使用实体类型,属性和连接来描述现实世界的概念模型。

区别如下:

1、表示形式上的区别

(1)n-s图:使用矩形框编写所有算法。

(2)pad图:使用二维树结构。

(3)程序流程图:用统一指定的标准符号表示。

(4)e-r图:用实体类型,属性和连接表示。

2、缺点上的区别

(1)n-s图:不能任意转移控制权。

(2)pad图:不像流程图那样容易执行。

(3)程序流程图:表达数据结构并不容易。

(4)e-r图:数据和应用程序是分开的,er仅分析数据及其连接。

3、优势上的区别

(1)n-s图:功能域清晰,一目了然。

(2)pad图:程序结构非常清晰。

(3)程序流程图:控制流程的描述非常直观。

(4)e-r图:表达能力强,易于理解。

3楼:津人依梦趣谈体育

n-s图:

也叫盒图,这种流程图将全部算法写在一个矩形框内,而且在框内还可以包含其它的从属于它的框。

pad图:也叫问题分析图,用二维树形结构的图表示程序的控制流。

程序流程图:也叫程序框图,用统一规定的标准符号描述程序运行具体步骤的图形表示。

e-r图:也叫实体-联系图,用实体类型、属性和联系等方法,描述现实世界的概念模型。

1、表示方式的不同:

n-s图:用矩形框,将全部算法写入;pad图:用二维树形结构表示;

程序流程图:用统一规定的标准符号表示;e-r图:用实体类型、属性和联系等方法表示。

2、优点不同:

n-s图:功能域明确,一眼就可以看出来;pad图:程序结构十分清晰;

程序流程图:对控制流程的描绘很直观;e-r图:表达能力强,易于理解。

3、缺点不同:

n-s图:不能任意转移控制;pad图:不如流程图易于执行;

程序流程图:不易表示数据结构;e-r图:数据和应用分离,er仅分析数据及其联系。

扩展资料

n-s图特点:

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

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

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

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

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

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

4楼:不在单纯必需的

n-s图把整个程序写在一个大框内,这个大框图是由若干个小的基本框图构成的流程图。e-r图即实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。pad是问题分析图,用二维树形结构的图表示程序的控制流,将这种图转换为程序**比较容易。

程序流程图的n-s图,有人能帮忙总结一下有什么特点吗?

5楼:匿名用户

①功能域明确

②容易确定局部和全局数据的作用域

③不可能随意控制转移

④很容易表示嵌套关系及模块的层次关系

什么是n-s流程图,传统流程图?

6楼:匿名用户

其实你做过很多流程图的,不过是在你的脑海里做的,你在编写程序的时候你的思路就是最好的流程图,只要把你想到的步骤用书面的形式表达出来就好了,~

7楼:匿名用户

n-s流程图跟传统的流程图有点像的

软件工程的书上都有

程序员在编程时都需要先画出n-s流程图吗?还是在脑子中不需要画出来?

8楼:匿名用户

事实上 大多数程序员都不会画的

对于比较简单的程序 直接写就可以了

对于比较复杂的程序 也不会具体到某一步 而是简略的画一个图 然后分好模块 确定好模块之间的关系就可以了

具体到每一步的图 只是给初学者方便理解和编程用的

9楼:匿名用户

程序、、、越简单越好

什么是n-s结构化流程图

10楼:匿名用户

用ns图作为详细设计的描述手段时,常需用两个盒子:数据盒和模块盒,前者描述有关的数据,包括全程数据、局部数据和模块界面上的参数等,后者描述执行过程。

ns图的优点:

首先,它强制设计人员按sp方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量;第二,ns图形象直观,具有良好的可见度。例如循环的范围、条件语句的范围都是一目了然的,所以容易理解设计意图,为编程、复查、选择测试用例、维护都带来了方便;第三,ns图简单、易学易用,可用于软件教育和其他方面。

ns图的缺点:

手工修改比较麻烦,这是有些人不用它的主要原因。

11楼:

n-s图,也被称为盒图或ns图(nassi shneiderman图)。是结构化编程中的一种可视化建模。

c语言,n-s流程图和传统流程图的转换问题

12楼:锅钢

顺序结构:

语句a;

语句b;

选择结构:

if (条件) 语句a;

else 语句b;

多分支结构:

switch (常量表达式)

//其中,括起来的部分是可选的。

当型循环:

while(条件)

语句;直到型循环:

dowhile(条件);

13楼:匿名用户

do while(expression);

while(expression)

c;while(expression)