---
# System prepended metadata

title: '[筆記]演算法與程序的不同?'

---

#    [筆記]演算法與程序的不同?

##    演算法五大特性
1. 輸入(input)
    * 輸入資料
3. 輸出(output)
    * 輸出資料
5. 明確(definiteness)
    * 明確的指令
7. 有限(finiteness)
    * 有限步驟後必產生結果
9. 有效(effectiveness)
    * 步驟清楚可執行

* 言簡意賅也就是問題處理的方法。
    * 流程圖

##    程序
1. 不一定有限
    * 可能無窮迴圈
3. 因可能有無窮迴圈，所以無法用演算法表達
