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