農會 資訊管理類電腦概論105 年第 18 題單選題
演算法的提出,未必要以電腦程式語言撰寫,可用虛擬碼(pseudo code)製作。
A正確答案
演演算法是解決問題的邏輯步驟,不侷限於特定程式語言,可用自然語言、流程圖或虛擬碼來表達。
為什麼答案是 A
演演算法重點在於解決問題的邏輯與步驟,不依賴特定程式語言,使用虛擬碼或流程圖皆可有效表達。
考點:演演算法表示法考點:演演算法迷思
載入中…
完整詳解
Pro · 無限重點 演演算法是解決問題的邏輯步驟,不侷限於特定程式語言,可用自然語言、流程圖或虛擬碼來表達。
看到「演演算法」聯想「解決問題的步驟」,它只是邏輯概念,不繫結任何程式語言,虛擬碼正是常用的表達工具。
逐選項分析
A演演算法表示法✓ 正確
演演算法重點在於解決問題的邏輯與步驟,不依賴特定程式語言,使用虛擬碼或流程圖皆可有效表達。
B演演算法迷思✕
演演算法並非必須用程式語言撰寫,程式語言只是最終實現演演算法的工具之一,此選項觀念錯誤。
演演算法常見表示方法
| 表示方法 | 特點 | 適用情境 |
|---|
| 自然語言 | 易懂但易有歧義 | 初步概念溝通 |
| 流程圖 | 圖形化、邏輯清晰 | 視覺化複雜流程 |
| 虛擬碼 | 類似程式碼但無嚴格語法 | 演演算法設計與學術交流 |
| 程式語言 | 語法嚴格、機器可執行 | 最終程式開發與實作 |
考生易將「演演算法」與「程式設計」混淆。演演算法是「解決問題的方法與步驟」(靈魂),而程式語言只是「實現演演算法的工具」(肉體),兩者不可混為一談。