NS圖

NS圖

N-S圖也被稱為盒圖或CHAPIN圖。1973年,美國學者I.Nassi和B.Shneiderman提出了一種在流程圖中完全去掉流程線,全部算法寫在一個矩形陣內,在框內還可以包含其他框的流程圖形式。即由一些基本的框組成一個大的框,這種流程圖又稱為N-S結構流程圖(以兩個人的名字的頭一個字母組成)。N-S圖包括順序、選擇和循環三種基本結構。

基本信息

簡介

N-S圖也被稱為盒圖或CHAPIN圖。
流程圖由一些特定意義的圖形、流程線及簡要的文字說明構成,它能清晰明確地表示程式的運行過程。在使用過程中,人們發現流程線不一定是必需的,為此,人們設計了一種新的流程圖,它把整個程式寫在一個大框圖內,這個大框圖由若干個小的基本框圖構成,這種流程圖簡稱N-S圖。

結構

種基本程式結構的N-S圖
1.順序結構N-S圖
順序結構順序結構

2.選擇結構N-S圖

選擇結構選擇結構

3.循環結構N-S圖
1)當型循環

當型循環當型循環

2)直到型循環

直到型循環直到型循環

描述工具

N-S圖是無線的流程圖,又稱盒圖
1973年美國學者I.Nassi和B.Shneiderman提出
三種基本結構
P1
P2
P3
P
Yes
No
S1
(S2)
當P
P
S
S

優點

它強制設計人員按SP方法進行思考並描述他的設計方案,因為除了表示幾種標準結構的符號之處,它不再提供其他描述手段,這就有效地保證了設計的質量,從而也保證了程式的質量;
NS圖形象直觀,具有良好的可見度。例如循環的範圍、條件語句的範圍都是一目了然的,所以容易理解設計意圖,為編程、複查、選擇測試用例、維護都帶來了方便;
NS圖簡單、易學易用,可用於軟體教育和其他方面;
功能域(即某一個特定控制結構的作用域)有明確的規定,並且可以很直觀地從N-S圖上看出來;
它的控制轉移不能任意規定,必須遵守結構化程式設計的要求;
很容易確定局部數據和全局數據的作用域;
很容易表現嵌套關係,也可以表示模組的層次結構。

相關詞條

相關搜尋

熱門詞條

聯絡我們