《內蒙古通遼市科爾沁區(qū)大林鎮(zhèn)高中數學算法2學案新人教版必修3》由會員分享,可在線閱讀,更多相關《內蒙古通遼市科爾沁區(qū)大林鎮(zhèn)高中數學算法2學案新人教版必修3(3頁珍藏版)》請在裝配圖網上搜索。
1、內蒙古通遼市科爾沁區(qū)大林鎮(zhèn)高中數學 算法(2)學案 新人教版必修3
【學習目標】
(1) 掌握程序框圖的概念,會用通用的圖形符號表示算法;
(2) 掌握算法的三個基本邏輯結構;
(3) 掌握畫程序框圖的基本規(guī)則,能正確畫出程序框圖。
【學習重點】程序框圖的基本概念、基本圖形符號和3種基本邏輯結構。
【學習難點】能綜合運用這些知識正確地畫出程序框圖。
【問題導學】
問題1:
(1)同學們,回憶一下你們高一第一天入學時,有沒有接觸過這樣一份報道流程圖呢?
教學樓門口公示名單上 查找自己所在班級
交錄取通知書,報到,并安排宿舍號
領取寢室鑰匙,收拾內務
到指定教室集合,并領
2、取床上用品。
結束
這一個圖形象直觀的傳達了開學報道的流程,這就是一個報道的程序框圖。
(2)什么叫程序框圖? 它由哪些元素組成?
(3)基本的程序框有幾種?用什么樣的圖形符號表示它們?每一種程序框圖的作用是什么?
問題2:要打印x的絕對值,可以設計如下程序框圖。
是
否
開始
輸入X
X≥0?
打印- X
打印X
結束
、
第一步:輸入x的值。
第二步:
3、
第三步:打印結果。
注意:在學習這部分知識的時候,要掌握各個圖形的形狀、作用及使用規(guī)則,畫程序框圖的規(guī)則如下:
(1)使用標準的圖形符號。
(2)框圖一般按從上到下、從左到右的方向畫。
(3)除判斷框外,大多數流程圖符號只有一個進入點和一個退出點。判斷框具有超過一個退出點的惟一符號。
(4)判斷框分兩大類,一類判斷框“是”與“否”兩分支的判斷,而且有且僅有兩個結果;另一類是多分支判斷,有幾種不同的結果。
(5)在圖形符號內描述的語言要非常簡練清楚。
問題3:用程序框圖表示算法時,算法的邏輯結構表現的非常明
4、顯,那么基本的邏輯結構有哪些?
問題4:組成順序結構的步驟有什么特點? 它在算法中地位如何?順序結構用程序框圖如何表示?
問題5:條件結構適用于什么情況?如何用程序框圖表示條件結構?
【對應練習】
典型例題
開始
b=3y-2
輸出b
結束
例1.閱讀下面的流程圖,其輸出結果是
例2.已知一個三角形的三邊分別為2、3、4,利用海倫公式設計一個算法,求出它的面積,并畫出程序框圖表示。
例3.設x為為一個正整數,規(guī)定如下運算:若x為奇數,則求3x+2;若x為偶數,則為5x,寫
5、出算法,并畫出程序框圖。
例4.任意給定3個正實數,設計一個算法,判斷以這3個正實數為三條邊邊長的三角形是否存在,
并畫出這個算法的程序框圖。
基礎練習
1、 某算法的程序框圖如圖所示,則輸出量y與輸入量x滿足的關系式是
2、給定一個如圖的程序框圖,若要使輸入的x值與輸出的y值相等,則這樣的x值的個數是( )
A、1 B、2 C、3 D、4
否
否
是
是
開始
輸入x
x≤2?
x≤5?
y=x2
y=2x-3
y=1/x
結束
輸入y
是
否
開始
輸入實數x
x>1
y=x-2
y=2x
輸出y
結束
1題圖 2題圖
拓展提升
1、設計一個求解一元二次方程ax2+bx+c=0(a≠0)的算法,并畫出程序框圖表示。
2、設計求出a、b、c三個數中的最大數的算法,并畫出程序框圖表示。
3、求函數的值的算法的程序框圖如下圖,指出程序框圖中的錯誤,并重新書寫算法,重新繪制解決該問題的程序框圖。
開始
輸入x
y=x2-2x
輸出y
結束