1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 3 Параграф 5.3 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Задание 3 Параграф 5.3 ГДЗ Босова 8 класс 2025 (Информатика)

Задача

Разработайте и отладьте программу, вычисляющую длину отрезка АВ по заданным координатам точек А и В.

Для проверки правильности программы используйте тест:

Входные данные: $$x_a=2$$, $$y_a=1$$, $$x_b=10$$, $$y_b=7$$.

Подробный ответ

Для вычисления длины отрезка между точками $$A(x_a, y_a)$$ и $$B(x_b, y_b)$$ используем формулу:

$$d=\sqrt{(x_b-x_a)^2+(y_b-y_a)^2}$$

Программа на Python:

from math import *
xa, ya = map(int, input(‘x, y точки A >> ‘).split())
xb, yb = map(int, input(‘x, y точки B >> ‘).split())
d = abs(sqrt((xa — xb)**2 + (ya — yb)**2))
print(‘|AB|=’, ‘{:6.2f}’.format(d))

Проверим на тесте: $$A(2,1)$$, $$B(10,7)$$.

$$d=\sqrt{(10-2)^2+(7-1)^2}=\sqrt{8^2+6^2}=\sqrt{64+36}=\sqrt{100}=10$$

Значит, программа выведет:

x, y точки A >> 2 1
x, y точки B >> 10 7
|AB|= 10.00

Ответ: программа вычисляет длину отрезка по координатам точек; для теста результат $$|AB|=10.00$$.



Общая оценка
3.5 / 5
Другие учебники
Другие предметы