Пробный урок
📘 ЕГЭ по информатике 2027 · задание 13 из 27

Задание 13 ЕГЭ по информатике: Анализ хода исполнения алгоритма

Что проверяет задание 13, сколько баллов оно приносит и сколько времени на него закладывать — и 3 примера в формате ФИПИ с подробным решением и ответом.

Уровень
повышенный
Максимум
1 балл
Время
~7 минут
Компьютер
не нужен

Примеры задания 13 с решениями

Сначала попробуйте решить сами, затем откройте решение и сверьте ответ

Пример 1

Определите, что будет напечатано в результате работы программы:
s = 0
n = 75
while s + n < 150:
    s = s + 15
    n = n - 5
print(n)
Показать решение и ответ
1. За одну итерацию цикла s увеличивается на 15, n уменьшается на 5 — сумма s + n растёт на 10. 2. Сначала s + n = 75. Цикл работает, пока сумма меньше 150: после k итераций она равна 75 + 10k. 3. 75 + 10k ≥ 150 → k ≥ 7,5 → цикл выполнится 8 раз. 4. n = 75 − 8 · 5 = 35. Та же программа с комментариями:
s = 0                  # начальное значение s
n = 75                 # начальное значение n
while s + n < 150:     # цикл идёт, пока сумма меньше 150 (растёт на 10 за проход)
    s = s + 15         # s увеличивается на 15
    n = n - 5          # n уменьшается на 5
print(n)               # после 8 проходов: 75 − 40 = 35

Ответ: 35

Пример 2

Определите, что будет напечатано в результате работы программы:
s = 1
n = 0
while s < 300:
    s = s * 2 + 1
    n = n + 3
print(n)
Показать решение и ответ
1. Выписываем значения s после каждого прохода: 3, 7, 15, 31, 63, 127, 255, 511. 2. После 8-го прохода s = 511 ≥ 300 — цикл заканчивается. 3. n увеличивался на 3 восемь раз: n = 24. Программа с комментариями:
s = 1                  # начальное s
n = 0                  # счётчик, растёт на 3 за проход
while s < 300:         # цикл, пока s меньше 300
    s = s * 2 + 1      # s: 3, 7, 15, …, 511
    n = n + 3          # +3 за каждый проход
print(n)               # 8 проходов · 3 = 24

Ответ: 24

Пример 3

Определите, что будет напечатано в результате работы программы:
k = 0
for i in range(1, 101):
    if i % 3 == 0 and i % 5 != 0:
        k += i % 10
print(k)
Показать решение и ответ
1. Программа складывает последние цифры чисел от 1 до 100, которые делятся на 3, но не делятся на 5. 2. Последние цифры кратных 3 повторяются через 30: 3, 6, 9, 2, 5, 8, 1, 4, 7, 0 — сумма 45. 3. Из каждых 30 чисел убираем кратные 15 (их последние цифры 5 и 0): 45 − 5 = 40. 4. До 90 три таких блока: 3 · 40 = 120. Дальше 93, 96, 99: 3 + 6 + 9 = 18. 5. k = 120 + 18 = 138. Программа с комментариями:
k = 0                                  # сумма последних цифр
for i in range(1, 101):                # i от 1 до 100 включительно
    if i % 3 == 0 and i % 5 != 0:      # делится на 3 и не делится на 5
        k += i % 10                    # добавляем последнюю цифру
print(k)                               # 138

Ответ: 138

Не получается задание 13? Разберём на пробном уроке

Бесплатно покажем, как решать задание 13 и похожие, определим пробелы и составим план подготовки к ЕГЭ.

Записаться бесплатно

Все задания ЕГЭ по информатике

Структура экзамена, баллы и темы — на странице программы ЕГЭ по информатике