
Составить программу, которая вычисляет площадь треугольника заданного координатами своих вершин.
Используя формулу Герона. вычисления расстояния между двумя точками оформить в виде процедуры или функции

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

Попроси решение у одноклассников и просто поменяй название переменных. Я сам так всегда делаю
====================
Решение
====================
Program n1;
Procedure qwe(x1,x2,y1,y2:integer);
var a,b,c,p:real;
begin
a:= x2-x1;
b:= y2-y1;
c:= sqrt((a*a)+(b*b));
p:=(a+b+c)/2;
writeln(sqrt(p*(p-a)*(p-b)*(p-c)));
end;
var i,o,p,l:integer;
begin
read(i,o,p,l);
//Вводить в формате x1,x2,y1,y2
qwe(i,o,p,l);
end.



Для решения этой задачи, мы можем использовать формулу Герона для вычисления площади треугольника по его сторонам. Для начала, нужно реализовать процедуру или функцию, которая вычисляет расстояние между двумя точками в плоскости. Затем, используя эту процедуру или функцию, можно вычислить длины сторон треугольника и последующую его площадь. Давайте приступим:
Шаг 1: Реализация функции для вычисления расстояния между двумя точками:
pythonimport math
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
Шаг 2: Реализация функции для вычисления площади треугольника по формуле Герона:
pythondef area_of_triangle(x1, y1, x2, y2, x3, y3):
# Вычисление длин сторон треугольника
side_a = distance(x1, y1, x2, y2)
side_b = distance(x2, y2, x3, y3)
side_c = distance(x1, y1, x3, y3)
# Вычисление полупериметра
s = (side_a + side_b + side_c) / 2
# Вычисление площади по формуле Герона
area = math.sqrt(s * (s - side_a) * (s - side_b) * (s - side_c))
return area
Теперь, если у вас есть координаты вершин треугольника (x1, y1), (x2, y2) и (x3, y3), можно вызвать функцию area_of_triangle(x1, y1, x2, y2, x3, y3)
для получения площади треугольника. Например:
pythonx1, y1 = 0, 0
x2, y2 = 3, 0
x3, y3 = 0, 4
triangle_area = area_of_triangle(x1, y1, x2, y2, x3, y3)
print("Площадь треугольника:", triangle_area)
Убедитесь, что перед использованием данной программы вы задали верные координаты вершин треугольника.


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









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili