Упр.2.145 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
алг
начало
ввод (ax, ay, bx, by)
L1=sqrt(sqr(ax) + sqr(ay));
L2=sqrt(sqr(bx) + sqr(by));
если L1=L2
то вывод «точки находятся на одинаковом расстоянии»
иначе
если L1 > L2
то вывод «точка b ближе к началу координат
иначе вывод «точка a ближе к началу координат»
все
все
конец
Чтобы определить, какая точка ближе к началу координат, нужно сравнить их расстояния до точки $$O(0,0)$$.
Расстояние от точки $$A(ax, ay)$$ до начала координат:
$$L_1=\sqrt{ax^2+ay^2}$$
Расстояние от точки $$B(bx, by)$$ до начала координат:
$$L_2=\sqrt{bx^2+by^2}$$
Далее сравниваем полученные значения:
- если $$L_1=L_2$$, то точки находятся на одинаковом расстоянии от начала координат;
- если $$L_1>L_2$$, то ближе точка $$B$$;
- иначе ближе точка $$A$$.
алг
начало
ввод (ax, ay, bx, by)
L1 = sqrt(sqr(ax) + sqr(ay));
L2 = sqrt(sqr(bx) + sqr(by));
если L1 = L2
то вывод «точки находятся на одинаковом расстоянии»
иначе
если L1 > L2
то вывод «точка B ближе к началу координат»
иначе вывод «точка A ближе к началу координат»
все
все
конец
Ответ
Алгоритм сравнивает расстояния от обеих точек до начала координат и выводит, какая из них ближе, либо сообщает, что расстояния одинаковы.