《2022年高中數(shù)學(xué)測(cè)評(píng) 條件語句學(xué)案 新人教A版必修3》由會(huì)員分享,可在線閱讀,更多相關(guān)《2022年高中數(shù)學(xué)測(cè)評(píng) 條件語句學(xué)案 新人教A版必修3(7頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、2022年高中數(shù)學(xué)測(cè)評(píng) 條件語句學(xué)案 新人教A版必修3
1.任意給定三個(gè)正實(shí)數(shù),設(shè)計(jì)一個(gè)算法程序判斷分別以這三個(gè)數(shù)為三邊邊長(zhǎng)的三角形是否存在.
2.完成下列程序,輸入x的值,求函數(shù)y=|8-2x2|的值.
INPUT“x=”;x
IF ①
②
ELSE y=2*x^ 2-8
END IF
PRINT y
END
① ,②.
3.已知下列程序:
INPUT x
IF x<=-1THEN
y=-x-1
ELSE
IF x>1 THEN
y=x-1
ELSE
y=-x^2+1
END IF
END IF
PRI
2、NT“y=”;y
END
如果輸出的是y=0.75,則輸入的x是.
4.兒童乘坐火車時(shí),若身高不超過1.1 m,則無需購票;若身高超過1.1 m但不超過1.4 m,可買半票;若超過1.4 m,應(yīng)買全票.試寫出一個(gè)購票算法程序.
5.給計(jì)算機(jī)編寫一個(gè)程序,輸入一個(gè)自變量x的值,輸出分段函數(shù)的函數(shù)值.
6.已知函數(shù)試輸入x的值,計(jì)算y值,寫出程序.
7. 程序如下:
INPUT “a=”;a
INPUT “b=”;b
INPUT “c=”;c
IF b>aTHEN
t=a
a=b
b=t
END I
3、F
IF c>aTHEN
t=a
a=c
c=t
END IF
IF c>bTHEN
t=b
b=c
c=t
END IF
PRINT a,b,c
END
若輸入a=1,b=3,c=2,
則輸出的結(jié)果是( )
A. 1,2,3 B. 3,2,1 C. 2,3,1 D. 3,1,2
8. 求函數(shù)y=|x-4|+1的函數(shù)值,則③處應(yīng)填.
INPUT “x=”;x
IF x>=4THEN
y=x-3
ELSE
③
END IF
PRINT y
END
9.設(shè)計(jì)一個(gè)程序,輸入一個(gè)三位自
4、然數(shù),把這個(gè)數(shù)的百位數(shù)與個(gè)位數(shù)對(duì)調(diào),輸出對(duì)調(diào)后的數(shù).
10.現(xiàn)將某科的成績(jī)分為3個(gè)等級(jí):80~100分為A,60~79分為B,60分以下為C.試寫出輸出學(xué)生相應(yīng)的成績(jī)等級(jí)的算法.
11.元旦期間,某商場(chǎng)搞掛歷促銷活動(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,寫出算法,畫出程序框圖,并寫出程序.
5、
答案
1. 程序如下:
INPUT“請(qǐng)輸入三個(gè)正實(shí)數(shù)”;a,b,c
IFa+b>cANDa+c>bANDb+c>aTHEN
PRINT“存在這樣的三角形”
ELSE
PRINT“不存在這樣的三角形”
ENDIF
END
2. ①x>=-2 AND x<=2 THEN ②y=8-2*x^2 3. -1.75或1.75或0.5或-0.5
4. 程序如下:
INPUT“身高h(yuǎn)=”;h
IF h<=1.1 THEN
PRINT “免費(fèi)乘車”
ELSE
IF h>1.1 ANDh<=1.4 THEN
PRINT
6、“半票乘車”
ELSE
PRINT “全票乘車”
END IF
END IF
END
5. 程序如下:
INPUT “x=”;x
IF x>=0 THEN
y=x+2
ELSE
y=x^2
END IF
PRINT“y=”;y
END
6. 程序如下:
INPUT “x=”;x
IF x>0 THEN
y=x^2-1
ELSE
IF x=0 THEN
y=x+1
ELSE
y=-1*x^2+2*x
END IF
END IF
PRINT y
END
7、
7. B 8. y=5-x
9. 程序如下:
INPUT“請(qǐng)輸入一個(gè)三位自然數(shù)”;x
IF x>99 AND x<1 000 THEN
a=x\100
b=(x-a*100)\10
c=x-a*100-b*10
y=c*100+b*10+a
PRINT y
ELSE
PRINT “該數(shù)不是三位數(shù)”
END IF
END
10. 第一步,輸入學(xué)生的成績(jī)x;
第二步,若80≤x≤100,則輸出成績(jī)等級(jí)為A;否則執(zhí)行第三步;
第三步,若x<60,則輸出成績(jī)等級(jí)為C,否則輸出學(xué)生成績(jī)等級(jí)為B.
1
8、1. 程序:
INPUT“x=”;x
IF x<5 THEN
y=20*x
ELSE
IF x>=10 THEN
y=20*0.8*x
ELSE
y=20*0.9*x
END IF
END IF
PRINT y
END
程序框圖:
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,c
m=(a+b)/2
f(a)=a^5-3*a+1,f(m)=m^5-3*m+1,
REPEAT
IF f(m)=0 THEN
PRINT m
ELSE
IF f(a)*f(m)<0THEN
b=m
ELSE
a=m
UNTIL |a-b|<c
PRINT m
END
程序框圖如下: