Задание 6 Параграф 4.5 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова
Задание 6 Параграф 4.5 ГДЗ Босова 8 класс 2025 (Информатика)
Задача
Дана последовательность операторов:
$$a := 1; \quad b := 1;$$
$$\text{repeat } a := a + 1; \quad b := b \cdot 2 \quad \text{until } b > 8;$$
$$s := a + b$$
Сколько раз будет повторено тело цикла и какими будут значения переменных $$a$$, $$b$$, $$s$$ после выполнения этой последовательности операторов? Обсудите этот вопрос в группе.
Подробный ответ
В цикле repeat … until тело выполняется до тех пор, пока условие не станет истинным. Поэтому сначала выполняются операторы внутри цикла, а затем проверяется условие $$b > 8$$.
Начальные значения:
$$a = 1,\quad b = 1$$
Проследим изменения переменных:
| № | a | b | $$b > 8$$ | s |
|---|---|---|---|---|
| 1 | 2 | 2 | Нет | — |
| 2 | 3 | 4 | Нет | — |
| 3 | 4 | 8 | Нет | — |
| 4 | 5 | 16 | Да | 21 |
После 4-го выполнения тела цикла условие $$b > 8$$ становится истинным, и цикл заканчивается.
Ответ: тело цикла повторится 4 раза; $$a = 5$$, $$b = 16$$, $$s = 21$$.
Другие учебники
Другие предметы



