《流程图的基本结构课件》由会员分享,可在线阅读,更多相关《流程图的基本结构课件(17页珍藏版)》请在金锄头文库上搜索。
1、電腦解題流程圖簡介,臺北市立大同高中 蔡志敏老師,第2頁,何謂流程圖,流程圖(Flowchart)是將解決問題的順序、步驟,用特定的圖形、符號表達出來,一圖勝過千言萬語,看圖會意往往能收事半功倍之效。 流程圖為了方便流通閱讀,其符號是固定而統一的,因為每個符號都有其特殊意義,所以看流程圖時容易一目了然。,第3頁,流程圖的種類,文件流程圖 用以表示整個系統的文件流程 資料流程圖 用以表示整個系統的資料流程 系統流程圖 用以表示實際資源控制的流程 程式流程圖 用以表示系統內程式控制的流程 本單元以介紹程式流程圖為主,第4頁,使用流程圖的優點,優點 容易了解整個作業流程。 使程式除錯容易進行。 方便
2、別人了解程式流程,有利程式移交。 有助於程式的修改與維護。 缺點 複雜系統的流程圖繪製不易。 複雜的流程圖不易閱讀。,第5頁,繪製流程圖的工具,Open office的文書處理軟體、試算表軟體、簡報軟體等 MS office的文書處理軟體、試算表軟體、簡報軟體等 免費繪製軟體Dia 免費線上繪製流程圖 MS 的Visio軟體,流程圖基本符號,第7頁,流程圖的基本符號,start,end,a=a+1,輸出總和,流程圖的基本符號,AB,Fori To n,i,查詢密碼,印出成績單,第9頁,輸出結果,0123456789,start,X=0,輸出x的值,Increment X,X10?,end,輸出
3、09的數,第10頁,輸入5個實數,計算平均值,然後再印出該平均值,start,個數=0 和=0,輸入實數,個數=5,和=和+輸入實數 個數=個數+1,end,平均=和/5,印出平均,流程圖的基本結構,第12頁,流程圖的基本結構,循序結構(Sequence) 選擇結構(Selection) 二元選擇結構(基本結構) 多重選擇結構 重覆結構(Iteration) while-do結構 do-while結構,第13頁,循序結構(Sequence),意義:處理程序循序進行。,處理程序1,處理程序2,第14頁,二元選擇結構(基本結構),意義:流程依據某些條件,依條件是否成立,分別進行不同處理程序。,語法
4、:,If (條件) 處理程序1; else 處理程序2; If (條件) 處理程序3; ,處理程序3,條件,處理程序2,條件,處理程序1,是,否,是,否,第15頁,多重選擇結構,意義:流程依據某些條件,在不同的條件成立時,分別進行不同處理程序。例如條件P=1時,進行處理程序1。條件P=n時,進行處理程序n。,語法:,switch (條件) case p=1: 處理程序1; case p=2: 處理程序2; case p=n: 處理程序n; ,處理程序2,處理程序1,處理程序n,條件P,第16頁,while-do結構,意義:依據條件是否成立,決定執行的情況。當條件成立時,不斷重複執行處理程序,直到停止執行的條件成立後,即離開重覆執行,至下一個流程。,條件,是,處理程序,否,語法:,while (條件) 處理程序; ,第17頁,do-while結構,意義:重覆執行處理程序,直到條件變成真(true)為止。,條件,是,處理程序,否,語法:,do 處理程序; while (條件);,