《2022年高中數(shù)學(xué)測評(píng) 條件語句學(xué)案 新人教A版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《2022年高中數(shù)學(xué)測評(píng) 條件語句學(xué)案 新人教A版必修3(7頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、2022年高中數(shù)學(xué)測評(píng) 條件語句學(xué)案 新人教A版必修31.任意給定三個(gè)正實(shí)數(shù),設(shè)計(jì)一個(gè)算法程序判斷分別以這三個(gè)數(shù)為三邊邊長的三角形是否存在.2.完成下列程序,輸入x的值,求函數(shù)y=8-2x2的值.INPUT“x=”;xIF ELSE y=2*x 2-8END IFPRINT yEND ,.3.已知下列程序:INPUT xIF x1 THENy=x-1ELSEy=-x2+1END IFEND IFPRINT“y=”;yEND如果輸出的是y=0.75,則輸入的x是.4.兒童乘坐火車時(shí),若身高不超過1.1 m,則無需購票;若身高超過1.1 m但不超過1.4 m,可買半票;若超過1.4 m,應(yīng)買全票.
2、試寫出一個(gè)購票算法程序.5.給計(jì)算機(jī)編寫一個(gè)程序,輸入一個(gè)自變量x的值,輸出分段函數(shù)的函數(shù)值.6.已知函數(shù)試輸入x的值,計(jì)算y值,寫出程序.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
3、x=4THENy=x-3ELSEEND IFPRINT yEND9.設(shè)計(jì)一個(gè)程序,輸入一個(gè)三位自然數(shù),把這個(gè)數(shù)的百位數(shù)與個(gè)位數(shù)對調(diào),輸出對調(diào)后的數(shù).10.現(xiàn)將某科的成績分為3個(gè)等級(jí):80100分為A,6079分為B,60分以下為C.試寫出輸出學(xué)生相應(yīng)的成績等級(jí)的算法.11.元旦期間,某商場搞掛歷促銷活動(dòng):原價(jià)每本20元,購買5到9本按9折收費(fèi),買10本以上按8折收費(fèi),畫出收費(fèi)的程序框圖,并寫出相應(yīng)的程序.12. (xx莆田模擬)用二分法求方程x5-3x+1=0在(0,1)上的近似解,精確到c=0.001,寫出算法,畫出程序框圖,并寫出程序.答案1. 程序如下:INPUT“請輸入三個(gè)正實(shí)數(shù)”;a
4、,b,cIFa+bcANDa+cbANDb+caTHENPRINT“存在這樣的三角形”ELSEPRINT“不存在這樣的三角形”ENDIFEND2. x=-2 AND x0 THENy=x2-1ELSEIF x=0 THENy=x+1ELSEy=-1*x2+2*xEND IFEND IFPRINT yEND7. B 8. y=5-x 9. 程序如下:INPUT“請輸入一個(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
5、. 第一步,輸入學(xué)生的成績x;第二步,若80x100,則輸出成績等級(jí)為A;否則執(zhí)行第三步;第三步,若x60,則輸出成績等級(jí)為C,否則輸出學(xué)生成績等級(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)到第一步.編寫程序如下: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程序框圖如下: