Visio流程圖符號含義以及標準規則

2021-03-04 01:10:13 字數 1736 閱讀 6330

標準程式流程圖的符號及使用約定

一、引言

程式流程圖(progran flowchart)作為一種演算法表達工具,早已為工國計算機工作者和廣大計算機使用者十分熟悉和普通使用.然而它的乙個明顯缺點在於缺乏統一的規範化符號表示和嚴格的使用規則.最近,國家標準局批准的國家標準(gb1525-89)《資訊處理--資料流程圖,程式流程圖,系統流程圖,程式網路圖和系統資源圖的檔案編制符號及約定》為我們推薦了一套標準化符號和使用約定,根據這一標準畫出的程式流程圖我們稱為標準流程圖.

1.程式流程圖表示了程式的操作順序.它應包括:

(1)指明實際處理操作的處理符號,包括根據邏輯條件確定要執行的路徑的符號.

(2)指明控制流的流線符號.

(3)便於讀寫程式流程圖的特殊符號.

二,符號

三,使用約定

(1)關於流程圖符號的使用約定,簡要地說明以下幾點:

1.圖的布局:流程圖中所用的符號應該均心地分布,連線保持合理的長度,並盡量少使用長線.

2.符號的形狀:流程圖中多數符號內的空白供標註說明性文字.使用各種符號應注意符號的外形和各符號大小的統一,避免使符號變形或各符號大小比例不一.

3.符號內的說明文字:應使符號內的說明文字盡可能簡明.

通常按從左向右和從上向下方式書寫,並與流向無關.如果說明文字較多,符號內寫不完,可使用註解符.若註解符干擾或影響到圖形的流程,應將正文寫在另外一頁上,並註明引用符號.

4.符號識別符號:為符號規定識別符號是為了便於其它檔案引用該符號.便如,程式清單中引用到流程圖中的特定符號.符號識別符號一般寫在符號的左上角,參看圖6(a).

圖6 符號識別符號和符號描述符

5.符號描述符:為便於進一步理解符號的功能,可標註符號描述符.通常描述符寫在符號的右上角,如圖6(b)所示.

6.詳細表示:在處理符號或資料符號中畫一橫線,表明該符號在同一檔案集中的其它地言有更為詳細的表示.

橫線在符號內靠近項端,詳細表示的識別符號寫在符號內橫線之上,見圖7(a).端點符用作詳細表示的開始符號和結束符號,在此符號中應給出加橫線符號中的識別符號,見圖7(b).

圖7 加橫線符號及其詳細表示

7.流線

(1)標準流向與箭頭的使用:流線的標準流向是從左到右和從上到下.沿標準流向的流線可不用箭頭指示流向,但沿非標準流向的流線應用箭頭指示充向.

(2)流線的交叉:應當盡量避免流線的交叉.即使出現流線的交叉,交叉的流線之間也沒有任何邏輯關係,並不對流向產生任何影響,如圖8(a)所示.

(3)流線的匯集:兩條或多條進入線可以匯集成一條輸出線,此時各連線點應要互錯工以提高清晰度,並用箭頭表示流向,如圖8(b)所示.

圖8 漢線的交叉與流線的匯集

(4)符號流線進出:一般情況下,流線應從符號的左邊或項端進入,並從右邊或底端離開.其進出點均應對準符號的中心.

(5)連線符:為避免出現流線交叉和使用長線,或某個流程圖能在另一頁上延續,可用連線符將流線截斷.截斷始端的連線符稱為出口連線符,載斷末端的連線符稱為入口連線符.

兩連線符中用同一識別符號.

換頁截斷可用與連線符相連的註解符表示,如圖9所示.

圖9 出口連線符與入口連線符

8.多出口判斷的兩種表示方法

(1)直接從判斷符號引出多條流線,如圖10(a)所示.

(2)從判斷符號引聘條流線,再從它引出多條流線,如圖10(b)所示.

圖10 多出口判斷

多出口判斷的每個出口都應標有相應的條件值,用以反映它所引出的邏輯路徑,如圖11所示.

圖11 多出口判斷出口處標出條件值

四, 示例

流程圖符號含義

3.特定處理 帶有雙縱邊線的矩形表示已命名的特定處理.該處理為在另外地方已得到詳細說明的乙個操作或一組操作,便如子例行程式,模組.矩形內可註明特定處理名或其簡要功能.4.準備 六邊形符號表示準備.它表示修改一條指令或一組指令以影響隨後的活動.例如,設定開關,修改變址暫存器,初始化例行程式.5.判斷 ...

流程圖符號說明

1.流程圖中使用的符號 開始與結束標誌,是個橢圓形符號。用來表示乙個過程的開始或結束。開始 或 結束 寫在符號內。流程圖符號 活動標誌,是個矩形符號。用來表示在過程的乙個單獨的步驟。活動的簡要說明寫在矩形內。流程圖符號 判定標誌,是個菱形符號。用來表示過程中的一項判定或乙個分岔點,判定或分岔的說明寫...

程式流程圖符號解釋

3.特定處理 帶有雙縱邊線的矩形表示已命名的特定處理.該處理為在另外地方已得到詳細說明的乙個操作或一組操作,便如子例行程式,模組.矩形內可註明特定處理名或其簡要功能.4.準備 六邊形符號表示準備.它表示修改一條指令或一組指令以影響隨後的活動.例如,設定開關,修改變址暫存器,初始化例行程式.5.判斷 ...