您好,欢迎访问三七文档
中文視窗軟體應用1103班VB-流程圖2008/12/12什麼是流程圖流程圖將程式中常用的結構以特殊的圖形符號表示,中間再畫線連接,以表示處理流程•流程圖中的符號均已標準化•市面上可以買到畫流程圖專用的流程圖規節目錄為什麼需要流程圖?復習:程式設計的過程結構化程式設計的過程•第1階段:分析與定義問題/功能需求•第2階段:設計解決方法與步驟•第3階段:撰寫程式•第4階段:測試•第5階段:撰寫說明文件•第6階段:上線使用需求分析:在第1階段中•明確定義程式的工作內容•輸入與輸出資料的類型、格式•通常能以文字條列的方式表達出來子系統名稱CountAll功能計算庫存總和輸入產品號碼格式:整數格式:整數庫存總和量格式:整數為什麼需要流程圖第2階段的設計•第2階段的解決方法與步驟可以利用工具來協助表達•流程圖(Flowchart)是以圖形方式協助規劃設計程式的有效工具如何繪製流程圖?什麼是流程圖流程圖將程式中常用的結構以特殊的圖形符號表示,中間再畫線連接,以表示處理流程•流程圖中的符號均已標準化節目錄流程圖基本符號流程圖符號解釋相關指令開始與結束符號(Terminal)指程式的開始與結束,每個完整的流程圖都會有一個開始及一個結束符號,開始符號只能畫一條線出去subendsub處理程序(Process)一般的程式運算,如計算、記憶體存取等,這個符號只能畫一條線出去+-*/=數學函數流程圖符號解釋相關指令資料輸入與輸出(Inputandoutput)泛指任何方式的資料輸入與輸出,輸入包括鍵盤、滑鼠、通訊、語音、磁碟檔案等,輸出包括螢幕、印表機、通訊、聲音、磁碟檔案等printlabelinputboxtextboxmsgbox流程圖基本符號流程圖符號解釋相關指令邏輯判斷(Decision)根據比較條件決定下一步驟的流向。這個符號可以向外畫出許多線條,以指向不同的流程符號if…then報表輸出(Document)利用列印設備輸出報表、文件等動作printer流程圖基本符號流程圖符號解釋相關指令螢幕輸出(Onlinedisplay)在螢幕上顯示資料、圖表Print儲存媒體(Storage)儲存資料到磁碟、光碟的動作OpenPutGetClose流程圖基本符號流程圖符號解釋相關指令人工作業(Manualoperation)指純人工作業,例如人工檢閱、資料收集、簽到打卡等動作無連接符號(Connector)當流程圖畫太大必須分成許多張時,利用連接符號可串連多張流程圖,符號中會以英文字母來表示連接點無流程圖基本符號流程圖符號解釋相關指令副程式(Subroutine)呼叫副程式的動作,副程式還可另外再繪製流程圖Call流程線(Flowline)連結流程符號,箭頭的方向代表流向(Goto)流程圖基本符號繪製流程圖的基本原則必定有起始與結束符號每個符號間用帶箭頭的線連接起來流程的方向習慣由上而下畫線時避免交叉,圖形較大時,多利用連接符號節目錄流程圖基礎設計循序運算邏輯分支多重選擇迴圈循序運算流程圖程式範例‘處理陳述1Daypay=Rate*Hours‘處理陳述2Weekpay=Daypay*Workdays處理陳述1處理陳述2邏輯分支流程圖程式範例‘條件判斷If(ab)then‘處理陳述1Max=aElse‘處理陳述2Max=bEndIf條件判斷處理陳述1處理陳述2是否多重選擇流程圖程式範例‘條件判斷SelectCaseANSCase1‘處理1Message$=”請再努力”Case2‘處理2Message$=”還不錯!”Case3‘處理3Message$=”優秀喔!”Case4‘處理4Message$=”你是最棒的!”EndSelect條件判斷處理1處理2處理3處理4狀況1狀況3狀況4狀況2迴圈流程圖程式範例i=10s=0‘判斷執行條件DoWhilei0‘要重覆的處理陳述s=s+ii=i-1Loop‘其他處理陳述Prints判斷執行條件要重覆的處理陳述處理陳述不符合符合作業假設你要回台灣處理事情,需要請假三天,請設計一個請假流程圖。內容應包括:1.提出申請2.提供證明3.理由是否充分?4.導師同意5.學務處同意6.完成
本文标题:VB-流程图
链接地址:https://www.777doc.com/doc-1040247 .html