- -I :Input輸入,程序的輸入
- -p:Process處理,程序的主要邏輯
- -O:Output輸出,程序的輸出
理解IPO
- 輸入
- 程序的輸入:文件輸入、網絡輸入、控制檯輸入、交互界面輸入、內部參數輸入等。
- 輸入是一個程序的開始
- 輸出
- 程序的輸出:控制檯輸出、圖形輸出、文件輸出、網絡輸出、操作系統內部變量輸出等
- 輸出是程序展示運算結果的方式
- 處理
- 處理是程序對輸入數據進行計算產生輸出結果的過程
- 處理方法統稱爲算法,它是程序最重要的部分
- 算法是一個程序的靈魂
問題的計算部分
一個待解決問題中,可以用程序輔助完成的部分
- 計算機只能解決計算問題,即問題的計算部分
- 一個問題可能有多種角度理解,產生不同的計算部分
- 問題的計算部分一般都有輸入、處理和輸出過程
編程解決問題的步驟
6個步驟(1-3)
- 分析問題:分析問題的計算部分,想清楚
- 劃分邊界:劃分問題的功能邊界,規劃IPO
- 設計算法:設計問題的求解算法,關注算法
使用計算機解決問題
6個步驟(4-6)
- 編寫程序:編寫問題的計算程序,編程序
- 調試測試:調試程序使正確運行,運行調試
- 升級維護:適應問題的升級維護,更新完善
求解計算問題的精簡步驟
3個精簡步驟
- 確定IPO:明確計算部分及功能邊界
- 編寫程序:將計算求解的設計變成現實
- 調試程序:確保程序按照正確邏輯能夠正確運行