Предмет: Информатика,
автор: sobachkapls
Разработка Программы на языке паскаль для определения типа треугольника по координатам трёх его вершин. Помогите написать математическую модель пожалуйста.
Приложения:
answer2020:
Ошибка в 18-той строчке. Должно быть не "<", а "<=". Если длина максимальной стороны будет равняться сумме остальных двух сторон, то это будет уже не треугольник, а отрезок.
Еще раз проверил, все верно, ошибки нет. Приношу извинения.
Ответы
Автор ответа:
1
1) Вычисляем длину большей стороны. То есть находим max(x,y,z).
2) Проверяем, может ли такой треугольник вообще существовать. Сравниваем длину большей стороны с суммой длин остальных двух сторон. Понятно, что сумма длин двух меньших сторон должна быть больше длины большей стороны.
3) Сравниваем сумму квадратов длин меньших сторон, с квадратом длины большей стороны. Если квадрат большей стороны меньше, то противолежащий угол острый. Если больше - тупой. Ну, а если сумма квадратов длин меньших сторон равны квадрату длины большей стороны, то противолежащий угол - прямой.
Похожие вопросы
Предмет: Математика,
автор: Nikitanpo16228
Предмет: История,
автор: tanec118
Предмет: Математика,
автор: kremlic2004
Предмет: Математика,
автор: Angelina3543
Предмет: Математика,
автор: VitekGordeev