数学:新人教A版必修三 1.2基本算法语句(同步练习)1.2.3循环语句同步试题

  • 格式:doc
  • 大小:224.51 KB
  • 文档页数:7

[同步试题] 1、2、3循环语句
1、 在循环 语句的一般形式中有“until A ”,其中A 是 ( ) A 循环变量 B 循环体 C 终止条件 D 终止条件为真
2、 当2=x 时,下面的程序段结果是 ( ) 3 下面程序执行后输出的结果是( ) A 1- B 0 C 1 D 2
4、把求!n 的程序补充完整
5、 把程序框图补充完整: (1)
________________________ (2)________________________
6、 下面程序运行后输出 的结果为( )
A 50
B 5
C 25
D 0 7、 右图给出的是计算
20
1
614121++++ 的值的一个流程图,其中判断框内应填入的条件是____________
8、 计算 2
3
63
12222+++++ ,写出算法的程序.
9、计算1+4+7+...+301,写出算法的程序.
10、计算50以内的偶数之积,写出算法的程序.
11、计算2/1+3/2+4/3+…+(n+1)/n ,写出算法的程序.
12、2000年我国人口为13亿,如果人口每年的自然增长率为7‟,那么多少年 后我国人口将达到15亿?设计一个算法的程序
13、给出50个数,1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,…,以此类推. 要求计算这50个数的和. 先将下面给出的程序框图,再根据程序框图写出程序.
14、我国古代数学家张邱建编《张邱建算经》中记有有趣的数学问题:“今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一凡百钱,买鸡百只,问鸡翁、母、雏各几何?”你能用程序解决这个问题吗
15写出用二分法求方程x 3-x -1=0在区间[1,1.5]上的一个解的算法(误差不超过0.001),并画出相应的程序框图及程序.
参考答案
1、C
2、26
3、B
4、INPUT,WHILE,WEND
5、. 程序:
(1)_____i < = 50___ (2)_____p= p + i_ 6、D
7、10
i
8、 i=1 S=1
WHILE i <= 63 S=s+2^i i=i+1 WEND PRINT s END 或 i=1 S=1 DO S=s+2^i i=i+1
LOOP UNTIL i >63 PRINT s END 9、 i=1 S=0
WHILE i <= 101 S=s+i i=i+3 WEND P RINT s END 或 i=1 S=0 DO S=s+3 i=i+1
LOOP UNTIL i >101 PRINT s END 10、 i=1 S=1
WHILE i <= 25
S=s*i
i=i+1
WEND
PRINT s
END

i=1
S=1
DO
S=s*i
i=i+1
LOOP UNTIL i >25
PRINT s
END
11、
PRINT n
i=1
S=0
WHILE i <= n
S=s+(i+1)/i
i=i+1
WEND
PRINT s
END

PRINT n
i=1
S=0
DO
S=s+(i+1)/i
i=i+1
LOOP UNTIL i >n
PRINT s
END
12、.解:A=13
R=0.007
i=1
DO
A=A*(1+R)
i=i+1
LOOP UNTIL A>=15
i=i-1
PRINT “达到或超过15亿人口需要的年数为:”;i END
13、
i=1
p=1
s=1
WHILE i <=50
s=s+i
p=p+s
i=i+1
WEND
PRINT p
14、设鸡翁、母、雏各x 、y 、z 只,则
⎪⎩
⎪⎨

=++=++②
,①,
100100335z y x z y x
由②,得z=100-x -y , ③ ③代入①,得5x+3y+
3
100y
x --=100, 7x+4y=100. ④ 求方程④的解,可由程序解之. 程序:x=1 y=1
WHILE x <=14 WHILE y <=25
IF 7*x+4*y=100 THEN
z=100-x -y
PRINT “鸡翁、母、雏的个数别为:”;x ,y ,z END IF y=y+1 WEND x=x+1 y=1 WEND END
(法二)实际上,该题可以不对方程组进行化简,通过设置多重循环的方式得以实现.由①、②可得x 最大值为20,y 最大值为33,z 最大值为100,且z 为3的倍数.程序如下:
x=1 y=1 z=3
WHILE x <=20 WHILE y <=33 WHILE z <=100
IF 5*x+3*y+z/3=100 AND
x+y+z=100 THEN
PRINT “鸡翁、母、雏的个数分别为:”;x 、y 、z
E ND I
F z=z+3
WEND
y=y+1 z=3 WEND
x=x+1 y=1
WEND
END
15、用二分法求方程的近似值一般取区间[a,b]具有以下特征:f(a)<0,f(b)>0. 由于f(1)=13-1-1=-1<0,
f(1.5)=1.53-1.5-1=0.875>0,
所以取[1,1.5]中点
25.1
1
=1.25研究,以下同求x2-2=0的根的方法.
相应的程序框图是:
程序:a=1
b=1.5
c=0.001
DO
x=(a+b)
f(a)=a∧3
f(x)=x∧3-x-1
IF f(x)=0 THEN
PRINT “x=”;x
ELSE
IF f(a)*f(x)<0 THEN
b=x
ELSE
a=x
END IF
END IF
LOOP UNTIL ABS(a-b)<=c PRINT “方程的一个近似解x=”;x END。