VB-流程图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB- VB-流程圖
2008/12/12
1103班
中文視窗軟體應用
什麼是流程圖 什麼是流程圖
流程圖將程式中常用 的結構以特殊的圖形 的結構以特殊的圖形 符號表示,中間再畫 符號表示,中間再畫 線連接, 線連接,以表示處理 流程 •流程圖中的符號均已
標準化 •市面上可以買到畫流 程圖專用的流程圖規
節目錄
條件判斷 狀況1 處理1 狀況2 處理2 狀況3 處理3 狀況4 處理4
迴圈
流程圖 程式範例 i=10 s=0 ‘判斷執行條件 Do While i > 0 ‘要重覆的處理陳述 s=s+i i=i-1 Loop ‘其他處理陳述 Print s
判斷執 行條件 符合 要重覆的 處理陳述
不符合
處理陳述
作業
子系統名稱 功能 輸入 格式:整數 CountAll 計算庫存總和 產品號碼 格式:整數 庫存總和量 格式:整數
為什麼需要流程圖 為什麼需要流程圖
第2階段的設計 •第2階段的解決方法與步驟可以利
用工具來協助表達
•流程圖(Flow chart)是以 圖形方式協助規劃設計程 式的有效工具
如何繪製 流程圖? 流程圖?
條件判斷 否 處理陳述2
是
處理陳述1
多重選擇
流程圖 程式範例
‘條件判斷 Select Case ANS Case 1 ‘處理1 Message$=”請再努力” Message$= Case 2 ‘處理2 Message$=”還不錯!” Case 3 ‘處理3 Message$=”優秀喔!” Case 4 ‘處理4 Message$=”你是最棒的!” End Select
螢幕輸出(Online display) 在螢幕上顯示資料、圖 Print 表 Open 儲存媒體(Storage) Put 儲存資料到磁碟、光碟 Get 的動作 Close
流程圖基本符號
流程圖符號 解釋 相關指令
人工作業(Manual operation) 指純人工作業,例如人工 無 檢閱、資料收集、簽到打 卡等動作 連接符號(Connector) 當流程圖畫太大必須分成 許多張時,利用連接符號 無 可串連多張流程圖,符號 中會以英文字母來表示連 接點
流程圖基本符號
流程圖符號
解釋
相關指令
Baidu Nhomakorabea
資料輸入與輸出(Input and output) print 泛 指 任何 方式 的 資料 輸 label 入 與 輸出 ,輸 入 包括 鍵 inputbox 盤、滑鼠、通訊、語音、 磁 碟 檔案 等, 輸 出包 括 textbox 螢 幕 、印 表機 、 通訊 、 msgbox 聲音、磁碟檔案等
為什麼需要 流程圖? 流程圖?
復習: 復習:程式設計的過程
結構化程式設計的過程 •第1階段:分析與定義問題/功能需求 •第2階段:設計解決方法與步驟 •第3階段:撰寫程式 •第4階段:測試 •第5階段:撰寫說明文件 •第6階段:上線使用
需求分析: 需求分析:
在第1 在第1階段中 •明確定義程式的工作內容 •輸入與輸出資料的類型、格式 •通常能以文字條列的方式表達出來
什麼是流程圖 什麼是流程圖
流程圖將程式中常 用的結構以特殊的 圖形符號表示, 圖形符號表示,中 間再畫線連接, 間再畫線連接,以 表示處理流程 •流程圖中的符號
均已標準化
節目錄
流程圖基本符號
流程圖符號 解釋 相關指令
開始與結束符號(Terminal) 指程式的開始與結束,每個 sub 完整的流程圖都會有一個開 end sub 始及一個結束符號,開始符 號只能畫一條線出去 處理程序(Process) +-*/= 一般的程式運算,如計算、 數學函數 記憶體存取等,這個符號只 能畫一條線出去
假設你要回台灣處理事情,需要請假三天, 假設你要回台灣處理事情,需要請假三天, 請設計一個請假流程圖。 請設計一個請假流程圖。 內容應包括: 內容應包括: 1.提出申請 1.提出申請 2.提供證明 2.提供證明 3.理由是否充分 理由是否充分? 3.理由是否充分? 4.導師同意 4.導師同意 5.學務處同意 5.學務處同意 6.完成 6.完成
流程圖基本符號
流程圖符號 解釋 相關指令
邏輯判斷(Decision) 根據比較條件決定下一步 驟的流向。這個符號可以 if…then 向外畫出許多線條,以指 向不同的流程符號 報表輸出(Document) 利用列印設備輸出報表、 printer 文件等動作
流程圖基本符號
流程圖符號 解釋 相關指令
流程圖基本符號
流程圖符號
解釋
相關指令
副程式(Subroutine) 呼叫副程式的動作,副程 Call 式還可另外再繪製流程圖 流程線(Flow line) 連結流程符號,箭頭的方 (Goto) 向代表流向
繪製流程圖的基本原則 繪製流程圖的基本原則
必定有起始與結束符號 每個符號間用帶箭頭的線連接起來 流程的方向習慣由上而下 畫線時避免交叉,圖形較大時, 畫線時避免交叉,圖形較大時,多利用 連接符號
節目錄
流程圖基礎設計
循序運算 邏輯分支 多重選擇 迴圈
循序運算
流程圖 程式範例
處理陳述1
處理陳述2
‘處理陳述1 Daypay = Rate * Hours ‘處理陳述2 Weekpay = Daypay * Workdays
邏輯分支
流程圖 程式範例 ‘條件判斷 If (a>b) then ‘處理陳述1 Max = a Else ‘處理陳述2 Max = b End If