地特三等申論題
114年
[電力工程] 計算機概論
第 四 題
四、結構化程式設計中,常提到的三種基本控制結構是那些?請各舉一個簡單的範例並使用虛擬代碼(Pseudo Code)或任何程式語言實現所舉範例。(20 分)
📝 此題為申論題
思路引導 VIP
看到本題,關鍵字為「結構化程式設計(Structured Programming)的三種基本控制結構」。根據 Böhm-Jacopini 定理,任何可計算的程式都可以由三種結構組成:循序(Sequence)、選擇/條件(Selection/Condition)、重複/迴圈(Iteration/Loop)。作答時,需清楚列出這三種結構的名稱,為每一種結構設計一個易懂的應用情境(範例說明),並附上對應的 Pseudo Code 或熟悉的高階語言(如 Python, C, Java)程式碼。程式碼不求複雜,越簡潔越能突顯結構特徵。
🤖
AI 詳解
AI 專屬家教
【考點分析】 本題考查軟體工程與程式語言基礎中的「結構化程式設計」。核心在於 Böhm-Jacopini 定理所提出的三種基本程式控制結構,以及將概念轉化為實際程式碼或虛擬碼的表達能力。 【理論/法規依據】
▼ 還有更多解析內容
結構化程式設計基礎
💡 利用循序、選擇與重複三種結構取代 GOTO 指令,提升可讀性。
- 循序結構:程式由上而下逐行執行,為最基本的邏輯處理方式。
- 選擇結構:依條件判斷結果決定執行路徑,如 IF 或 CASE。
- 重複結構:符合特定條件下反覆執行區塊,如 WHILE 或 FOR。
- 答題架構:定義核心觀念後,須搭配縮排正確的虛擬碼範例。