一個完整的程序一般由兩個部分組成。
數據結構
算法
數據的分類表示數據的類型。
數據的組成表示數據的形式。
分類與組成就是所謂的數據結構。
算法
算法就是操作步驟,一組有序的可執行的程序。
工具/原料
Turbo-c
C-Free
方法/步驟
我們所說的有始有終就是一件事情的完整。
那麼算法也可以是描述一件事情的過程或是實現一件事情的過程。
在程序中解決一個問題所採取的方法及步驟就是算法了。
計算機算法最基本的要求,能夠執行。
不能執行的程序,不符合算法的基本概念,自然也就不能稱之為算法了。
計算機算法可以分為兩大類型:
數值計算
邏輯管理
數值計算一般關乎於公式的實現。
邏輯管理也就是非數值運算的程序實現過程。
計算機算法也是有始有終的一個過程,那麼步驟也是有限的。
在有限的步驟,具備確定性的執行程序過程。
有效的能夠終止的。
在數字課我們通常使用自然語言表示算法。
在計算機語言中我們通常使用計算機語言實現算法。
可能使用流程圖清晰表示算法的實現過程。
流程圖一般的三種結構:
順序
選擇
循環
三種基本結構從開始直到結束的實現過程,在結構內每一個部分都有可能被執行。在結構中不存在無法執行或無法終止的程序。
流程圖能夠很清晰的表示算法,便於程序的閱讀與理解。
流程圖的表示與製造,可以通過計算機軟件實現與完成。
流程圖的表示法有多種,可以自行進行選擇。
計算機中的偽代碼可以是計算機語言的描述與表示方法。
通常稱之為註釋。
計算機算法的實現必須遵循嚴謹的程序設計過程。