加工邏輯

標出條件的取值。 製作判定表。 對於存在多個條件複雜組合的判斷問題,用判定表和判定樹。

加工邏輯也稱為“小說明”,描述加工邏輯一般用以下三種工具:結構化語言、判定表、判定樹。

3.5.1結構化語言

結構化語言是介於自然語言和形式語言之間的一種半形式語言。結構化語言是在自然語言基礎上加了一些限定,使用有限的辭彙和有限的語句來描述加工邏輯,它的結構可分成外層和內層兩層: 外層:用來描述控制結構,採用順序、選擇、重複三種基本結構。 內層:一般是採用祈使語句的自然語言短語,使用數據字典中的名詞和有限的自定義詞,其動詞含義要具體,儘量不用形容詞和副詞來修飾。

3.5.2判定表

在有些情況下,數據流圖中的某些加工的一組動作信賴於多個邏輯條件的取值。用自然語言或結構化語言都不易清楚地描述出來。而用判定表就能夠清楚地表示複雜的條件組合與應做的動作之間的對應關係。 判定表由四個部分組成,如下3-2表所示,構造一張判定表,可採用以下步驟: 提取問題中的條件。 標出條件的取值。 計算所有條件的組合數N。 提取可能採用的動作或措施。 製作判定表。 完善判定表。 條件定義 條件取值的組合
動作定義 在各種取值的組合下應執行的動作

3.5.3 判定樹

判定樹是判定表的變形,一般情況下它比判定表更直觀,且易於理解和使用。 這三種描述加工邏輯的工具各有優缺點,對於順序執行和循環執行的動作,用結構語言描述。對於存在多個條件複雜組合的判斷問題,用判定表和判定樹。判定樹較判定表直觀易讀,判定表進行邏輯驗證較嚴格,能把所有的可能性全部都考慮到。可將兩種工具結合起來,先用判定表底稿,在經基礎上產生判定樹。

相關詞條

熱門詞條

聯絡我們