2018年2月7日 星期三

計概15-02演算法、流程圖、結構化程式設計

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)

 

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。