Упр.224 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
а) Паскаль
s : = 0;
for i : = 0 to 5 do s := s + i;
Python
s = 0
for i in range (6) :
s += i
i
s
i < =5
б) Паскаль
n : = 1;
s := 1;
for i : = 2 to n do s : = s + 1 / i;
Python
n = 1
s = 1
for i in range(2, n + 1): s += 1 / i
n
i
s
i < =n
в) Паскаль
n : = 1 ;
s := 1;
for i:= 1 to 3 do
s : = s + 1 / n;
n : = n + 2;
Python
n = 1
s = 1
for i in range (1, 4) :
s = s + 1 / n
n += 2
i
n
s
i < =3
г) Паскаль
n := 1;
s : = 1 ;
for i := 1 to 3 do
begin
s := s + 1 / n;
n : = n + 2 ;
end;
Python
n = 1
s = 1
for i in range(1, 4):
s += 1 / n
n += 2
i
s
n
i < =3
а) Начальные значения: $$s=0$$. Цикл выполняется при $$i=0,1,2,3,4,5$$.
| $$i$$ | $$s$$ | $$i \le 5$$ |
|---|---|---|
| — | 0 | — |
| 0 | 0 | да |
| 1 | 1 | да |
| 2 | 3 | да |
| 3 | 6 | да |
| 4 | 10 | да |
| 5 | 15 | да |
После завершения цикла: $$i=5$$, $$s=15$$.
б) Здесь $$n=1$$, поэтому цикл $$for i := 2 to n$$ не выполняется ни разу.
| $$n$$ | $$i$$ | $$s$$ | $$i \le n$$ |
|---|---|---|---|
| 1 | — | 1 | — |
| 1 | 2 | 1 | нет |
После выполнения программы: $$n=1$$, $$i=2$$, $$s=1$$.
в) В цикле $$n$$ увеличивается на 2 после каждого прибавления.
| $$i$$ | $$n$$ | $$s$$ | $$i \le 3$$ |
|---|---|---|---|
| — | 1 | 1 | — |
| 1 | 1 | 2 | да |
| 2 | 3 | 3 | да |
| 3 | 5 | 4 | да |
После завершения цикла: $$i=3$$, $$n=7$$, $$s=4$$.
г) Здесь выполняются те же действия, что и в пункте в, только в Паскале цикл записан с операторным блоком begin … end.
| $$i$$ | $$s$$ | $$n$$ | $$i \le 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}=\frac{38}{15}\approx 2{,}533\ldots$$, $$n=7$$, $$i=3$$.
Ответ
а) $$i=5$$, $$s=15$$;
б) $$n=1$$, $$i=2$$, $$s=1$$;
в) $$i=3$$, $$n=7$$, $$s=4$$;
г) $$i=3$$, $$n=7$$, $$s=\frac{38}{15}\approx 2{,}533\ldots$$.