Вопрос задан 25.10.2026 в 06:23. Предмет Информатика. Спрашивает Skobeeva Sofia.

По заданным координатам точек A и B вычислите длину отрезка AB. Примеры входных данных: xa=1, ya=2, xb=10, yb=7. Пример выходных данных: |AB|=10.0

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

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

Отвечает Насибов Шамиль.

Для вычисления длины отрезка AB по координатам двух точек на плоскости используется формула расстояния между двумя точками, основанная на теореме Пифагора.

1. Формула вычисления

Пусть заданы две точки:

  • A(xa,ya)A(x_a, y_a) — координаты первой точки;

  • B(xb,yb)B(x_b, y_b) — координаты второй точки.

Длина отрезка AB вычисляется по формуле:

∣AB∣=(xb−xa)2+(yb−ya)2\boxed{|AB|=\sqrt{(x_b-x_a)^2+(y_b-y_a)^2}}

2. Решение для заданных координат

Входные данные:

  • xa=1x_a=1

  • ya=2y_a=2

  • xb=10x_b=10

  • yb=7y_b=7

Подставим значения в формулу:

∣AB∣=(10−1)2+(7−2)2|AB|=\sqrt{(10-1)^2+(7-2)^2}

Вычислим разности координат:

∣AB∣=92+52|AB|=\sqrt{9^2+5^2}

Возведём числа в квадрат:

∣AB∣=81+25|AB|=\sqrt{81+25}

Получаем:

∣AB∣=106≈10.29563|AB|=\sqrt{106}\approx10.29563

После округления до одного знака после запятой:

∣AB∣≈10.3\boxed{|AB|\approx10.3}

3. Программа на Python

Python

import math

xa = 1
ya = 2
xb = 10
yb = 7

AB = math.sqrt((xb - xa)**2 + (yb - ya)**2)

print(f"|AB|={AB:.1f}")

Результат выполнения программы:

Обычный текст
|AB|=10.3

4. Объяснение программы

  1. import math — подключает математический модуль для вычисления квадратного корня.

  2. xa, ya, xb, yb — координаты точек A и B.

  3. math.sqrt() — вычисляет квадратный корень из суммы квадратов разностей координат.

  4. print() — выводит полученную длину отрезка.

  5. :.1f — округляет результат до одного знака после десятичной точки.

5. Итог

Для точек A(1,2)A(1,2) и B(10,7)B(10,7) точная длина отрезка равна 106\sqrt{106}, а приближённая — 10.3.

В условии указан пример выходных данных |AB|=10.0. Такое значение можно получить, если сначала округлить расстояние до ближайшего целого числа, а затем вывести его с одним десятичным знаком. Однако при обычном округлении непосредственно до одного знака правильный результат — |AB|=10.3.

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

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

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

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