流程图的基本结构课件_第1页
流程图的基本结构课件_第2页
流程图的基本结构课件_第3页
流程图的基本结构课件_第4页
流程图的基本结构课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

電腦解題─流程圖簡介臺北市立大同高中蔡志敏老師電腦解題─流程圖簡介臺北市立大同高中何謂流程圖流程圖(Flowchart)是將解決問題的順序、步驟,用特定的圖形、符號表達出來,「一圖勝過千言萬語」,看圖會意往往能收事半功倍之效。流程圖為了方便流通閱讀,其符號是固定而統一的,因為每個符號都有其特殊意義,所以看流程圖時容易一目了然。第2頁何謂流程圖流程圖(Flowchart)是將解決問題的順序、步流程圖的種類文件流程圖用以表示整個系統的文件流程資料流程圖用以表示整個系統的資料流程系統流程圖用以表示實際資源控制的流程程式流程圖用以表示系統內程式控制的流程本單元以介紹程式流程圖為主第3頁流程圖的種類文件流程圖第3頁使用流程圖的優點優點容易了解整個作業流程。使程式除錯容易進行。方便別人了解程式流程,有利程式移交。有助於程式的修改與維護。缺點複雜系統的流程圖繪製不易。複雜的流程圖不易閱讀。第4頁使用流程圖的優點優點第4頁繪製流程圖的工具Openoffice的文書處理軟體、試算表軟體、簡報軟體等MS

office的文書處理軟體、試算表軟體、簡報軟體等免費繪製軟體Dia免費線上繪製流程圖MS的Visio軟體第5頁繪製流程圖的工具Openoffice的文書處理軟體、試算表流程圖基本符號流程圖基本符號流程圖的基本符號名稱意義範例

開始(Start)終止(End)

表示程式的開始或結束路徑(Path)

表示流程進行的方向輸入(Input)

輸出(Output)表示資料的輸入或結果的輸出處理(Process)

表示執行或處理某一項工作startenda=a+1輸出總和第7頁流程圖的基本符號名稱意義範例開始名稱意義範例

決策判斷(Decision)

針對某一條件進行判斷迴圈(Loop)表示迴圈控制變數的初始值及終值副程式(Subroutine)用以表示一群已經定義流程的組合報表(Document)

指列印出的報表文件流程圖的基本符號A>BFor=iToni查詢密碼印出成績單名稱意義範例決策判斷(Decis輸出結果0123456789startX=0輸出x的值IncrementXX<10?end輸出0~9的數第9頁輸出結果0123456789startX=0輸出x的值Inc輸入5個實數,計算平均值,然後再印出該平均值start個數=0和=0輸入實數個數=5和=和+輸入實數個數=個數+1end平均=和/5印出平均第10頁輸入5個實數,計算平均值,然後再印出該平均值start個數=流程圖的基本結構流程圖的基本結構流程圖的基本結構循序結構(Sequence)選擇結構(Selection)二元選擇結構(基本結構)多重選擇結構重覆結構(Iteration)while-do結構do-while結構第12頁流程圖的基本結構循序結構(Sequence)第12頁循序結構(Sequence)意義:處理程序循序進行。處理程序1處理程序2第13頁循序結構(Sequence)意義:處理程序循序進行。處理程二元選擇結構(基本結構)意義:流程依據某些條件,依條件是否成立,分別進行不同處理程序。語法:If(條件){

處理程序1;}else{

處理程序2;}If(條件){

處理程序3;}處理程序3條件處理程序2條件處理程序1是否是否第14頁二元選擇結構(基本結構)意義:流程依據某些條件,依條件是否成多重選擇結構意義:流程依據某些條件,在不同的條件成立時,分別進行不同處理程序。例如條件P=1時,進行處理程序1。條件P=n時,進行處理程序n。語法:switch(條件){casep=1:

處理程序1;casep=2:

處理程序2;…casep=n:

處理程序n;}處理程序2處理程序1處理程序n條件P……第15頁多重選擇結構意義:流程依據某些條件,在不同的條件成立時,分別while-do結構意義:依據條件是否成立,決定執行的情況。當條件成立時,不斷重複執行處理程序,直到停止執行的條件成立後,即離開重覆執行,至下一個流程。條件是處理程序否語法:while(條件){

處理程序;}第16頁while-do結構意義:依據條件是否成立,決定執行的情況。do-while結構意義:重覆執行處理程序,直到條件變成真(true)為止。條件是處理程序否語法:do{

處理程序;}while(條件);第17頁do-while結構意義:重覆執行處理程序,直到條件變成真(電腦解題─流程圖簡介臺北市立大同高中蔡志敏老師電腦解題─流程圖簡介臺北市立大同高中何謂流程圖流程圖(Flowchart)是將解決問題的順序、步驟,用特定的圖形、符號表達出來,「一圖勝過千言萬語」,看圖會意往往能收事半功倍之效。流程圖為了方便流通閱讀,其符號是固定而統一的,因為每個符號都有其特殊意義,所以看流程圖時容易一目了然。第19頁何謂流程圖流程圖(Flowchart)是將解決問題的順序、步流程圖的種類文件流程圖用以表示整個系統的文件流程資料流程圖用以表示整個系統的資料流程系統流程圖用以表示實際資源控制的流程程式流程圖用以表示系統內程式控制的流程本單元以介紹程式流程圖為主第20頁流程圖的種類文件流程圖第3頁使用流程圖的優點優點容易了解整個作業流程。使程式除錯容易進行。方便別人了解程式流程,有利程式移交。有助於程式的修改與維護。缺點複雜系統的流程圖繪製不易。複雜的流程圖不易閱讀。第21頁使用流程圖的優點優點第4頁繪製流程圖的工具Openoffice的文書處理軟體、試算表軟體、簡報軟體等MS

office的文書處理軟體、試算表軟體、簡報軟體等免費繪製軟體Dia免費線上繪製流程圖MS的Visio軟體第22頁繪製流程圖的工具Openoffice的文書處理軟體、試算表流程圖基本符號流程圖基本符號流程圖的基本符號名稱意義範例

開始(Start)終止(End)

表示程式的開始或結束路徑(Path)

表示流程進行的方向輸入(Input)

輸出(Output)表示資料的輸入或結果的輸出處理(Process)

表示執行或處理某一項工作startenda=a+1輸出總和第24頁流程圖的基本符號名稱意義範例開始名稱意義範例

決策判斷(Decision)

針對某一條件進行判斷迴圈(Loop)表示迴圈控制變數的初始值及終值副程式(Subroutine)用以表示一群已經定義流程的組合報表(Document)

指列印出的報表文件流程圖的基本符號A>BFor=iToni查詢密碼印出成績單名稱意義範例決策判斷(Decis輸出結果0123456789startX=0輸出x的值IncrementXX<10?end輸出0~9的數第26頁輸出結果0123456789startX=0輸出x的值Inc輸入5個實數,計算平均值,然後再印出該平均值start個數=0和=0輸入實數個數=5和=和+輸入實數個數=個數+1end平均=和/5印出平均第27頁輸入5個實數,計算平均值,然後再印出該平均值start個數=流程圖的基本結構流程圖的基本結構流程圖的基本結構循序結構(Sequence)選擇結構(Selection)二元選擇結構(基本結構)多重選擇結構重覆結構(Iteration)while-do結構do-while結構第29頁流程圖的基本結構循序結構(Sequence)第12頁循序結構(Sequence)意義:處理程序循序進行。處理程序1處理程序2第30頁循序結構(Sequence)意義:處理程序循序進行。處理程二元選擇結構(基本結構)意義:流程依據某些條件,依條件是否成立,分別進行不同處理程序。語法:If(條件){

處理程序1;}else{

處理程序2;}If(條件){

處理程序3;}處理程序3條件處理程序2條件處理程序1是否是否第31頁二元選擇結構(基本結構)意義:流程依據某些條件,依條件是否成多重選擇結構意義:流程依據某些條件,在不同的條件成立時,分別進行不同處理程序。例如條件P=1時,進行處理程序1。條件P=n時,進行處理程序n。語法:switch(條件){casep=1:

處理程序1;casep=2:

處理程序2;…casep=n:

處理程序n;}處理程序2處理程序1處理程序n條件P……第32頁多重選擇結構意義:流程依據某些條件,在不同的條件成立時,分別while-do結構意義:依據條件是否成立,決定執行的情況。當條件成立時,不斷重複執行處理程序,直到停止執行的條件成立後,即離開重

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论