Вопрос задан 05.09.2025 в 09:58. Предмет Информатика. Спрашивает Булавин Максим.

Составьте программу для решения задачи: даны две точки, заданные своими координатами. Определить , какая из них находится ближе к началу координат.

Перейти к ответам

Ответы на вопрос

Отвечает Шкарин Матвей.

Для того чтобы решить задачу, нужно использовать формулу для вычисления расстояния от точки до начала координат. Расстояние от точки (x,y)(x, y) до начала координат (0,0)(0, 0) вычисляется по формуле:

d=x2+y2d = \sqrt{x^2 + y^2}

Таким образом, чтобы определить, какая из двух точек ближе к началу координат, нужно вычислить расстояния от обеих точек до начала координат и сравнить их.

Вот пример программы на Python:

python
import math

# Функция для вычисления расстояния от точки до начала координат def distance_to_origin(x, y): return math.sqrt(x**2 + y**2)

# Ввод координат двух точек x1, y1 = map(int, input("Введите координаты первой точки (x1, y1): ").split()) x2, y2 = map(int, input("Введите координаты второй точки (x2, y2): ").split())

# Вычисляем расстояния distance1 = distance_to_origin(x1, y1) distance2 = distance_to_origin(x2, y2)

# Сравниваем расстояния и выводим результат if distance1 < distance2: print("Первая точка ближе к началу координат.") elif distance1 > distance2: print("Вторая точка ближе к началу координат.") else: print("Обе точки на одинаковом расстоянии от начала координат.")

Пояснение:

  1. Функция distance_to_origin(x, y) вычисляет расстояние от точки с координатами (x,y)(x, y) до начала координат.

  2. Вводим координаты двух точек.

  3. Сравниваем расстояния от каждой точки до начала координат и выводим, какая из них ближе.

Если расстояния одинаковы, программа выведет, что обе точки находятся на одинаковом расстоянии от начала координат.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос