模組化程式設計方法體現了結構化程式設計的什麼基本思想?

模組化程式設計方法體現了結構化程式設計的什麼基本思想?esohp130302019-10-09 19:33:48

結構化程式設計(structured programming)是進行以模組功能和處理過程設計為主的詳細設計的基本原則。

其概念最早由E。W。Dijikstra在1965年提出的。是軟體發展的一個重要的里程碑,它的主要觀點是採用自頂向下、逐步求精的程式設計方法;使用三種基本控制結構構造程式,任何程式都可由順序、選擇、重複三種基本控制結構構造 。 詳細描述處理過程常用三種工具:圖形、表格和語言。

圖形:程式流程圖、N-S圖、PAD圖 表格:判定表 語言:過程設計語言(PDL) 結構化程式設計曾被稱為軟體發展中的第三個里程碑。該方法的要點是:

(1) 沒有GOTO語句;//在有資料裡面說可以用,但要謹慎嚴格控制GOTO語句,僅在下列情形才可使用:

·用一個非結構化的程式設計語言去實現一個結構化的構造。

·在某種可以改善而不是損害程式可讀性的情況下。

(2) 一個入口,一個出口;

(3) 自頂向下、逐步求精的分解;

(4) 主程式設計師組。 其中(1)、

(2)是解決程式結構規範化問題;

(3)是解決將大劃小,將難化簡的求解方法問題;

(4)是解決軟體開發的人員組織結構問題。 結構化程式設計的三種基本結構 結構化程式設計的三種基本結構是:順序結構、選擇結構、迴圈結構 結構化程式設計原則和方法的應用 基於結構化程式設計原則、方法以及結構化程式基本構成結構的掌握和了解,在結構化程式設計的具體實施中,要注意把握如下要素:

1。 使用程式設計語言中的順序、選擇、迴圈等有限的控制結構表示程式的控制邏輯;

2。 選用的控制結構只准有一個入口和一個出口;

3。 程式語句組成容易識別的塊,每塊只有一個入口和一個出口;

4。 複雜結構應該用巢狀的基本控制結構進行組合巢狀來實現;

5。 語言中沒有的控制結構,應該採用前後一致的方法來模擬;

6。 嚴格控制 GOTO語句的使用。其意思是指:

( 1 )用一個非結構化的程式設計語言去實現一個結構化的構造;

( 2 )若不使用 GOTO 語句會使功能模糊;

( 3 )在某種可以改善而不是損害程式可讀性的情況下。