算法與程序的關系是什么

#mui-player img {max-width: 100%;}程序包含算法,算法是程序的靈魂,一個需要實現特定功能的程序,實現它的算法有很多種,算法的優劣決定著程序的好壞 。程序員很熟練的掌握了程序設計語言的語法,進行程序設計,軟件開發的時候就是設計好的算法,加上軟件工程的理論才能做出較好的系統 。算法是指解決問題的一種方法或一個過程 。算法是若干指令的有窮序列,滿足性質:
1、輸入:由外部提供的量作為算法的輸入 。
【算法與程序的關系是什么】2、輸出:算法產生至少一個量作為輸出 。
3、確定性:組成算法的每條指令是清晰,無歧義的 。
4、有限性:算法中每條指令的執行次數是有限的,執行每條指令的時間也是有限的 。
程序是算法用某種程序設計語言的具體實現 。程序可以不滿足算法的性質 。例如操作系統,是一個在無限循環中執行的程序,因而不是一個算法 。操作系統的各種任務可看成是單獨的問題,每一個問題由操作系統中的一個子程序通過特定的算法來實現 。該子程序得到輸出結果后便終止 。

    推薦閱讀