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

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

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

Тип: Учебник

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

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

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

ISBN: 978-985-34-0487-6

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

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

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

18*Вася решил создать модель мишени, которая будет реагировать на лазер. Мишень представляет собой два круга разного радиуса с общим центром, размещённых внутри квадрата. Если Вася попал в маленький круг, то он загорается зелёным. Большой круг при попадании в него загорается жёлтым. Реализуйте компьютерную модель Васиной мишени. Координаты точки попадания вводятся.

Решение. №18 (с. 31)

Математическая модель задачи:

Поместим центр мишени в начало координат — точку $(0, 0)$. Зададим понятные размеры для элементов мишени (например, в условных единицах или сантиметрах):

  • Радиус маленького круга: $r_1 = 2$;
  • Радиус большого круга: $r_2 = 5$;
  • Квадрат, внутри которого находятся круги, имеет сторону $10$ (то есть координаты его границ от $-5$ до $5$ по обеим осям).

Квадрат расстояния от точки выстрела $(x, y)$ до центра равен $d^2 = x^2 + y^2$.

Условия попадания проверяются поэтапно:

  1. Если $x^2 + y^2 \le 2^2$ ($x^2 + y^2 \le 4$), то лазер попал в маленький круг — он загорается зелёным.
  2. Иначе, если $x^2 + y^2 \le 5^2$ ($x^2 + y^2 \le 25$), то лазер попал в кольцо большого круга — он загорается жёлтым.
  3. Иначе, если $|x| \le 5$ и $|y| \le 5$, то выстрел пришёлся в оставшуюся область квадрата мишени.
  4. В остальных случаях — выстрел прошёл мимо мишени.

Программа на языке Python:

print("Введите координаты точки попадания (x, y):") x = float(input("x = ")) y = float(input("y = ")) if x**2 + y**2 <= 4: print("Маленький круг: загорается зелёный свет!") elif x**2 + y**2 <= 25: print("Большой круг: загорается жёлтый свет!") elif abs(x) <= 5 and abs(y) <= 5: print("Попадание в квадрат мишени (мимо кругов).") else: print("Промах! Точка вне мишени.")

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

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

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

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

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