轉載自https://www.cnblogs.com/tdbk-nwnu/p/9138921.html
流程圖可以簡單地描述一個過程,是對過程、算法、流程的一種圖像表示,在技術設計、交流及商業簡報等領域有廣泛的應用。流程圖可分為:數據流程圖和作業流程圖。
1、程序流程圖的作用
程序流程圖的作用程序流程圖的作用程序流程圖的作用 程序流程圖是人們對解決問題的方法、思路或算法的一種描述。
流程圖的優點:
- 采用簡單規范的符號,畫法簡單;
- 結構清晰,邏輯性強;
- 便於描述,容易理解。
2、哪些軟件可以畫流程圖
①Visual Graph是一套非常完善的專業圖形系統,專門處理交互圖形,在可靠性、兼容性、易用性、擴展性、完備性、容錯性等多方面均達到了較高的水平。
②SmatDraw是世界上最流行的商業繪圖軟件,可以用來畫流程圖、甘特圖、時間圖等不同形式的商業圖表。SmartDraw使每個人都能很輕松的繪制具有專業水准的商業圖。
③億圖圖示專家(EDraw Max)是一款基於矢量的繪圖工具,包含大量的事例庫和模板庫。可以很方便的繪制各種專業的業務流程圖、組織結構圖、商業圖表、程序流程圖、數據流程圖、工程管理圖、軟件設計圖、網絡拓撲圖等等。
④Axure主要是用來進行軟件原型線框設計的,同時具有流程圖功能,特點是非常簡潔易用。
⑤Office Visio是當今最優秀的繪圖軟件之一,是微軟公司推出的非常傳統的免費流程圖軟件。它有助於IT和商務專業人員輕松地可視化、分析和交流復雜信息。在Microsoft Office Excel 2007、PowerPoint 2007、Word 2007或Outlook 2007中都可以繪制流程圖。如PowerPoint在插入選項卡里面的“SmartArt”,選擇“流程”、“層次結構”、“循環”或“關系”來繪制流程圖。
3、流程圖中使用的符號
流程圖是用圖的形式將一個過程的步驟表示出來。使用圖形表示算法的思路是一種極好的方法,因為一張圖勝過千言萬語。流程圖由包含具有確定含義的符號、簡單的說明性文字和各種連線。
通用的繪制流程圖形態和程序的習慣做法是:
①開始用六角菱型或圓角矩形或橢圓;
②矩形方框表示具體活動過程;
③菱形框表示決策、審核、判斷;
④結束終止用橢圓;
⑤平行四邊形表示輸入輸出;
⑥箭頭代表工作流方向。
另外還規定,流程線是從下往上或從右向左時,必須帶箭頭;除此以外,都可以不畫箭頭;流程線的走向默認都是從上向下或從左向右。符號內的說明文字盡可能簡明,通常按從左向右和從上向下方式書寫,並與流向無關。如果說明文字較多,符號內寫不完,可使用注解符。若注解符干擾或影響到圖形的流程,應在另外一頁正文上注明引用符號。
2、流程圖采用的符號
三種循環的流程圖畫法:
C語言編程中常用的三種循環為for(;;),while 和 do-while。
(1)for循環
for循環形式: for(表達式1;表達式2;表達式3)
流程圖:
圖1 for循環流程圖
(2)while循環
while循環形式:
while(判斷條件)
{
執行語句;
}
流程圖:
圖2 while循環流程圖
(3)do-while循環
do-while循環形式:
do
{
執行語句;
}while(條件判斷)
do-while循環流程圖:
圖3 do-while循環流程圖
3、流程圖的基本結構
有順序結構、分支結構(又稱選擇結構)和循環結構三種。
4、流程圖常用的形式有兩種:
1)上下流程圖
上下流程圖是最常見的一種流程圖,它僅表示上一步與下一步的順序關系。
2)矩陣流程圖
矩陣流程圖不僅表示下下關系,還可以看出某一過程的責任部門。
在流程圖中,判斷框左邊的流程線表示判斷條件為真時的流程,右邊的流程線表示條件為假時的流程,有時就在其左、右流程線的上方分別標注“真”、“假”或“T”、“F”或“Y”、“N",另外還規定,流程線是從下往上或從右向左時,必須帶箭頭,除此以外,都不畫箭頭,流程線的走向總是從上向下或從左向右。