15-2.1程式設計的步驟
1.分析、定義問題 |
||||||
2.設計解決問題的流程 |
演算法 (Algorithm) |
意義 |
以文字描述問題解決程序的方法。 |
|||
特性 |
輸入(Input),輸出(Output),明確性(Definiteness),有限性(Finiteness),有效性(Effectiveness)。 |
|||||
優點 |
1.有助於程式的除錯(Debug)與維護。 2.可協助程式設計師與使用者間的溝通。 3.可減少程式設計的錯誤。 |
|||||
流程圖 (Flowchart) |
意義 |
以特定圖形符號來表示演算法,說明處理方法與步驟。 |
||||
圖形 符號 |
開始/結束 |
輸入/輸出 |
處理 |
決策判斷 |
||
迴圈 |
螢幕顯示 |
連接點 |
副程式 |
|||
列印報表 |
儲存資料 |
流向線 |
註解說明 |
|||
磁碟 |
打孔紙帶 |
卡片 |
人工作業 |
|||
資料流程圖 |
圖形 符號 |
資料儲存體 |
|
|
|
|
3.撰寫程式 |
||||||
4.程式測試、除錯 |
||||||
5.撰寫操作手冊,程式維護 |
※虛擬碼:設計程式時,為表達流程圖或演算法所代表的指令執行過程,可以使用一種介於自然語言與程式語言之間的表示法。
15-2.2結構化程式設計
特色 |
由上而下設計,模組化,只有單入口/單出口,避免使用GOTO指令。 |
||
基本結構 |
循序結構 (Sequence Structure) |
選擇結構 (Selection Structure) |
重複結構 (Iteration Structure) |
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。