第五次:演算法基本概念3-問題解析與流程控制

文章推薦指數: 80 %
投票人數:10人

提問:流程圖(Flowchart)和心智圖(Mind Map)有何不同? ... 提問:上述程式流程圖是為了解決何種問題所設計的演算法? ... 1.流程圖必須使用標準符號,便於閱讀和研討分析。

2.每一 ... 第五次:演算法基本概念3-問題解析與流程控制 初探演算法學習單3下載 流程圖(Flowchart) 教學影片 資料來源:台北市立大同高中蔡志敏老師下載 提問:流程圖(Flowchart)和心智圖(MindMap)有何不同? 心智圖範例 流程圖補充說明 所謂流程圖(flowchart)就是利用各種方塊圖形、線條及箭頭等符號來表達問題的解決問題的步驟及進行的順序 符號 圖片來源https://docs.f5ezcode.in/basic-teaching/di-qi-zhang-yi-gong-cheng-de-yan-suan-fa/7.1-ri-chang-sheng-huo-ye-neng-yong-de-dao-de-yan-suan-fa 連接 圖片引用https://free.com.tw/flow-chart-symbols-and-usage/ 分類 系統流程圖(Systemflowchart) 程式流程圖(Programflowchart) (1)系統流程圖:用來描述整個系統的完整流程 範例 (2)程式流程圖:用來描述程式的邏輯結構.由程式流程圖可以看出程式內各種運算及執行的順序 範例 (1) (2) 提問:上述程式流程圖是為了解決何種問題所設計的演算法? 程式流程圖繪製原則 1.流程圖必須使用標準符號,便於閱讀和研討分析。

2.每一流程中的文字力求簡潔、扼要,而且明確可行。

3.繪製方向應由上而下,自左到右。

4.連接線箭頭方向要清楚,避免太長或交叉,適時運用連接符號。

參考網站 教學網 演算法的表示總結 文字描述 虛擬碼 流程圖 範例1:請設計一程式輸入一學生的成績.由程式判斷若成績在60分以上.請輸出"及格".反之則為不及格 (1)文字描述 1.開始 2.取得某科的段考成績 3..判斷段考成績是否>=60 4.若是.則印出"及格" 5.若否.則印出"不及格" 6.結束 (2)虛擬碼 1.inputscore 2.ifscore>=60then 3.print"及格" 4.elseprint"不及格" (3)程式流程圖 範例2:請設計一程式1+2+3+...+5的總和 (1)虛擬碼 步驟1:i←1,sum←0(設定數字為1.總和為0==>初始化)。

步驟2:sum←sum+i(設定總和為總和+數字==>累加和)。

步驟3:i←i+1(設定數字=數字+1==>規律性)。

步驟4:假如i大於5就結束並印出總和sum,否則返回重新執行步驟2。

其中"←"代表指定或賦值的意思 (2)程式流程圖 作業上傳到雲端 1.點自己班的連結.輸入各班密碼 0714 0715 0716 0717 0718 2.點自己的座號資料夾 3.點上傳 4.選桌面你的作業107****alogrithm03.doc 5.檢查是否上傳成功 自由探索演算法-河內塔(挑戰5個以上) 輕鬆一下-經典電腦遊戲        



請為這篇文章評分?