所屬科目:程式設計(以 COBOL 語言為主)
第一題: 請設計一個 COBOL 程式,當中定義一個產品資料表格,內部包含:(1) 300 種產品的 編號,(2)各種產品均有 3 個型態、而各個型態有其價格及數量(可參考下方之產品資料表 格,其中各編號為由小至大排列、而編號內之各型態則為由大至小排列)。之後,請設計程 式以透過鍵盤輸入取得欲查詢之產品編號及型態資料,並呼叫一個副程式將此產品編號及 型態的值傳遞過去,並於副程式中透過二分搜尋法找到並顯示出符合此產品編號及型態的 產品價格及數量,但若無法找到符合的產品編號或型態,則顯示 “無法找到” 訊息。 [註:DATA DIVISION 之前的部分不需撰寫,作答時僅需從 DATA DIVISION 部分開始撰寫。] 【25 分】
第二題: 海龍(Heron)公式是個可以計算三角形面積的公式,假設三角形的三邊長分別為 A, B, C,且 ,則三角形的面積。請以 COBOL 程式語言撰寫一程式使之能從鍵盤輸入 A, B, C 三個正整數並於螢幕上輸出 AREA 的結果。 [註:DATA DIVISION 之前的部分不需撰寫,作答時僅需從 DATA DIVISION 部分開始撰寫。] 【25 分】
第三題: 請撰寫程式使之能計算TOTAL = 之值並於螢幕上輸出 TOTAL 結果。【註:k! = 1 × 2 × 3 × … × k ; k# = 1 + 2 + 3 + ⋯ + k】 [註:DATA DIVISION 之前的部分不需撰寫,作答時僅需從 DATA DIVISION 部分開始撰寫。] 【25 分】