【正文】
execute process b IF condition X1 THEN BEGIN execute process f IF condition X6 THEN REPEAT UNTIL condition X7 execute process i ENDREP ELSE BEGIN execute process g execute process h END ENDIF END 請將下列的 PDL 表示的某 模塊的過程性描述, 改為用: NS 圖 PAD 圖表示 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 ELSE CASE OF Xi WHEN condition X2 SELECT DO WHILE condition X5 execute process C ENDDO WHEN condition X3 SELECT process d WHEN condition X4 SELECT process e ENDCASE ENDIF ENDREP execute process j END 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 第六章 程序編碼 編碼的目的 : 是使用選定的程序設(shè)計 語言,把模塊的過程性描述翻譯為用該語 言書寫的源程序(源代碼) 模塊的過程性描述 (不可執(zhí)行的 ) 源程序 (可執(zhí)行的 ) 編碼 編碼的目的 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 清晰性 效率 開發(fā) 時間 程序 輸出 內(nèi)存數(shù) 語句數(shù) 程序可讀性最佳 輸出可讀性最佳 占內(nèi)存最小 語句數(shù)最少 開發(fā)時間最短 12 12 4 5 3 2 1 4 3 3 3 5 1 2 4 3 5 2 1 4 4 23 5 23 1 編碼要求 結(jié)果 名次 評判 項目 Winberg 的程序?qū)嶒灲Y(jié)果 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 結(jié)構(gòu)化程序設(shè)計是一種設(shè)計程序的技術(shù),它采用 自頂向下逐步細化 的設(shè)計方法和 單入口 (Single entry) 單出口 ( Single exit) 的控制結(jié)構(gòu)。 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 DO WHILE 條件描述 程序塊 /偽代碼語句組 ; ENDDO REPEAT UNTIL 條件描述 程序塊 /偽代碼語句組 ; ENDREP 重復(fù)型結(jié)構(gòu) 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 DO LOOP 條件描述 程序塊 /偽代碼語句組 ; EXIT WHEN ENDLOOP DO FOR 下標 =下標表,表達式 程序塊 /偽代碼語句組 ; ENDFOR 重復(fù)型結(jié)構(gòu) 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 多路選擇結(jié)構(gòu) CASE OF case 變量名 ; WHEN case 條件 1 SELECT 程序塊 /偽代碼語句組 ; WHEN case 條件 2 SELECT 程序塊 /偽代碼語句組 ; … … DEFAULT: 缺省或錯誤 case: 程序塊 /偽代碼語句組 ; ENDCASE 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 READ/WRITE TO 設(shè)備 I/O表 輸入 /輸出結(jié)構(gòu) 哈爾濱工業(yè)大學(xué) 韓靜萍 2022/2/16 Enter a vector Set Maximum to the value