Nikilaus Wirth提出的公式:程序=算法+數據結構
教材認為:程序=算法+數據結構+程序設計方法+語言工具和環境。
算法的概念
算法指計算機解決問題的方法。
算法分為數值算法和非數值算法。
算法的特性
有窮性
有效性
確定性
零個或多個輸入
一個或多個輸出
使用流程圖表示算法
傳統流程圖
N-S流程圖
三種基本結構
順序結構
選擇結構
循環結構
結構程序設計的方法
自頂向下,逐步細化,模塊化設計,機構化編程
自底向上,逐步增加,模塊化設計,結構化編程