免費開始練習
地特三等申論題 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。
  • 答題架構:定義核心觀念後,須搭配縮排正確的虛擬碼範例。
🧠 記憶技巧:三結構口訣:順、選、迴(順序、選擇、迴圈)
⚠️ 常見陷阱:撰寫虛擬碼時容易遺漏「縮排」,導致邏輯層次不明;或忘記提到取消 GOTO 指令的背景。
Böhm-Jacopini 定理 模組化程式設計

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點