《2022年高考數(shù)學(xué)一輪總復(fù)習(xí) 11.2 基本算法語(yǔ)句教案 理 新人教A版》由會(huì)員分享,可在線閱讀,更多相關(guān)《2022年高考數(shù)學(xué)一輪總復(fù)習(xí) 11.2 基本算法語(yǔ)句教案 理 新人教A版(4頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、2022年高考數(shù)學(xué)一輪總復(fù)習(xí) 11.2 基本算法語(yǔ)句教案 理 新人教A版
典例精析
題型一 輸入、輸出與賦值語(yǔ)句的應(yīng)用
【例1】閱讀程序框圖(如下圖),若輸入m=4,n=6,則輸出a= ,i= .
【解析】a=12,i=3.
【點(diǎn)撥】賦值語(yǔ)句是一種重要的基本語(yǔ)句,也是程序必不可少的重要組成部分,使用賦值語(yǔ)句,要注意其格式要求.
【變式訓(xùn)練1】(xx陜西模擬)如圖是求樣本x1,x2,…,x10的平均數(shù)的程序框圖,則圖中空白框中應(yīng)填入的內(nèi)容為( )
A.S=S+xn B.S=S+ C.S=S+n D.S=S+
【解析】因?yàn)榇瞬綖榍蠛?,顯然為S=
2、S+xn,故選A.
題型二 循環(huán)語(yǔ)句的應(yīng)用
【例2】設(shè)計(jì)算法求+++…+的值.要求畫出程序框圖,寫出用基本語(yǔ)句編寫的程序.
【解析】這是一個(gè)累加求和問(wèn)題,共99項(xiàng)相加,可設(shè)計(jì)一個(gè)計(jì)數(shù)變量,一個(gè)累加變量,用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)這一算法.程序框圖如下圖所示:
程序如下:
s=0
k=1
DO
s=s+1/(k* (k+1))
k=k+1
LOOP UNTIL k>99
PRINT s
END
【點(diǎn)撥】(1)在用WHILE語(yǔ)句和UNTIL語(yǔ)句編寫程序解決問(wèn)題時(shí),一定要注意格式和條件的表述方法,WHILE語(yǔ)句是當(dāng)條件滿足時(shí)執(zhí)行循環(huán)體,UNTIL語(yǔ)句是當(dāng)條件不滿足時(shí)執(zhí)行循環(huán)體
3、.
(2)在解決一些需要反復(fù)執(zhí)行的運(yùn)算任務(wù),如累加求和、累乘求積等問(wèn)題中應(yīng)注意考慮利用循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn).
(3)在循環(huán)語(yǔ)句中,也可以嵌套條件語(yǔ)句,甚至是循環(huán)語(yǔ)句,此時(shí)需要注意嵌套的這些語(yǔ)句,保證語(yǔ)句的完整性,否則就會(huì)造成程序無(wú)法執(zhí)行.
【變式訓(xùn)練2】下圖是輸出某個(gè)有限數(shù)列各項(xiàng)的程序框圖,則該框圖所輸出的最后一個(gè)數(shù)據(jù)是 .
【解析】由程序框圖可知,當(dāng)N=1時(shí),A=1;N=2時(shí),A=;N=3時(shí),A=,…,即輸出各個(gè)A值的分母是以1為首項(xiàng)以2為公差的等差數(shù)列,故當(dāng)N=50時(shí),A==,即為框圖最后輸出的一個(gè)數(shù)據(jù).故填.
題型三 算法語(yǔ)句
4、的實(shí)際應(yīng)用
【例3】某電信部門規(guī)定:撥打市內(nèi)電話時(shí),如果通話時(shí)間3分鐘以內(nèi),收取通話費(fèi)0.2元,如果通話時(shí)間超過(guò)3分鐘,則超過(guò)部分以每分鐘0.1元收取通話費(fèi)(通話不足1分鐘時(shí)按1分鐘計(jì)算).試設(shè)計(jì)一個(gè)計(jì)算通話費(fèi)用的算法,要求寫出算法,編寫程序.
【解析】我們用c(單位:元)表示通話費(fèi),t(單位:分鐘)表示通話時(shí)間,則依題意有
算法步驟如下:
第一步,輸入通話時(shí)間t.
第二步,如果t≤3,那么c=0.2;否則c=0.2+0.1×[t-2].
第三步,輸出通話費(fèi)用c.
程序如下:
INPUT t
IF t<3 THEN
c=0.2
ELSE
c=0.2+0.1*INT(t-
5、2)
END IF
PRINT c
END
【點(diǎn)撥】在解決實(shí)際問(wèn)題時(shí),要正確理解其中的算法思想,根據(jù)題目寫出其關(guān)系式,再寫出相應(yīng)的算法步驟,畫出程序框圖,最后準(zhǔn)確地編寫出程序,同時(shí)要注意結(jié)合題意加深對(duì)算法的理解.
【變式訓(xùn)練3】(xx江蘇模擬)下圖是一個(gè)算法流程圖,則輸出S的值是 .
【解析】n=1時(shí),S=3;n=2時(shí),S=3+4=7;n=3時(shí),S=7+8=15;n=4時(shí),S=15+24=31;n=5時(shí),S=31+25=63.因?yàn)?3≥33,所以輸出的S值為63.
總結(jié)提高
1.輸入、輸出語(yǔ)句可以設(shè)計(jì)提示信息,加引號(hào)表示出來(lái),與變量之間用分號(hào)隔開.
2.賦值語(yǔ)句的賦值號(hào)左邊只能是變量而不能是表達(dá)式;賦值號(hào)左右兩邊不能對(duì)換,不能利用賦值語(yǔ)句進(jìn)行代數(shù)式計(jì)算,利用賦值語(yǔ)句可以實(shí)現(xiàn)兩個(gè)變量值的互換,方法是引進(jìn)第三個(gè)變量,用三個(gè)賦值語(yǔ)句完成.
3.在某些算法中,根據(jù)需要,在條件語(yǔ)句的THEN分支或ELSE分支中又可以包含條件語(yǔ)句.遇到這樣的問(wèn)題,要分清內(nèi)外條件結(jié)構(gòu),保證結(jié)構(gòu)的完整性.
4.分清WHILE語(yǔ)句和UNTIL語(yǔ)句的格式,在解決一些需要反復(fù)執(zhí)行的運(yùn)算任務(wù),如累加求和,累乘求積等問(wèn)題中應(yīng)主要考慮利用循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn),但也要結(jié)合其他語(yǔ)句如條件語(yǔ)句.
5.編程的一般步驟:
(1)算法分析;(2)畫出程序框圖;(3)寫出程序.