Упр.197 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
а) s:=0;
for i:=0 to 5 dos:=sti;
i s i < 5
- 0 -
0 0 да
1 1 да
2 3 да
3 6 да
4 10 да
5 15 нет
б) n:=1;
s:=1;
for i:=2 to n do s:=s+1/i;
n i s i < n
1 - 0
1 2 0 нет
в) n:=1;
s:=1;
for i:=1 to 3 do
s:=s+1/n;
n:=n+2;
i n s i < 3
- 1 1 -
1 1 1 да
2 1 2 да
3 1 3 нет
3 3 3
г) n:=1;
s:=1;
for i:=1 to 3 do
begin
s:=s+1/n;
n:=n+2;
end;
i s n i < 3
- 1 1 -
1 2 3 да
2 2+1/3 5 да
3 2+1/3+1/5 7 нет
3 2+1/3+1/5 7
Проследим выполнение операторов по шагам.
а) $$s:=0$$, затем в цикле $$i$$ принимает значения от $$0$$ до $$5$$, и каждый раз выполняется $$s:=s+i$$.
| $$i$$ | $$s$$ | $$i<5$$ |
|---|---|---|
| – | 0 | – |
| 0 | 0 | да |
| 1 | 1 | да |
| 2 | 3 | да |
| 3 | 6 | да |
| 4 | 10 | да |
| 5 | 15 | нет |
После выполнения цикла: $$s=15$$, $$i=5$$.
б) $$n:=1$$, $$s:=1$$. Цикл $$for\ i:=2\ to\ n$$ не выполняется, так как $$2>1$$.
| $$n$$ | $$i$$ | $$s$$ | $$i<n$$ |
|---|---|---|---|
| 1 | – | 1 | – |
| 1 | 2 | 1 | нет |
После выполнения цикла: $$s=1$$, $$i=2$$.
в) $$n:=1$$, $$s:=1$$. В цикле сначала выполняется $$s:=s+\frac{1}{n}$$, затем $$n:=n+2$$.
| $$i$$ | $$n$$ | $$s$$ | $$i<3$$ |
|---|---|---|---|
| – | 1 | 1 | – |
| 1 | 1 | 2 | да |
| 2 | 3 | 2+\frac{1}{3} | да |
| 3 | 5 | 2+\frac{1}{3}+\frac{1}{5} | нет |
После выполнения цикла: $$s=2+\frac{1}{3}+\frac{1}{5}$$, $$n=7$$.
г) $$n:=1$$, $$s:=1$$. Здесь обе команды находятся внутри цикла, поэтому $$n$$ изменяется после каждого шага.
| $$i$$ | $$s$$ | $$n$$ | $$i<3$$ |
|---|---|---|---|
| – | 1 | 1 | – |
| 1 | 2 | 3 | да |
| 2 | 2+\frac{1}{3} | 5 | да |
| 3 | 2+\frac{1}{3}+\frac{1}{5} | 7 | нет |
После выполнения цикла: $$s=2+\frac{1}{3}+\frac{1}{5}$$, $$n=7$$.
Ответ
а) $$s=15$$, $$i=5$$;
б) $$s=1$$, $$i=2$$;
в) $$s=2+\frac{1}{3}+\frac{1}{5}$$, $$n=7$$;
г) $$s=2+\frac{1}{3}+\frac{1}{5}$$, $$n=7$$.