《高考數(shù)學(xué)總復(fù)習(xí) 第11單元第2節(jié) 基本算法語句課件 文 蘇教版》由會(huì)員分享,可在線閱讀,更多相關(guān)《高考數(shù)學(xué)總復(fù)習(xí) 第11單元第2節(jié) 基本算法語句課件 文 蘇教版(19頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第二節(jié)基本算法語句第二節(jié)基本算法語句 基礎(chǔ)梳理基礎(chǔ)梳理1. 偽代碼:介于_和_之間的文字和符號(hào),是表達(dá)算法的簡(jiǎn)單而實(shí)用的好方法2. 賦值語句:在偽代碼中,賦值語句(assignment statement)用符號(hào)“_”表示,“_”表示將y的值賦給x,其中x是一個(gè)變量,y是一個(gè)與x同類型的_3. 輸入語句:用“_”表示輸入的數(shù)據(jù)依次送給a,b;輸出語句:用“_”表示輸出運(yùn)算結(jié)果x.4. 條件語句的作用是用來實(shí)現(xiàn)算法結(jié)構(gòu)的_5. _的作用是用來實(shí)現(xiàn)算法結(jié)構(gòu)的循環(huán)結(jié)構(gòu),用來實(shí)現(xiàn)WhileEndpwhile算法中當(dāng)型循環(huán)結(jié)構(gòu)的語句是“_”語句,其一般形式為:用來實(shí)現(xiàn)算法中直到型循環(huán)結(jié)構(gòu)的語句是“_”語
2、句,其一般形式為:DoUntilEndpDo當(dāng)循環(huán)次數(shù)已經(jīng)確定,還可以用“_”語句,其一般形式為:ForEndIForFrom “初值” To “終值”Step“步長(zhǎng)”基礎(chǔ)達(dá)標(biāo)基礎(chǔ)達(dá)標(biāo)1. (必修3 P24習(xí)題1改編)偽代碼如圖,若輸入2, 3,4,則輸出結(jié)果為_ bcaReadabcPrintEnd, , ,a b ca b c答案:1. 自然語言計(jì)算機(jī)語言2. xy變量或表達(dá)式3. Read a,bPrint x4. 選擇結(jié)構(gòu)5. 循環(huán)語句WhileEnd WhileDoEnd DoFor 答案:3,4,3 2. (必修3 P20習(xí)題2改編)已知偽代碼如下:ReadIfElseEndPri
3、nt0( )4( )2( )xxxf xxf xIff xThen根據(jù)以上偽代碼,可求得f(-3)+f(2)的值為_解析:本題中算法的作用是計(jì)算分段函數(shù)f(x)= 4 ,02 ,0 x xx x的函數(shù)值,所以f(-3)+f(2)=4*(-3)+22=-8.答案:-83. 執(zhí)行如圖所示的算法偽代碼,循環(huán)10次的結(jié)果為_0SForSSIEndI Form To 1 000 Step 2For解析:循環(huán)10次即I從1開始,依次遞增加2,共取10個(gè)值,故S=1+3+5+19= =100. 1 19102 答案:1004. (必修3 P17練習(xí)2改編)請(qǐng)?jiān)O(shè)計(jì)一個(gè)問題,使得該問題的算法如下圖的偽代碼所示2
4、ReadraSrraaPrint aS 解析:在一個(gè)半徑為 的圓形紙板上挖去一個(gè)邊長(zhǎng)為a的正方形,求紙板剩余部分的面積(答案不唯一) 2a題型一輸入、輸出和賦值語句題型一輸入、輸出和賦值語句【例【例1 1】編寫一個(gè)偽代碼,求用長(zhǎng)度為l的細(xì)鐵絲分別圍成一個(gè)正方形和一個(gè)圓時(shí),所圍成的正方形和圓的面積,要求輸入l的值,能輸出正方形和圓的面積經(jīng)典例題經(jīng)典例題解:偽代碼為: 1222/16/ 4ReadSlSlPrint12,lS S變式變式1-11-1判斷下列賦值語句是否正確,并說明理由(1)6p;(2)b+35;(3)ab-2;(4)aa3; (5)t35+2;(6)p(3x+2)-4x+3;(7)
5、x,y,z5;(8)xy.解析:(1)不正確,賦值號(hào)的左邊應(yīng)該是變量;(2)不正確,賦值語句不能給一個(gè)表達(dá)式賦值;(3)不正確,一個(gè)賦值語句只能給一個(gè)變量賦值;(4)正確,是將表達(dá)式的值賦給變量;(5)正確,是將數(shù)據(jù)賦給變量;(6)正確,是將表達(dá)式的值賦給變量;(7)不正確,一個(gè)賦值語句只能給一個(gè)變量賦值;(8)正確,是將變量的值賦給另外一個(gè)變量 題型二條件語句題型二條件語句5,0,20,0,3,0,2xxxxx【例2】已知分段函數(shù)f(x)= 編寫偽代碼,使輸入自變量x的值,能輸出其相應(yīng)的函數(shù)值,并畫出流程圖解:偽代碼如下:RePrintadIfElseEnd0( )32( )xxf xxIf
6、ElseEndIff x( )0( )52f xf xxThenx=0 ThenIf流程圖如下: 變式變式2-12-1現(xiàn)給出一個(gè)算法,算法偽代碼如下圖,若其輸出值為1,則輸入x的值為_ ReadIfElseEndPrint203xxyxyxIfyThen解析:由 20,1xx0,31,xx和解得x=1或-2.答案:1或-2題型三題型三循環(huán)語句循環(huán)語句【例3】寫出計(jì)算 1+ + + 121311000值的一個(gè)算法,并用偽代碼表示 解:算法如下:S1i1;S2S0;S3如果i1 000,那么轉(zhuǎn)S4,否則轉(zhuǎn)S6;S4SS+ 1iS5ii+1,轉(zhuǎn)S3;S6輸出S.偽代碼如下:10iSWhileEndP
7、rint100011iSSiiiWhileS 變式變式3-13-1設(shè)計(jì)求滿足平方值大于2 010的最小整數(shù),寫出算法的偽代碼解析:算法偽代碼為:I1WhileT2 010TI*III+1End WhileII-1Print I題型四算法語句的實(shí)際應(yīng)用題型四算法語句的實(shí)際應(yīng)用【例4】用分期付款的方式購(gòu)買價(jià)格為1 150元的冰箱,如果購(gòu)買時(shí)先付150元,以后每月付50元,加上欠款的利息,若一個(gè)月后付第一個(gè)月的分期付款,月利率為1%,那么購(gòu)買冰箱錢全部付清后,實(shí)際共付出款額多少元?畫出流程圖,用偽代碼寫出程序解:購(gòu)買時(shí)付款150元,余款為1 000元分20次付清,每次的付款組成一個(gè)數(shù)列ana1=50
8、+(1 150-150)1%=60(元),a2=50+(1 150-150-50)1%=59.5(元),an=50+1 150-150-(n-1)*50*1% =60- (n-1)(n=1,2,20), 12a20=60- 12*19=50.5(元) 總和S=150+60+59.5+50.5(元)流程圖如圖所示偽代碼為:15060010.51amSSSaIWhileSSmmmIIEndPrint20IWhileS變式變式4-14-1在音樂唱片超市里,每張唱片售價(jià)25元,顧客若購(gòu)買5張以上(含5張)唱片,則按照九折收費(fèi);若顧客購(gòu)買10張以上(含10張)唱片,則按照八五折收費(fèi),請(qǐng)寫出流程圖和此算法的偽代碼解析:若用變量a表示顧客購(gòu)買的唱片數(shù),用變量c表示顧客要繳納的金額,則需根據(jù)唱片數(shù)量選擇其費(fèi)用的算法,可用選擇結(jié)構(gòu)加以判斷流程圖如圖所示:偽代碼為:Read aIf a5 Thenc25aElseIf a10 Thenc22.5aElsec21.25aEnd IfEnd IfPrint c