当前位置:文档之家› 高中数学--算法的含义与流程图

高中数学--算法的含义与流程图

高中数学--算法的含义与流程图
高中数学--算法的含义与流程图

算法的含义与流程图

一、填空题

1.下图是求

12

x x,,…

10

x,的乘积S的程序框图,图中空白框中应填入的内容为________.

解析本题考查算法:

n

S S x

=?,

答案

n

S S x

=?

2.如图,运行伪代码所示的程序,则输出的结果是________.

a←1

b←2

I←2

While I≤6

a←a+b

b←a+b

I←I+2

End While

Print b

|

解析流程图的执行如下:

a11+2=33+5=88+13=21

b2@

3+2=58+5=1321+13=34

I22+2=44+2=66+2=8

>

当I=8时,b=34,退出循环.

答案 34

3.如图是一个算法的流程图,则输出的i 值是________.

解析 i =1时,T =log 22=1<2;i =2时, T =1+log 23

2=log 23<2;i =3时, T =log 23+log 24

3=log 24=2;i =4时, T =2+log 25

4>2,所以输出的i 为4+1=5. <

答案 5

4.在下列流程图中,当输入x 的值为3时,输出的值是________.

解析 当x =3时,3<5,所以将3代入y =2x 2+2得y =20. 答案 20

5.执行如图的程序框图,若p =15,则输出的n =________.

解析S=21+22+23+24>15,所以输出n=5.

·

答案5

6.运行如图所示的程序框图,则输出的结果S=________.

解析k=2时,S=1+22=5;k=3时,S=5+23=13;

k=4时,S=13+24=29;k=5时,S=29+25=61.

满足k>4,∴S=61.

答案61

7.在如图所示的算法流程图中,若输入m=4,n=3,则输出的a=________.

`

解析i=1时,a=4不能被3整除;i=2时,a=8不能被3整除;

i=3时,a=12能被3整除.所以应输出的a=12.

答案12

8.执行如图所示的程序框图,若输出x的值为23,则输入的x值为________.

解析n=1时,2x+1;n=2时,4x+3;n=3时,8x+7,于是由8x+7=23,得x=2.

答案2

\

9.如图给出的是计算1+1

3+

1

5+…+

1

19的值的一个程序框图,其中判断框内应填

入的条件是i>________.

解析因为19=2×10-1,所以判断框中应填入的条件是i>10.答案10

%

10.根据上图所示的流程图(其中[x ]表示不大于x 的最大整数),则输出r =

_______.

解析 由框图的算法原理可知:a =5,b =7,n =1,n (b -a )=7-5<1;n =2,n (b -a )=2(7-5)<1;n =3,n (b -a )=3(7-5)>1,m =[35]=6,r =m +1n =6+13=73,输出r =73.

答案 73

11.在如图所示的流程图中,输出的结果是________.

解析 a =5时,S =5×1=5;a =4时,S =5×4=20;a =3时,S =20×3=60.输出60. 答案 60

12.如图是一个算法的流程图,则最后输出的S =________.

]

解析S=1+3+5+7+9+11=36.

答案36

13.如果执行下面的框图,输入N=5,则输出的数等于________.

解析当N=5时,说明k=5时输出S,

k=1时,S=0+

1

1×2=

1

1×2,

k=2时,S=

1

1×2+

1

2×3,

k=3时,S=

1

1×2+

1

2×3+

1

3×4,

k=4时,S=

1

1×2+

1

2×3+

1

3×4+

1

4×5,

k=5时,S=

1

1×2+

1

2×3+

1

3×4+

1

4×5+

1

5×6=

5

6.

答案5 6

二、解答题

14.执行下图所示的程序框图,若输入x=10,求输出的y的.

解析 当x=10时110142

y ,=?-=,

此时|y-x|=6;

当x=4时14112y ,=?-=,此时|y-x|=3;

当x=1时111122y ,=?-=-,此时|y-x|32

=;

当12x =-时511()1224y ,=?--=-,此时|y-x|314

=<,故输出y 的值为54-.

15.已知分段函数y =???

-x +1,x <0,

0, x =0,

x +1, x >0.

编写伪代码,输入自变量x 的值,输

出其相应的函数值,并画出流程图. 解析 伪代码如下:Read x

If x <0 Then y ←-x +1Else

If x =0 Then

y ←0 Else y ←x +1 End If End If Print y

流程图

16.已知某算法的流程图如图所示,若将输出的(x,y)值依次记为(x1,y1)、(x2,y2)、…、(x n,y n)、…若程序运行中输出的一个数组是(x,-8),求x的值.

解析开始n=1,x1=1,y1=0→n=3,x2=3,y2=-2→n=5,x3=9,y3=-4→n =7,x4=27,y4=-6→n=9,x5=81,y5=-8,则x=81.

17.解答下列各题:

(1)如果执行如图所示的程序框图,那么输出的S的值是多少

(2)如图所示的程序框图,若输入n=5,求输出的n值.

解析(1)k=1时,S=2-2

4=

3

2;

k=2时,S=2-4

3=

2

3;

k=3时,S=2-3=-1;k=4时,S=2+2=4;

k=5时,S=2-2

4=

3

2,…,

因为2 010被4除余2,所以输出的S=2 3.

(2)若n=5,则f(x)=x3在(0,+∞)上单调递增;

若n=3,则f(x)=x在(0,+∞)上单调递增;

若n=1,则f(x)=x-1在(0,+∞)上单调递减,

故输出的n值为-1.

18.火车站对乘客退票收取一定的费用,收费的方法是:按票价每10元(不足10元按10元计算)收2元,2元及2元以下的不退,试编写一个伪代码求出当输入x元的车票退掉后,返还金额y是多少并画出流程图.

解析伪代码如下:

流程图如下:

相关主题
文本预览
相关文档 最新文档