1、NS图类似流程图,但所不同之处是NS图可以表示程序的结构。2、依从上到下的设计,待处理的问题会分解成一些较小的副程序
【资料图】
1、NS图类似流程图,但所不同之处是NS图可以表示程序的结构。
2、依从上到下的设计,待处理的问题会分解成一些较小的副程序,最后只有简单的叙述及控制流程结构,NS图对应了上述的思维,利用嵌套的方块来表示副程序。
3、NS图中没有对应Goto指令的表示,和结构化编程中不使用GOTO的理念一致。
4、NS图的抽象层次接近结构化的代码,若程序重写,NS图就需重新绘制,不过NS图在简述程序及高级设计时相当方便。
5、用N-S图表示输出100-200之间素数的算法如下:扩展资料N-S图的特点NS图几乎是流程图的同构,任何的NS图都可以转换为流程图,而大部分的流程图也可以转换为NS图。
6、其中只有像Goto指令或是C语言中针对循环的break及continue指令无法用NS图表示。
7、1)NS图形象直观,功能域明确,具有良好的可见度;2)很容易确定局部和全局数据的作用域;3)不可能任意转移控制;4)很容易表示嵌套关系及模块的层次关系;5)复杂度接近代码本身,修改需要重画整个图;6)它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量。
本文到此分享完毕,希望对大家有所帮助。