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