从历史上看,N-S图就是从传统的流程图演化而来的。
随着结构化程序设计方法的出现,美国学者Ike Nassi和Ben Shneiderman于1973年提出了一种新的流程图形式,
这种流程图完全去掉了流程线,算法的每一步都用一个矩形框来描述,把一个个矩形框按执行的次序连接起来就是一个完整的算法描述。
左:传统流程图;右:N-S图
左:传统流程图;右:N-S图
后来这种流程图根据两位学者名字的第一个字母来命名,称为N-S图/NS图,或者盒图(形状很像盒子)。
附上一个流程图转N-S图的案例,方便大家更好地理解:
案例说明:求1到100所有整数的总和
对应流程图:
对应N-S图:
以上流程图和N-S图均由亿图图示绘制而成,感兴趣可以收藏体验下▼
一键下载 亿图图示 PC版 edrawsoft.cn
最后,附上流程图和N-S图的部分干货,希望对大家有帮助▼
亿图图示:优秀的流程图应该是什么样的?如何制作?
亿图图示:N-S图(盒图)详解(附案例)