|
|
|
|
|
|
|
|
|
|
|
N-S图是另一种算法表示方式,是由美国人I.Nassi和B.Shneiderman共同提出的,其根据是:既然任何算法都是由前面介绍的3种结构组成,那么各基本结构之间的流程线就是多余的。
|
|
|
|
N-S图中,一个算法就是一个大矩形框,框内又包含若干基本的框,3种基本结构的N-S图描述如下。
|
|
|
|
|
|
顺序结构N-S图如下图所示,对应于程序流程图的上图,执行顺序先A后B。
|
|
|
|
|
|
|
|
|
|
对应于上图的N-S图如下图所示。下图(a)条件为真时执行A,条件为假时执行B。下图(b)条件为真时执行A,条件为假时什么都不做。
|
|
|
|
|
|
|
|
|
|
.while型循环的N-S图如下图所示,条件为真时一直循环执行循环体A,直到条件为假时才跳出循环。
|
|
|
|
|
|
|
|
.do…while型循环的N-S图如下图所示,一直循环执行循环体A,直到条件为假时才跳出循环。
|
|
|
|
|
|
|