官术网_书友最值得收藏!

1.4.2 流程圖

另一個通用的程序設計工具是流程圖,它使用一些特殊符號來顯示程序或程序模塊的執行流程。流程圖不僅用于開發計算機程序,也用于許多其他領域。商業活動使用流程圖說明制造工序和其他行業操作,各行業使用流程圖的共同點是幫助人們可視化處理過程或者發現其缺陷。通過流程圖,我們可以簡單明了地查看各種程序控制結構有哪些代碼片段,而且能夠直觀地描述程序的實際執行流程。

可以使用從辦公用品商店購買的廉價塑料模板繪制表示各種處理的適當形狀,或者簡單地直接用手繪制這些形狀,也有許多應用軟件用于在計算機上制作流程圖。事實上,微軟的Word處理軟件就含有嵌入的流程圖模板。

繪制流程圖時要使用一些特殊的標準符號,能夠使了解程序設計的人讀懂并遵循流程圖。一個典型的流程圖包括如圖1-3所示的一些或所有符號。

圖1-3 基本的流程圖符號

流程圖符號

·橢圓或者圓角矩形表示開始和結束,通常包含文字“開始”、“結束”或者其他指示程序片段開始或結束的短語。

·箭頭表示控制流方向,即從一個符號到另一個符號的箭頭表示將控制傳遞給箭點指向的符號。

·矩形表示處理步驟。例如,例1.9所示的類似計算一個商品的銷售價、銷售稅、運費或總計新價都是處理步驟。

·平行四邊形表示輸入/輸出步驟。輸出步驟的例子如例1.9所示,它顯示計算的結果,包括項目名稱、銷售價格、稅、運費和新價格。

·菱形表示條件(或判斷或選擇)片段,通常包含Yes/No詢問或True/False測試。這個符號引出兩個箭頭,一個箭頭指向當問題回答是Yes或True時要執行的程序部分,另一個箭頭指向當問題回答是No或False時要執行的程序部分,并且每個箭頭都應該有標記。在例1.9中,當計算運費時要測試一個True/False問題,如果客戶的購買額少于$100.00,運費將是某個數,否則免運費。

·圓形表示連接符,用于將一個程序片段連接到另外一個片段。

還有其他不常使用的符號,然而對于所有基本的程序設計來說,上面列出的符號已足夠了。前面已經有如何使用流程圖的兩個例子,即圖1-1和圖1-2展示了判斷和重復結構的一般流程。例1.10展示如何使用流程圖設計程序。

例1.10 使用流程圖設計程序 下面顯示的流程圖創建與例1.9相同的程序,該圖有助于程序員查看程序的流程。

1.4節檢查點

1.13 什么是模塊化程序設計?

1.14 什么是偽代碼?設計程序時為什么要使用它?

1.15 當程序要在兩個選項之間做出判斷時使用哪個流程圖符號?

1.16 使用偽代碼和流程圖設計下列程序:程序獲取學生的3次考試成績,然后輸出這個學生的平均考試成績。

主站蜘蛛池模板: 海丰县| 英吉沙县| 镇安县| 天等县| 佛冈县| 唐山市| 天全县| 淳安县| 吐鲁番市| 梁山县| 邵东县| 开封市| 白沙| 德州市| 容城县| 仙桃市| 鹤山市| 黑山县| 岳西县| 惠州市| 西平县| 乌拉特中旗| 建水县| 涞源县| 新疆| 绥宁县| 南丹县| 道孚县| 正安县| 钟祥市| 蚌埠市| 无为县| 凤阳县| 碌曲县| 城固县| 乌鲁木齐市| 台东县| 岚皋县| 衡阳市| 集贤县| 富锦市|