高二數學演算法與程式框圖教學計劃的範例
高二數學演算法與程式框圖教學計劃的範例
教學要求:掌握程式框圖的概念;
會用通用的圖形符號表示演算法,掌握演算法的三個基本邏輯結構.
掌握畫程式框圖的基本規則,能正確畫出程式框圖.
透過模仿、操作、探索,經歷透過設計程式框圖表達解決問題的過程;
學會靈活、正確地畫程式框圖.
教學重點:程式框圖的基本概念、基本圖形符號和3種基本邏輯結構.
教學難點:綜合運用框圖知識正確地畫出程式框圖
教學過程:
一、複習準備:
1. 寫出演算法:給定一個正整數n,判定n是否偶數.
2. 用二分法設計一個求方程的近似根的演算法.
二、講授新課:
1. 教學程式框圖的認識:
① 討論:如何形象直觀的表示演算法? →圖形方法.
教師給出一個流程圖(上面1題),學生說說理解的演算法步驟.
② 定義程式框圖:程式框圖又稱流程圖,是一種用規定的圖形、指向線及文字說明來準確、直觀地表示演算法的圖形.
③基本的程式框和它們各自表示的功能:
程式框
名稱
功能
終端框
(起止框)
表示一個演算法的'起始和結束
輸入、輸出框
表示一個演算法輸入和輸出的資訊
處理(執行)框
賦值、計算
判斷框
判斷一個條件是否成立
流程線
連線程式框
④ 閱讀教材P5的程式框圖. → 討論:輸入35後,框圖的執行流程,討論:最大的I值.
2. 教學演算法的基本邏輯結構:
① 討論:P5的程式框圖,感覺上可以如何大致分塊?流程再現出一些什麼結構特徵?
→ 教師指出:順序結構、條件結構、迴圈結構.
② 試用一般的框圖表示三種邏輯結構.
③ 出示例3:已知一個三角形的三邊分別為4,5,6,利用海倫公式設計一個演算法,求出它的面積,並畫出演算法的程式框圖. (學生用自然語言表示演算法→師生共寫程式框圖→討論:結構特徵)
④ 出示例4:任意給定3個正實數,設計一個演算法,判斷分別以這3個數為三邊邊長的三角形是否存在.畫出這個演算法的程式框圖. (學生分析演算法→寫出程式框圖→試驗結果→討論結構)
⑤ 出示例5:設計一個計算1+2+3+...+1000的值的演算法,並畫出程式框圖.
(學生分析演算法→寫出程式框圖→給出另一種迴圈結構的框圖→對比兩種迴圈結構)
3. 小結:
程式框圖的基本知識;三種基本邏輯結構;畫程式框圖要注意:流程線的前頭;判斷框後邊的流程線應根據情況標註"是"或"否";迴圈結構中要設計合理的計數或累加變數等.
三、鞏固練習:
練習:把複習準備題②的演算法寫成框圖.
四、課後作業
作業:P12 A組 1、2題.