內(nèi)蒙古通遼市科爾沁區(qū)大林鎮(zhèn)高中數(shù)學(xué)算法2學(xué)案新人教版必修3

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