2022年高中數(shù)學測評 條件語句學案 新人教A版必修3
2022年高中數(shù)學測評 條件語句學案 新人教A版必修31.任意給定三個正實數(shù),設(shè)計一個算法程序判斷分別以這三個數(shù)為三邊邊長的三角形是否存在.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.兒童乘坐火車時,若身高不超過1.1 m,則無需購票;若身高超過1.1 m但不超過1.4 m,可買半票;若超過1.4 m,應買全票.試寫出一個購票算法程序.5.給計算機編寫一個程序,輸入一個自變量x的值,輸出分段函數(shù)的函數(shù)值.6.已知函數(shù)試輸入x的值,計算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ù)值,則處應填.INPUT “x=”;xIF x=4THENy=x-3ELSEEND IFPRINT yEND9.設(shè)計一個程序,輸入一個三位自然數(shù),把這個數(shù)的百位數(shù)與個位數(shù)對調(diào),輸出對調(diào)后的數(shù).10.現(xiàn)將某科的成績分為3個等級:80100分為A,6079分為B,60分以下為C.試寫出輸出學生相應的成績等級的算法.11.元旦期間,某商場搞掛歷促銷活動:原價每本20元,購買5到9本按9折收費,買10本以上按8折收費,畫出收費的程序框圖,并寫出相應的程序.12. (xx·莆田模擬)用二分法求方程x5-3x+1=0在(0,1)上的近似解,精確到c=0.001,寫出算法,畫出程序框圖,并寫出程序.答案1. 程序如下:INPUT“請輸入三個正實數(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=”;hIF h=1.1 THENPRINT “免費乘車”ELSEIF h1.1 ANDh=1.4 THENPRINT “半票乘車”ELSEPRINT “全票乘車”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“請輸入一個三位自然數(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. 第一步,輸入學生的成績x;第二步,若80x100,則輸出成績等級為A;否則執(zhí)行第三步;第三步,若x<60,則輸出成績等級為C,否則輸出學生成績等級為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中點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,計算終止.此時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程序框圖如下: