发布时间 : 星期日 文章福鼎三中高一数学必修三《算法初步》单元测更新完毕开始阅读
f(x)=x^2-5 Input “a=”;a Input “b=”;b Input “d=”;d Do a?b m? 2 If f(m)=0 then a = m b = m Else If f(a)f(m)<0 then ___________ Else ____________ End if End if Loop until ____________ Print a , b
End
24. 根据下面的要求,求满足1+2+3+?+n > 500的最小的自然数n。
(1)画出执行该问题的程序框图;
(2)以下是解决该问题的一个程序,但有几处错误,请找出错误并予以更正。 解:
i = 1 (1) (2)
S = 1
n = 0
DO S < = 500
S = S + i
i = i + 1
n = n + 1
WEND
PRINT n + 1
END 开 始
i = 1
P = 1 S= 0 (1) 否 是 S= s + p (2) i= i +1 25.给出50个数,1,2,4,7,11,?,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,?,以此类推. 要求计算这50个数的和. 先将下面给出的程序框图补充完整,再根据程序框图写出程序. 1. 把程序框图补充完整:
(1)________________________ (2)________________________ 2. 程序:
输出 s 结 束
龙泉高一数学必修三《算法初步》单元测试-----参考答案
一、选择题:CBCBDAA, CADCCDA
二、填空题:15、111111(2) 16、 4 17、m=0 ?
??x?1(x?0)? 18、求a,b,c的最大值 19、y??0(x?0) 20、3
?x?1(x?0)?三、解答21、解:
题:
(1) ∵1147=888×1+259
888=259×3+111 259=111×2+37 111=37×3
888和1147的最大公约数是37.
(2)254
22、解: (2)
∴
(1) 6
23、解:
程序如下: Define f(x)=x^2-5 Input “a=”;a Input “b=”;b Input “d<”;d Do m?a?b2 If f(m)=0 then a = m b = m Else If f(a)f(m)<0 then ___b = m____ Else ___ a = m ___ End if End if Loop until _abs(a-b) < d_ Print a , b End
24、解: (1)程序框图如图所示: 或者: 开始
S=0 S=0
i=1 i=1
S=S+i
i=i+1 否 S<=500 S>500
否 是 输出i-1 输出i-1 结束 结束
(2)①DO应改为WHILE;
②PRINT n+1 应改为PRINT n; ③S=1应改为S=0
25、解: (1)_____i < = 50___ (2)_____p= p + i____ (2)程序: i=1 p=1 s=0
WHILE i<=50 s= s + p p= p + i i=i+1 WEND PRINT s END
i=i+1 S=S+i 是