ОГЭ · Информатика · задание 112 балла · ≈8 мин

Задание 11 ОГЭ: Программа с циклом: сколько раз и что выведет

Дана программа с циклом «для» или «пока»: нужно сказать, сколько раз выполнится тело и какое значение примет переменная на выходе. Надёжный путь — таблица трассировки: строка на каждый виток, в ней текущее значение счётчика и накопленной суммы. Ловушки две: границы цикла, где оба конца включаются, и условие «пока», которое проверяется до витка, — из-за него последний виток легко сделать лишним или, наоборот, пропустить.

Все задания Информатика

Что проверяет задание

Трассировка циклов. Это задание второй части — здесь нужен развёрнутый ответ с полным решением. Его проверяет эксперт, поэтому оформление и логика шагов так же важны, как сам ответ.

Формулы к заданию

Число повторений цикла «для» от a до b: оба конца включены
Накопление суммы на каждом витке
Умножение в цикле: значения растут в геометрической прогрессии

Разбор типовых задач

Пример 1

Фрагмент программы: s := 0; нц для i от 2 до 7; s := s + i; кц. Какое значение примет s после выполнения?

Решение по шагам
  1. Цикл «для» включает оба конца: значения i — это 2, 3, 4, 5, 6, 7, всего 7 - 2 + 1 = 6 витков.
  2. Каждый виток прибавляет к s текущее i: s = 2 + 3 + 4 + 5 + 6 + 7.
  3. Складываем парами с концами: (2 + 7) + (3 + 6) + (4 + 5) = 9 + 9 + 9.
  4. Итого сумма равна 27.

Ответ: 27

Пример 2

Фрагмент программы: x := 1; нц пока x < 20; x := x * 3; кц. Сколько раз выполнится тело цикла и каким будет итоговое x?

Решение по шагам
  1. Условие проверяется перед каждым витком: пока x меньше 20, тело выполняется.
  2. Виток 1: x = 1 3 = 3. Виток 2: x = 3 3 = 9.
  3. Виток 3: x = 9 * 3 = 27. Теперь 27 не меньше 20 — условие ложно, цикл останавливается.
  4. Тело выполнилось 3 раза, итоговое x равно 27.

Ответ: 3 раза, x = 27

Пример 3

Программа: нц для i от 1 до 5; вывод i * 3; кц. Какие числа и в каком порядке она выведет на экран?

Решение по шагам
  1. Цикл выполнится 5 - 1 + 1 = 5 раз, i меняется от 1 до 5.
  2. Виток 1: вывод 1 3 = 3. Виток 2: вывод 2 3 = 6.
  3. Виток 3: вывод 3 3 = 9. Виток 4: вывод 4 3 = 12. Виток 5: вывод 5 * 3 = 15.
  4. На экране: 3, 6, 9, 12, 15 — по одному числу на каждый виток.

Ответ: 3, 6, 9, 12, 15

Тренажёр задания (числа меняются)

Клавиши 1–9 выбирают вариант, Enter — «Проверить»

Фрагмент программы: i := 5; нц пока i <= 14; i := i + 1; кц. Сколько раз выполнится тело цикла?

Фрагмент программы: s := 0; нц для i от 1 до 2; s := s + 4; кц. Какое значение примет s?

Фрагмент программы: s := 0; нц для i от 1 до 2; s := s + n; кц. Какое значение примет s?

Фрагмент программы: s := 2; нц пока s < 50; s := s * 3; кц. Сколько раз выполнится тело цикла?

Цикл «нц пока» может не выполниться ни разу, если его условие ложно при первой проверке.

Фрагмент программы: i := 6; нц пока i <= 14; i := i + 1; кц. Сколько раз выполнится тело цикла?

Фрагмент программы: s := 0; нц для i от 1 до 2; s := s + 4; кц. Какое значение примет s?

Фрагмент программы: s := 0; нц для i от 1 до 2; s := s + n; кц. Какое значение примет s?

Типичные ошибки

  • Считают повторения как b - a без единицы: при включённых границах тело выполняется b - a + 1 раз.
  • Забывают начальное значение: сумма стартует с нуля, а произведение — с единицы, иначе весь прогон едет.
  • Проверяют условие «пока» после витка, а не до него: последний виток в их трассировке оказывается лишним.
  • Считают, что после выхода из цикла переменная хранит последнее значение счётчика, а не результат накопления.

Повторить теорию по информатике

Разбор задания опирается на формулы и приёмы — если тема вспоминается с трудом, сначала пробегите уроки:

Формат задания 11 на экзамене

Балл за задание: 2. Ориентир по времени: ≈8 минут вместе с оформлением решения. Проверяемая тема: трассировка циклов. На тренировке лимитов нет — сначала точность, скорость придёт после 10–15 решённых задач. Планируйте экзамен так, чтобы не застревать: если решение не идёт — зафиксируйте промежуточный результат, переходите дальше и возвращайтесь в конце, потому что остальные задания дадут больше суммарных баллов.

Частые вопросы про задание 11

Как решать задание 11 ОГЭ по информатике с циклом?

Строй таблицу трассировки: для каждого витка записывай значение счётчика и накопленной переменной. Уже после двух-трёх строк виден закономерный рост, и остаток можно досчитать формулой.

Сколько раз выполнится цикл от a до b?

Оба конца включаются, поэтому тело выполнится b - a + 1 раз. Цикл от 3 до 9 выполняется семь раз, а не шесть.

Чем цикл «пока» отличается от цикла «для»?

«Для» повторяется известное число раз, а «пока» работает, пока истинно условие, и может не выполниться ни разу. Условие «пока» проверяется перед каждым витком, включая самый первый.

Что писать в ответ: количество витков или значение переменной?

Ровно то, что спрашивают в условии. Если просят и то и другое, выведи оба значения в том порядке и в том виде, которого требует бланк ответа.

Похожие задания