2019-2020年高中數(shù)學(xué)測(cè)評(píng) 條件語(yǔ)句學(xué)案 新人教A版必修3.doc
2019-2020年高中數(shù)學(xué)測(cè)評(píng) 條件語(yǔ)句學(xué)案 新人教A版必修31.任意給定三個(gè)正實(shí)數(shù),設(shè)計(jì)一個(gè)算法程序判斷分別以這三個(gè)數(shù)為三邊邊長(zhǎng)的三角形是否存在.2.完成下列程序,輸入x的值,求函數(shù)y=8-2x2的值.INPUT“x=”;xIF ELSE y=2*x 2-8END IFPRINT yEND ,.3.已知下列程序:INPUT xIF x<=-1THENy=-x-1ELSEIF x>1 THENy=x-1ELSEy=-x2+1END IFEND IFPRINT“y=”;yEND如果輸出的是y=0.75,則輸入的x是.4.兒童乘坐火車(chē)時(shí),若身高不超過(guò)1.1 m,則無(wú)需購(gòu)票;若身高超過(guò)1.1 m但不超過(guò)1.4 m,可買(mǎi)半票;若超過(guò)1.4 m,應(yīng)買(mǎi)全票.試寫(xiě)出一個(gè)購(gòu)票算法程序.5.給計(jì)算機(jī)編寫(xiě)一個(gè)程序,輸入一個(gè)自變量x的值,輸出分段函數(shù)的函數(shù)值.6.已知函數(shù)試輸入x的值,計(jì)算y值,寫(xiě)出程序.7. 程序如下:INPUT “a=”;aINPUT “b=”;bINPUT “c=”;cIF baTHENt=aa=bb=tEND IFIF caTHENt=aa=cc=tEND IFIF cbTHENt=bb=cc=tEND IFPRINT a,b,cEND若輸入a=1,b=3,c=2,則輸出的結(jié)果是( )A. 1,2,3 B. 3,2,1 C. 2,3,1 D. 3,1,28. 求函數(shù)y=|x-4|+1的函數(shù)值,則處應(yīng)填.INPUT “x=”;xIF x=4THENy=x-3ELSEEND IFPRINT yEND9.設(shè)計(jì)一個(gè)程序,輸入一個(gè)三位自然數(shù),把這個(gè)數(shù)的百位數(shù)與個(gè)位數(shù)對(duì)調(diào),輸出對(duì)調(diào)后的數(shù).10.現(xiàn)將某科的成績(jī)分為3個(gè)等級(jí):80100分為A,6079分為B,60分以下為C.試寫(xiě)出輸出學(xué)生相應(yīng)的成績(jī)等級(jí)的算法.11.元旦期間,某商場(chǎng)搞掛歷促銷(xiāo)活動(dòng):原價(jià)每本20元,購(gòu)買(mǎi)5到9本按9折收費(fèi),買(mǎi)10本以上按8折收費(fèi),畫(huà)出收費(fèi)的程序框圖,并寫(xiě)出相應(yīng)的程序.12. (xx莆田模擬)用二分法求方程x5-3x+1=0在(0,1)上的近似解,精確到c=0.001,寫(xiě)出算法,畫(huà)出程序框圖,并寫(xiě)出程序.答案1. 程序如下:INPUT“請(qǐng)輸入三個(gè)正實(shí)數(shù)”;a,b,cIFa+bcANDa+cbANDb+caTHENPRINT“存在這樣的三角形”ELSEPRINT“不存在這樣的三角形”ENDIFEND2. x>=-2 AND x<=2 THEN y=8-2*x2 3. -1.75或1.75或0.5或-0.54. 程序如下:INPUT“身高h(yuǎn)=”;hIF h=1.1 THENPRINT “免費(fèi)乘車(chē)”ELSEIF h1.1 ANDh=1.4 THENPRINT “半票乘車(chē)”ELSEPRINT “全票乘車(chē)”END IFEND IFEND5. 程序如下:INPUT “x=”;xIF x=0 THENy=x+2ELSEy=x2END IFPRINT“y=”;yEND6. 程序如下:INPUT “x=”;xIF x>0 THENy=x2-1ELSEIF x=0 THENy=x+1ELSEy=-1*x2+2*xEND IFEND IFPRINT yEND7. B 8. y=5-x 9. 程序如下:INPUT“請(qǐng)輸入一個(gè)三位自然數(shù)”;xIF x99 AND x1 000 THENa=x100b=(x-a*100)10c=x-a*100-b*10y=c*100+b*10+aPRINT yELSEPRINT “該數(shù)不是三位數(shù)”END IFEND10. 第一步,輸入學(xué)生的成績(jī)x;第二步,若80x100,則輸出成績(jī)等級(jí)為A;否則執(zhí)行第三步;第三步,若x<60,則輸出成績(jī)等級(jí)為C,否則輸出學(xué)生成績(jī)等級(jí)為B.11. 程序:INPUT“x=”;xIF x5 THEN y=20*xELSE IF x=10 THEN y=20*0.8*x ELSE y=20*0.9*x END IFEND IFPRINT yEND程序框圖:12. 算法如下:第一步,取 a,b中點(diǎn)m=,將區(qū)間一分為二;第二步,若f(m)=0,則m就是方程的根;否則所求根x*在m的左側(cè)或右側(cè);若f(a)f(m)0,則x*(m,b),以m代替a;若f(a)f(m)0,則x*(a,m),以m代替b;第三步,若|a-b|c,計(jì)算終止.此時(shí)x*m,否則轉(zhuǎn)到第一步.編寫(xiě)程序如下:INPUT a,b,cm=(a+b)/2f(a)=a5-3*a+1,f(m)=m5-3*m+1,REPEATIF f(m)=0 THEN PRINT mELSEIF f(a)*f(m)0THENb=mELSE a=mUNTIL |a-b|cPRINT mEND程序框圖如下: