【正文】
word list END spellcheck 二、表格設(shè)計(jì)表示法 – 判定表能夠清晰地表示復(fù)雜的條件組合與應(yīng)做的動(dòng)作之間的對(duì)應(yīng)關(guān)系,而其它的工具不易表示。 – 一張判定表由四部分組成,左上部列出所有條件,左下部是所有可能做的動(dòng)作,右上部是表示各種條件組合的一個(gè)矩陣,右下部是和每種條件組合相對(duì)應(yīng)的動(dòng)作。 – 判定表的每一列實(shí)質(zhì)上是一條規(guī)則,規(guī)定了與特定的條件組合相對(duì)應(yīng)的動(dòng)作。 田 ? 建立判定表的步驟: ( 1)列出與一個(gè)特定過(guò)程有關(guān)的所有動(dòng)作; ( 2)列出該過(guò)程執(zhí)行時(shí)的所有條件; ( 3)把特定的條件組合和特定的動(dòng)作聯(lián)系起來(lái),去掉不可能的條件組合,開(kāi)發(fā)每一個(gè)可能的條件組合; ( 4)根據(jù)第( 3)步表明每個(gè)條件發(fā)生的動(dòng)作,定義處理規(guī)則。 田 1 2 3 4 5 教授 T F F F 副教授 F T F F 講師 F F T F 助教 F F F T 講座 T F F F F 50 √ 30 √ 25 √ 20 √ 15 √ 例:某校制定了教師的講課課時(shí)津貼標(biāo)準(zhǔn) 。 對(duì)于各種性質(zhì)的講座 ,無(wú)論教師是什么職稱 , 每課時(shí)津貼費(fèi)一律是 50元;而對(duì)于一般的授課 ,則根據(jù)教師的職稱來(lái)決定每課時(shí)津貼費(fèi):教授 30元 , 副教授 25元 , 講師 20元 , 助教15元 。 判定樹(shù) – 判定樹(shù)是判定表的變種,也能清晰地表示復(fù)雜的條件組合與應(yīng)做的動(dòng)作之間的對(duì)應(yīng)關(guān)系。 – 優(yōu)點(diǎn):形式簡(jiǎn)單,不需任何說(shuō)明,易看出含義,易于掌握和使用。 – 缺點(diǎn):簡(jiǎn)潔性不如判定表,相同的數(shù)據(jù)元素往往要重復(fù)寫(xiě)多遍,而且越接近樹(shù)的葉端重復(fù)次數(shù)越多。 教師課時(shí)津貼判定樹(shù) 課時(shí)津貼 一般授課 講座 教授 副教授 講師 助教 30 25 20 15 50 一個(gè)判定表和判定樹(shù)的例子 例子 假設(shè)某航空公司規(guī)定,乘客可以免費(fèi)托運(yùn)重量不超過(guò) 30公斤的行李。當(dāng)行李重量 超過(guò) 30公斤時(shí),對(duì)頭等艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi) 4 元,對(duì)其它艙的國(guó)內(nèi) 乘客超重部分每公斤收費(fèi) 6 元,對(duì)外國(guó)乘客超重部分每公斤收費(fèi)比國(guó)內(nèi)乘客多一 倍,對(duì)殘疾乘客超重部分每公斤收費(fèi)比正常乘客少一半。用判定表來(lái)表示與上述 每種條件組合相對(duì)應(yīng)的動(dòng)作。 所有條件 條件組合矩陣 與每種條件組合 所對(duì)應(yīng)的動(dòng)作表 所有可能的 動(dòng)作列表 國(guó)內(nèi)乘客 頭 等 艙 殘疾乘客 行李 ≤30kg 免費(fèi) (W30)*2 (W30)*3 (W30)*4 (W30)*6 (W30)*8 (W30)*12 T T T F T T T T T T T T T T F F F F F F F F F F F F F F F F F F F √ √ √ √ √ √ √ √ √ 判定表 判定樹(shù) 行李費(fèi) 算 法 行李重量 W30 國(guó)內(nèi)乘客 外國(guó)乘客 頭等艙 其它艙 殘疾乘客 (W30)*2 正常乘客 (W30)*4 殘疾乘客 (W30)*3 正常乘客 (W30)*6 頭等艙 其它艙 殘疾乘客 (W30)*4 正常乘客 (W30)*8 殘疾乘客 (W30)*6 正常乘客 (W30)*12 行李重量 W≤30 免費(fèi) 練習(xí): 如果金額超過(guò) 1000元又未過(guò)期,則發(fā)出批準(zhǔn)單和提貨單。如果金額超過(guò) 2022元,但已經(jīng)過(guò)期,則不發(fā)出批準(zhǔn)單和提貨單。如果金額低于 2022元,則不論是否過(guò)期,都發(fā)出批準(zhǔn)單和提貨單,而且對(duì)低于 2022元已經(jīng)過(guò)期的還需發(fā)出通知單。 過(guò)期 F T 2022金額 T 1000金額 T 金額 2022 T 發(fā)批準(zhǔn)單 √ √ 發(fā)提貨單 √ √ 發(fā)通知單 判定表 T T √ √ √ 判定樹(shù) 檢查訂貨單 過(guò)期 不過(guò)期 1000金額 2022 金額 2022 金額 2022 發(fā)提貨單、批準(zhǔn)單 發(fā)通知單、提貨單、批準(zhǔn)單 不發(fā) 小結(jié) ? 重點(diǎn)難點(diǎn): – 熟練掌握程序流程圖、盒圖、 PAD圖區(qū)分程序流程圖、 PAD圖和數(shù)據(jù)流程圖中的符號(hào)表示 – 熟練掌握判定表和判定樹(shù)以及它們之間的轉(zhuǎn)換關(guān)系