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

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

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

Тип: Учебник

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

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

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

ISBN: 978-985-34-0487-6

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

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

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

8Какие изменения понадобится внести в программу из примера 4.3, если допустить, что девочки могут проходить одинаковые расстояния? Внесите изменения в программу и проверьте правильность её работы.

Решение. №8 (с. 30)

В исходной программе из примера 4.3 использовалась простая конструкция ветвления с двумя вариантами исхода: предполагалось, что девочки всегда проходят разное расстояние (одна точно прошла больше другой). Если расстояния могут оказаться равными, то возможных ситуаций становится три, поэтому в программу необходимо добавить проверку на равенство с помощью каскадного ветвления if — elif — else.

Необходимые изменения

В алгоритм нужно добавить третье условие:

  • Если путь первой девочки больше пути второй ($s_1 > s_2$), то выводим, что больше прошла первая девочка.
  • Иначе если путь первой девочки меньше ($s_1 < s_2$), то больше прошла вторая девочка.
  • Иначе (когда расстояния равны, то есть $s_1 = s_2$) выводим сообщение о том, что девочки прошли одинаковое расстояние.

Изменённый текст программы

s1 = float(input("Введите расстояние первой девочки: ")) s2 = float(input("Введите расстояние второй девочки: ")) if s1 > s2: print("Первая девочка прошла больше") elif s2 > s1: print("Вторая девочка прошла больше") else: print("Девочки прошли одинаковые расстояния")

Проверка работы программы

Для проверки правильности программы протестируем её на трёх наборах входных данных:

  1. $s_1 = 5$, $s_2 = 3$ $\rightarrow$ программа выведет: «Первая девочка прошла больше» (верно).
  2. $s_1 = 2.5$, $s_2 = 4$ $\rightarrow$ программа выведет: «Вторая девочка прошла больше» (верно).
  3. $s_1 = 3.5$, $s_2 = 3.5$ $\rightarrow$ сработает блок else и программа выведет: «Девочки прошли одинаковые расстояния» (верно).

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

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

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

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

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