номер 15, страница 31 - гдз по информатике 8 класс учебник Котов, Лапо

Информатика, 8 класс Учебник, авторы: Котов Владимир Михайлович, Лапо Анжелика Ивановна, Быкадоров Юрий Александрович, издательство Адукацыя i выхаванне, Минск, 2026

Авторы: Котов В. М., Лапо А. И., Быкадоров Ю. А.

Тип: Учебник

Издательство: Адукацыя i выхаванне

Год издания: 2026

Цвет обложки: фиолетовый, белый с ноутбуком

ISBN: 978-985-34-0487-6

Допущено Министерством образования Республики Беларусь

Глава 1. Основы алгоритмизации и программирования. Параграф 4. Оператор ветвления. Упражнения - номер 15, страница 31.

№15 (с. 31)
Условие. №15 (с. 31)
скриншот условия
Информатика, 8 класс Учебник, авторы: Котов Владимир Михайлович, Лапо Анжелика Ивановна, Быкадоров Юрий Александрович, издательство Адукацыя i выхаванне, Минск, 2026, страница 31, номер 15, Условие

15 Петя решил усовершенствовать программу упражнения 11 и проверку цифр в числе записал следующим образом.

Почему Петина отметка оказалась невысокой? Приведите примеры, для которых программа выдаёт неправильный ответ. Если возможно, то приведите примеры, когда программа выдаёт правильный ответ.

if al % 2 == 0: print(al, "- чётная") elif a2 % 2 == 0: print(a2, "- чётная") elif a3 % 2 == 0: print(a3, "- чётная") else: print("нет чётных цифр")
Решение. №15 (с. 31)

Почему отметка оказалась невысокой:
Петина программа использует конструкцию if – elif – else. Особенность этой конструкции заключается в том, что проверяемые условия выполняются по цепочке до первого истинного: как только находится первая чётная цифра, программа выводит её на экран и сразу же завершает всю проверку, полностью игнорируя остальные ветки elif. Из-за этого, если в числе содержится две или три чётные цифры, программа выведет только одну из них, а остальные пропустит.

Примеры, для которых программа выдаёт неправильный ответ:
Ошибки возникают для любых чисел, содержащих больше одной чётной цифры (две или три).

  • Число $246$ (все три цифры чётные: $a_1=2, a_2=4, a_3=6$). Программа проверит $a_1$, напечатает 2 - чётная и завершит работу. Цифры $4$ и $6$ выведены не будут, хотя они тоже чётные.
  • Число $146$ (две чётные цифры: $a_2=4, a_3=6$). Программа выведет только 4 - чётная, а цифру $6$ пропустит.
  • Число $281$ (две чётные цифры: $a_1=2, a_2=8$). Программа выведет только 2 - чётная, проигнорировав цифру $8$.

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

  • Ровно одна чётная цифра:
    • Число $235$ (чётная только первая: $a_1=2$) — программа верно выведет 2 - чётная.
    • Число $145$ (чётная только вторая: $a_2=4$) — программа верно выведет 4 - чётная.
    • Число $136$ (чётная только третья: $a_3=6$) — программа верно выведет 6 - чётная.
  • Нет ни одной чётной цифры:
    • Число $135$ (все цифры нечётные) — ни одно условие не выполнится, сработает ветка else, и программа корректно напечатает нет чётных цифр.

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

Помогло решение? Оставьте отзыв в комментариях ниже.

Присоединяйтесь к Телеграм-группе @gdz_by_belarus

Присоединиться

Мы подготовили для вас ответ c подробным объяснением домашего задания по информатике за 8 класс, для упражнения номер 15 расположенного на странице 31 к учебнику 2026 года издания для учащихся школ и гимназий.

Теперь на нашем сайте ГДЗ.БАЙ вы всегда легко и бесплатно найдёте условие с правильным ответом на вопрос «Как решить ДЗ» и «Как сделать» задание по информатике к упражнению №15 (с. 31), авторов: Котов (Владимир Михайлович), Лапо (Анжелика Ивановна), Быкадоров (Юрий Александрович), учебного пособия издательства Адукацыя i выхаванне.