- JavaScript程序設計:基礎·PHP·XML
- (美)Elizabeth Drake
- 985字
- 2020-10-30 18:12:21
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次考試成績,然后輸出這個學生的平均考試成績。
- C語言程序設計基礎與實驗指導
- Learning Python Design Patterns(Second Edition)
- PostgreSQL Replication(Second Edition)
- Create React App 2 Quick Start Guide
- Learning YARN
- Python程序設計與算法基礎教程(第2版)(微課版)
- SpringBoot從零開始學(視頻教學版)
- Mastering Adobe Captivate 7
- Java程序設計教程
- Ext JS 4 Plugin and Extension Development
- Oracle 12c從入門到精通(視頻教學超值版)
- Python數據科學實踐指南
- Node.js實戰:分布式系統中的后端服務開發
- Monitoring Docker
- Implementing Domain:Specific Languages with Xtext and Xtend