算法初步答案(含单元测试).docVIP

  • 0
  • 0
  • 约4.9千字
  • 约 16页
  • 2026-02-11 发布于浙江
  • 举报

习题5.1答案

1、B

2、C

3、

S1输入x;

S2用x除以2判断余数是否为0,如果为0则输出偶数,否则输出奇数。

4、

S1输入a=7.85,h=14.29

S2计算S=ah/2

S3输出S

5、

S1输入票价x

S2如果x≤2,那么y=0,否则如果[x/10]=x/10,那么y=x-2[x/10],否则,y=x-2([x/10]+1)

S3输出返还金额y

6、

S1找一空瓶

S2将黑墨水倒入空瓶

S3将蓝墨水倒入该瓶中

S4将黑墨水倒入黑水瓶中

习题5.2.1答案

1、D2、B

开始②

开始

②-①×2

回代求解得xy

输出xy

结束

开始输入ab

开始

输入ab

R←Mod(a,b)

q←(a-r)/b

输出r,q

结束

5、x=5y=46.略

习题5.2.2答案

1、A2、83、D

4、

S1输入a,b,c

S2m←a

S3如果bm,那么m←b

S4如果cm,那么m←c

S5输出最小数m

开始

开始

输入abc

m←a

bm

cm

结束

输出m

m←b

Y

N

m←c

Y

N

5.略

输入x

输入x

x>0

Y

N

x=0

Y

N

y←-1

y←0

输出y

开始

结束

y←1

习题5.2.3答案

1、当型循环:②③直到型循环:①④2、A

3、S1S←1/2

S2I←1

S3S←1/(2+S),I←I+1

S4如果I不大于6,那么转S3

S5输出S

开始

开始

S←1/2

I←1

S←1/(2+S)

I←1+1

I6

输出S

Y

N

4、开始

开始

T←1

I←1

T←T×i

i←i+1

I>10

Y

N

输出T

结束

Y

Y

习题5.2.4答案

1、B

2、52

3、

开始

开始

S←0

k←1

K≤99

输出s

结束

s←s+1/k(k+1)

k←k+1

N

Y

4、算法如下:

,,;

输入成绩;

若,则,转;

若,则;

若,转,

否则,输出和;

流程图:

5、(1)变量y是循环变量,控制着循环的开始和结束;

(2)流程图中的第②部分是循环体,其功能是判断年份y是否是闰年,并输出结果;

(3)该算法的处理功能是:判断2000年~2500年中,哪些年份是闰年,哪些年份不是闰年,并输出结果。

习题5.2.5答案

1.A2、W5003、204、s←s+i;i←i+2

S

S←0

I>10

Y

输出S

结束

N

I←1

S←S+I

开始

I←I+1

6.可以运用公式直接求解。

第一步取

第二步代入公式得直线AB的方程

第三步输出AB的方程

7.算法:

S1找一个大小与A相同的空杯子C

S2将A中的水倒入C中

S3将B中的酒精倒入A中

S4将C中的水倒入B中,结束。

8.算法如下

S1a←5

S2b←8

S3h←9

S4S←(a+b)×h/2;

S5输出S

流程图如右:

习题5.3.1答案

1、D

2、B

3、B

4、a=-5,b=6,c=6

5、

6、a←1

b←-3

c←-4

△←b2-4ac

If△0Then

Print原方程无实根

ElseIf△=0Then

Print原方程有等根x=-b/2a

Else

x1←

x2←

Print原方程有两个不相等的实根

EndIf

7、Reada,b,c

Ifa+bc且b+ca且a+cbThen

P

Else

Reada,b,c

EndIf

8、I←1

WhileI≤50

Readn,a

IfaThen

Printn,A

ElseIfa≥60Then

Printn,B

Else

Printn,C

EndIf

I←I+1

EndWhile

习题5.3.2答案

1、B2、C3、100

4、C

5、流程图略

n←1

While1000

Printn

n←n+1

EndWhile

6、流程图略

S←0

ForIFrom1To100

S←S+1/I

EndFor

PrintS

7、

S←0

I←1

a←1

WhileI≤100

S←S+a/I

I←I+1

a←a×(-1)

EndWhile

PrintS

8、S←0

ForIF

文档评论(0)

1亿VIP精品文档

相关文档