當前位置:趣味科普網>經驗>

演算法與程式的關係是什麼

經驗 閱讀(1.28W)

演算法與程式的關係是什麼

程式包含演算法,演算法是程式的靈魂,一個需要實現特定功能的程式,實現它的演算法有很多種,演算法的優劣決定著程式的好壞。程式設計師很熟練的掌握了程式設計語言的語法,進行程式設計,軟體開發的時候就是設計好的演算法,加上軟體工程的理論才能做出較好的系統。演算法是指解決問題的一種方法或一個過程。演算法是若干指令的有窮序列,滿足性質

1、輸入:由外部提供的量作為演算法的輸入。

2、輸出:演算法產生至少一個量作為輸出。

3、確定性:組成演算法的每條指令是清晰,無歧義的。

4、有限性:演算法中每條指令的執行次數是有限的,執行每條指令的時間也是有限的。

程式是演算法用某種程式設計語言的具體實現。程式可以不滿足演算法的性質。例如作業系統,是一個在無限迴圈中執行的程式,因而不是一個演算法。作業系統的各種任務可看成是單獨的問題,每一個問題由作業系統中的一個子程式通過特定的演算法來實現。該子程式得到輸出結果後便終止。