Page 67 -
P. 67

第四章 程式的流程控制

第四章 程式的流程控制

4-1 程式流程圖

程式中的處理過程,利用各種方塊圖形、線條及箭頭等符號來表達問題的解決問題的步

驟及進行的順序;流程圖是演算法的一種表示方式,製作流程圖可使所有流程一目了然,工

作人員能掌握全局,另外,別人在閱讀程式時,可按圖索驥,容易上手;再者,流程在繪製

時,很容易發現疏失之處,可適時予以調整更正,使各項作業更為嚴謹。以下是幾個常用程

式流程圖符號:

流程圖符號                       說明及用法              常見指令
           開始與結束符號(Terminal)          Sub

           指程式的開始與結束,每個完整的流程 End Sub

           圖都會有一個開始及一個結束符號,開

           始符號只能畫一條線出去                +-* /=
           處理程序(Process)

           一般的程式運算,如計算、記憶體存取 數學函數

           等,這個符號只能畫一條線出去

           資料輸入與輸出(Input and output)  Console.Write

           泛指任何方式的資料輸入與輸出,輸入 Console.WriteLine

           包括鍵盤、滑鼠、通訊、語音、磁碟檔 Console.Read

           案等,輸出包括螢幕、印表機、通訊、 Label、InputBox

           聲音、磁碟檔案等                   TextBox、MsgBox

           邏輯判斷或決策(Decision)

           根據比較條件決定下一步驟的流向。這 If…Then…Else

           個符號可以向外畫出許多線條,以指向

           不同的流程符號

           報表輸出(Document)
           利用列印設備輸出報表、文件等動作

           連接符號(Connector)
           當流程圖畫太大必須分成許多張時,利
           用連接符號可串連多張流程圖,符號
           中會以英文字母來表示連接點
           流程線(Flow line)
           連結流程符號,箭頭的方向代表流向

                    63
   62   63   64   65   66   67   68   69   70   71   72