2019-2020年高中數(shù)學第1章算法初步1.3基本算法語句1.3.1賦值語句1.3.2輸入輸出語句自我檢測蘇教版必修.doc
2019-2020年高中數(shù)學第1章算法初步1.3基本算法語句1.3.1賦值語句1.3.2輸入輸出語句自我檢測蘇教版必修自我檢測基礎(chǔ)達標1寫出下列程序的運行結(jié)果(1)a5 b3 ca*b Print c End 輸出結(jié)果為 15 (2)a1 b2 ca-b ba+c-b Print a,b,c End 輸出結(jié)果為1,-2,-1 (3)Read a,b Print a,b ta ab bt Print a,b End 若輸入3,4,則輸出結(jié)果為3,4;4,3 (4)Read a,b,c Print a,b,c aa+b+c ba+b-c c-a+b+c Print a,b,c End 若輸入1,2,3,則輸出結(jié)果為 1,2,3;6,5,2 2已知方程x2-3x+2=0,現(xiàn)已給出運用公式法求方程的根的程序的一部分,試在橫線上填上適當?shù)恼Z句,把程序補充完整:Read“a=,b=,c=”;a,b,c Print x1=q+p x2=q-p End 答案:p=SQR(b*b-4*a*c)/(2*a) q=-b/(2*a)3指出下列語句的錯誤,并改正 (1)AB50 (2)x1,y2,z3 (3)Read“How are you”x (4)Print a+b=;x (5)Print你好 (6)Print“a=”; 解析:(1)變量不能夠連續(xù)賦值,可以改為: B50 AB (2)一個賦值語句只能給一個變量賦值,可以改為: x1 y2 z3 (3)輸入語句“提示內(nèi)容”后面有個分號(;) 改為:Read“How are you”;x (4)Print語句“提示內(nèi)容”部分要加(“”)引號,可改為:Print“a+b=”;x (5)Print語句可以沒有表達式部分,但提示內(nèi)容必須加引號(“”),可以改為:Print“你好” (6)Print語句可以沒有表達式部分,但是此時“提示內(nèi)容”后面不能加分號“;”可以改為Print“a=”4指出下列語句中出現(xiàn)的錯誤,并改正 (1)p (2)p (3)c 解析:(1)程序語言中的根號不能用符號“”,而應(yīng)該用符號SQR()可以改為SQR(b*b-4*a*c) (2)程序語言中的除號,不能用“”或“-”,而應(yīng)該用“/”符號,可以改為(a+b+c)/2 (3)程序語言中根號不能用符號“”,而應(yīng)該用符號SQR(),程序語言中的乘方,不能用“a2”的符號,而應(yīng)用符號a2,可以改為SQR(a2+b2)5編寫一個程序、計算底面邊長為2,高為3的正三棱柱的體積 解:程序如下: a2 h3 SSQR(3)*a2/4 VS*h Print“V=”;V End6已知函數(shù)f(x)=x3+2x+1,編寫一個程序求f(4)的值 解:程序如下:x4 yx3-2*x+1 Print“f(4)=”;y End7編寫一個程序,用公式法解方程組 解:程序如下: a11 b11 c1-1 a23 b2-1 c213 Print“x=”;(b2*c1-b1*c2)/(a1*b2-a2*b1) Print“y=”;(a1*c2-a2*c1)/(a1*b2-a2*b1) End8編寫一個程序,計算已知三邊a,b,c的三角形中c邊上的高線長 解:程序如下: Read“a,b,c=”;a,b,c p(a+b+c)/2 SSQR(p*(p-a)*(p-b)*(p-c) h2*S/c Print h End9已知我國現(xiàn)有人口數(shù)為P,人口的自然增長率為R,預(yù)測T年后人口總數(shù)將是多少?輸入P、R、T的值,輸出最后的結(jié)果寫出算法的程序 解:程序如下: Read“我國現(xiàn)有人口數(shù)為:”;P Read“人口的自然增長率為:”;R Read“預(yù)測時間為(年):”;T M(1+R)T NP*M Print“T年后人口總數(shù)為N=”;N End10已知任意兩點的坐標,編寫一個程序,計算并輸出兩點的距離 解:Read x1,x2,x3,x4 dSQR(x1-x2)2+(y1-y2)2) Print d End更上一層1說出下面程序的運行結(jié)果: x46 ax10 bx MOD10 x10*b+a xSQR(x) Print“x=”;x End 注意:ax10表示取x的十位數(shù)字賦給a,即a=4,符號“”不能換! 答案:82任意輸入四個數(shù),并在每一個累加時輸出當時的累加和,請寫出其程序 解:Sum0 Read“請輸入第一個數(shù)x1=”;x1 SumSum+x1 Print“累計:”;Sum Read“請輸入第二個數(shù)x2=”;x2 SumSum+x2 Print“累計:”;Sum Read“請輸入第三個數(shù)x3=”;x3 SumSum+x3 Print“累計:”;Sum Read“請輸入第四個數(shù)x4=”;x4 SumSum+x4 Print“累計:”;Sum End