8 класс Тестовые задания для самоконтроля

ГДЗ по информатике, 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-е издание, переработанное», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: Тестовые задания для самоконтроля.

Можно ли списать ответ без решения?

Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.

Соседние задания

Автор решения: Вера Лапина, преподаватель информатики Шпаргача.

Дата обновления: 12 сентября 2026.

Источник решения: оригинальное решение редакции Шпаргач.

Номер как в учебнике. Условие — полный пересказ редакции (те же пункты, числа и факты). Решение не копирует текст книги.