程式流程圖編寫規範終極整理版

2021-05-27 13:16:56 字數 3391 閱讀 2435

程式流程圖規範

國際通用的流程圖形態和程式:

開始(六角菱型)、過程(四方型)、決策(菱型)、終止(橢圓型)。在作管理業務流程圖時,國際通用的形態:方框是流程的描述;菱形是檢查、審批、審核(一般要有迴路的);橢圓一般用作乙個流程的終結;小圓是表示按順序資料的流程;豎檔案框式的一般是表示原定的程式;兩邊檔案框式的一般是表示留下來的資料資料的儲存。

程式流程圖用於描述程式內部各種問題的解決方法、思路或演算法。

圖1-1 標準程式流程圖符號

1) 資料:平行四邊形表示資料,其中可註明資料名、**、用途或其它的文字說明。此符號並不限定資料的**。

2) 處理:矩形表示各種處理功能。例如,執行乙個或一組特定的操作,從而使資訊的值,資訊形式或所在位置發生變化,或是確定對某一流向的選擇。矩形內可註明處理名或其簡要功能。

3) 特定處理:帶有雙縱邊線的矩形表示已命名的特定處理。該處理為在另外地方已得到詳細說明的乙個操作或一組操作,便如子例行程式,模組。矩形內可註明特定處理名或其簡要功能。

4) 準備:六邊形符號表示準備。它表示修改一條指令或一組指令以影響隨後的活動。例如,設定開關,修改變址暫存器,初始化例行程式。

5) 判斷:菱形表示判斷或開關。菱形內可註明判斷的條件。

它只有乙個入口,但可以有若干個可供選擇的出口,在對符號內定義各條件求值後,有乙個且僅有乙個出口被啟用,求值結果可在表示出口路徑的流線附近寫出。

6) 迴圈界限:迴圈界限為去上角矩形或去下角矩形,分別表示迴圈的開始和迴圈的結束。一對符號內應註明同一迴圈識別符號。

可根據檢驗終止迴圈條件在迴圈的開始還是在迴圈的末尾,將其條件分別在上界限符內註明(如:當a>b)或在下界限符內註明(如:直到c圖1-2 兩種迴圈表示

7) 連線符:圓表示連線符,用以表明轉向流程圖的它處,或從流程圖它處轉入。它是流線的斷點。

在圖內註明某一識別符號,表明該流線將在具有相同識別符號的另一連線符處繼續下去(參看以下關於連線符使用的約定)

8) 端點符:扁圓形表示轉向外部環境或從外部環境轉入的端點符。例如,程式流程的起始或結束,資料的外部使用起點或終點。

9) 註解符:註解符由縱邊線和虛線構成,用以標識註解的內容。虛線須連線到被註解的符號或符號組合上。註解的正文應靠近縱邊線。請參看圖1-3給出的註解符使用示例。

圖1-3 註解符的使用

10) 流線:直線表示控制流的流線。關於流線上表示流向的箭頭,其使用方法見後面的約定。

11) 虛線:虛線用於表明被註解的範圍或連線被註解部分與註解正文,參看圖1-3。

12) 省略符:若流程圖中有些部分無需給出符號的具體形式和數量,可用三點構成的省略符。省略符應夾在流線符號之中或流線符號之間,參看圖1-4。

圖1-4 省略符的使用

13) 並行方式:

一對平行線表示同步進行兩個或兩個以上並行方式的操作。並行方式的示例如圖1-5,圖中在處理a完成後才能進行處理c、d和e。同樣,處理f要等處理b、c、d完成以後進行。

但處理c可以在處理d開始和(或)結束前開始和(或)結束。

圖1-5 並行方式示例

三種基本機構的流程圖畫法:

1) 順序結構:簡單的線性結構,各處理單元按順序執行

2) 選擇(分支)結構:對某個給定條件進行判斷,條件為真或假時分別執行不同框的內容

3) 迴圈結構:迴圈結構有兩種基本形態:while型迴圈和do-while型迴圈

a. while型迴圈:其執行序列為,當條件為真時,反覆執行a,一旦條件為假,跳出迴圈,執行迴圈緊後的語句

b. do-while型迴圈:其執行序列為,首先執行a,再判斷條件,條件為真時,一直迴圈執行a,一旦條件為假,結束迴圈,執行迴圈緊後的下一條語句

注意:a. 在迴圈體內,必須要對條件要判斷的值進行修改,使得經過有限次迴圈後,迴圈一定能結束

b. 當型迴圈中迴圈體可能一次都不執行,而直到型迴圈則至少執行一次迴圈體

c. 直到型迴圈可以很方便的轉化為當型迴圈,而當型迴圈不一定能轉化為直到型迴圈

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

4) 圖的布局

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

5) 符號的形狀

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

6) 符號內的說明文字

應使符號內的說明文字盡可能簡明,用動詞或動詞+名詞表示做什麼。通常按從左向右和從上向下方式書寫,並與流向無關。如果說明文字較多,符號內寫不完,可使用註解符。

若註解符干擾或影響到圖形的流程,應將正文寫在另外一頁上,並註明引用符號。

7) 符號識別符號

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

圖2-1(a) 符號識別符號和符號描述符

8) 符號描述符

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

9) 詳細表示

在處理符號或資料符號中畫一橫線,表明該符號在同一檔案集中的其它地言有更為詳細的表示。橫線在符號內靠近項端,詳細表示的識別符號寫在符號內橫線之上,見圖2-2(a)。端點符用作詳細表示的開始符號和結束符號,在此符號中應給出加橫線符號中的識別符號,見圖2-2(b)。

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

10) 流線

a. 標準流向與箭頭的使用

流線的標準流向是從左到右和從上到下。沿標準流向的流線可不用箭頭指示流向,但沿非標準流向的流線應用箭頭指示方向。

b. 流線的交叉

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

c. 流線的匯集

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

圖2-3 漢線的交叉與流線的匯集

d. 符號流線進出

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

e. 連線符

為避免出現流線交叉和使用長線,或某個流程圖能在另一頁上延續,可用連線符將流線截斷。截斷始端的連線符稱為出口連線符,載斷末端的連線符稱為入口連線符。兩連線符中用同一識別符號。

換頁截斷可用與連線符相連的註解符表示,如圖2-4所示。

圖2-4 出口連線符與入口連線符

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

直接從判斷符號引出多條流線,如圖2-5(a)所示。

從判斷符號引入流線,再從它引出多條流線,如圖2-5(b)所示。

圖2-5 多出口判斷

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

圖2-6 多出口判斷出口處標出條件值

a) 鐵路客運部門規定甲、乙兩地之間旅客託運行李的費用計算:

b) 求一元二次方程的解

程式流程圖編寫規範終極整理版

程式流程圖規範 國際通用的流程圖形態和程式 開始 六角菱型 過程 四方型 決策 菱型 終止 橢圓型 在作管理業務流程圖時,國際通用的形態 方框是流程的描述 菱形是檢查 審批 審核 一般要有迴路的 橢圓一般用作乙個流程的終結 小圓是表示按順序資料的流程 豎檔案框式的一般是表示原定的程式 兩邊檔案框式的...

程式流程圖編寫規範

國際通用的流程圖形態和程式 開始 六角菱型 過程 四方型 決策 菱型 終止 橢圓型 在作管理業務流程圖時,國際通用的形態 方框是流程的描述 菱形是檢查 審批 審核 一般要有迴路的 橢圓一般用作乙個流程的終結 小圓是表示按順序資料的流程 豎檔案框式的一般是表示原定的程式 兩邊檔案框式的一般是表示留下來...

審批流程圖 財務 版整理版

第一部分 一 借款審批流程 1 三千元以內 借款人請示複核審核付款 2 三千元至一萬元以內 借款人同意審核簽字複核付款 3 一萬元以上 借款人請示同意簽字複核審核簽字付款 二 支付預付帳款審批流程 經辦請示複核簽字複核審核 簽字簽字付款 三 支付應付帳款審批流程 請示經辦複核簽字核實審核複核 簽字簽...