ГДЗ по информатике, 8 класс, Босова, номер p169.22: Тестовые задания для самоконтроля
Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное — Босова Л.Л., Босова А.Ю.
Вера Лапина, преподаватель информатики Шпаргача обновлено 12 сентября 2026
Условие
Определите, сколько раз выполнится цикл в фрагменте программы: `a:=1; b:=1; while a+b<8 do begin a:=a+1; b:=b+2 end;`. Варианты ответа
а) 0 раз
б) 2 раза
в) 3 раза
г) бесконечное число раз.
Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.
Пошаговое решение
Для решения задачи необходимо выполнить трассировку алгоритма. Мы будем последовательно изменять значения переменных a и b, проверяя условие продолжения цикла a+b<8 перед каждой итерацией.
Шаг 1. Анализ начальных условий
Исходные значения: a=1, b=1.
Проверяем условие входа в цикл: сумма a+b=1+1=2.
Так как 2<8, условие истинно, значит, цикл выполнится хотя бы один раз.
Шаг 2. Трассировка выполнения цикла
Выполним шаги по порядку, записывая изменения переменных:
- Итерация 1:
- Условие a+b<8: 1+1=2<8 (истина).
- Тело цикла: a:=a+1⇒a=2; b:=b+2⇒b=3.
- Итерация 2:
- Условие a+b<8: 2+3=5<8 (истина).
- Тело цикла: a:=a+1⇒a=3; b:=b+2⇒b=5.
- Итерация 3:
- Условие a+b<8: 3+5=8. Число 8 не меньше 8, условие ложно.
- Цикл завершается, тело не выполняется.
Шаг 3. Подсчет количества выполнений и выбор ответа
Тело цикла было выполнено ровно два раза (в первой и второй итерациях). На третьей проверке условие стало ложным, поэтому программа вышла из цикла.
Сопоставим результат с вариантами ответов:
- а) 0 раз — неверно, так как условие изначально истинно.
- б) 2 раза — верно, совпадает с нашей трассировкой.
- в) 3 раза — неверно, на третьем шаге условие уже не выполняется.
- г) бесконечное число раз — неверно, так как переменные растут, и сумма рано или поздно превысит порог.
а) Неверно
б) Верно
в) Неверно
г) Неверно
Ключевым моментом является строгое соблюдение порядка операций в цикле while: сначала проверка условия, затем выполнение тела. На второй итерации после увеличения переменных (a=3,b=5) их сумма становится равной 8. Условие 8<8 ложно, поэтому третий проход не происходит.
Как решение?
Двойная оценка: понятность и подробность. Можно выбрать одно или оба.
У вас другое условие?
Загрузите фото — учтём ваши числа и редакцию.
Частые вопросы
Это точный номер p169.22 из моего учебника?
Номер совпадает с учебником «Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.
Какой ответ в задании p169.22?
Краткий ответ: а) Неверно б) Верно в) Неверно г) Неверно.
Как пользоваться этим разбором?
Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.
Какой учебник имеется в виду?
«Информатика: 8-й класс: базовый уровень: учебник; 5-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: Тестовые задания для самоконтроля.
Можно ли списать ответ без решения?
Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.