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