N-S图也被称为盒图或CHAPIN图。1973年,美国学者I.Nassi 和 B.Shneiderman提出了一种在流程图中完全去掉流程线,全部算法写在一个矩形阵内,在框内还可以包含其他框的流程图形式。即由一些基本的框组成一个大的框,这种流程图又称为N-S结构流程图(以两个人的名字的头一个字母组成)。N-S图包括顺序、选择和循环三种基本结构。N-S图类似流程图,但所不同之处是N-S图可以表示程序的结构。
特点:
1)NS图形象直观,功能域明确,具有良好的可见度;
2)很容易确定局部和全局数据的作用域;
3)不可能任意转移控制;
4)很容易表示嵌套关系及模块的层次关系;
5)复杂度接近代码本身,修改需要重画整个图;
6)它强制设计人员按SP方法进行思考并描述他的设计方案,因为除了表示几种标准结构的符号之处,它不再提供其他描述手段,这就有效地保证了设计的质量,从而也保证了程序的质量。
下面是我学习N-S结构流程图的例子.
至于画图工具,刚开始直接用的是电脑自带的画图工具,随后Visio
1.打印出从1-n的所有素数
2.回文数判断:给定一个5位数,判断它是不是回文数。
3.分段函数计算
4.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
5.
6.
7.