>[info]算法:程序的靈魂
> 算法:algorithm
算法五大特征:
* 1、有窮性:保證執行有限步驟后結束
* 2、確切性:每一步驟都有確切的意義
* 3、輸入:每個算法都有零個或多個輸入,以刻畫運算對象的初始情況,所謂零個輸入是指算法本身定除了初始條件
* 4、輸出:每個算法都有一個或多個輸出,顯示對輸入數據加工后的結果。沒有輸出的算法是毫無意義的
* 5、可行性:在原則上算法能夠精確地運行,進行優先次運算后即可完成的一種運算。
> 算法的邏輯、流程。
計算機中的算法,分為兩大類:數值運算算法(求解數值)、非數值運算算法(事務管理領域)。
算法是計算機處理信息的本質,因為計算機程序本質上是一個算法,告訴計算機確切的步驟來執行一個指定的任務。
>[warning]著名計算機科學家沃思公式:數據結構+算法=程序。
一個程序應當采用結構化程序設計方法進行程序設計,并且用某一種計算機語言來表示,因此,下面的公式更加貼切:
>[warning]程序=算法+數據結構+程序設計方法+語言和環境
### 流程圖來表示算法:

>[info]流程圖的結構:順序結構、選擇結構、循環結構
### N-S圖
>N-S流程圖:代表計算機的算法。由一些特定意義的圖像、流程線及簡要的文字說明構成,能夠清晰明確的表示程序的運行過程。(整個程序寫在一個大框圖內,由若干個小的基礎框圖構成,簡稱N-S圖)

### 計算機語言的算法表示
計算機語言表示算法的時候,必須嚴格遵循使用語言的語法規則。
### 學好算法的秘訣
1、學的深入,基礎扎實
2、恒心、演練、舉一反三
3、語言之爭的時代更要學會堅持