Упр.220 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
- Определите значение переменных $$s$$ и $$i$$ после выполнения фрагментов программы, записанных на двух языках программирования.
а) Паскаль
$$s := 0;$$
$$i := 3;$$
repeat
$$s := s + 5\ div\ i;$$
$$i := i — 1;$$
until $$i < 1;$$ Python
$$s = 0$$
$$i = 3$$
while True:
$$s = s + 5 // i$$
$$i -= 1$$
if $$i < 1$$: break б) Паскаль
$$s := 0;$$
$$i := 1;$$
repeat
$$s := s + 1 / i;$$
$$i := i — 1;$$
until $$i <= 1;$$ Python
$$s = 0$$
$$i = 1$$
while True:
$$s = s + 1 / i$$
$$i -= 1$$
if $$i <= 1$$: break
а) Начальные значения: $$s=0$$, $$i=3$$.
Цикл повторяется, пока $$i<1$$ не станет истинным.
| $$s$$ | $$i$$ | $$i<1$$ |
|---|---|---|
| 0 | 3 | нет |
| 1 | 2 | нет |
| 3 | 1 | нет |
| 8 | 0 | да |
После выполнения цикла получаем: $$s=8$$, $$i=0$$.
б) Начальные значения: $$s=0$$, $$i=1$$.
Цикл выполняется один раз, так как после уменьшения $$i$$ условие $$i\le 1$$ становится истинным.
| $$s$$ | $$i$$ | $$i\le 1$$ |
|---|---|---|
| 0 | 1 | нет |
| 1 | 0 | да |
После выполнения цикла получаем: $$s=1$$, $$i=0$$.
Ответ
а) $$s=8$$, $$i=0$$.
б) $$s=1$$, $$i=0$$.



