高二數學演算法與程式框圖教學計劃的範例

高二數學演算法與程式框圖教學計劃的範例

  教學要求:掌握程式框圖的概念;

  會用通用的圖形符號表示演算法,掌握演算法的三個基本邏輯結構.

  掌握畫程式框圖的基本規則,能正確畫出程式框圖.

  透過模仿、操作、探索,經歷透過設計程式框圖表達解決問題的過程;

  學會靈活、正確地畫程式框圖.

  教學重點:程式框圖的基本概念、基本圖形符號和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題.

最近訪問