import math # Функция для вычисления площади треугольника по координатам вершин def triangle_area(A, B, C): # Вычисляем длины сторон треугольника a = math.sqrt((B[0] - C[0])**2 + (B[1] - C[1])**2) b = math.sqrt((A[0] - C[0])**2 + (A[1] - C[1])**2) c = math.sqrt((A[0] - B[0])**2 + (A[1] - B[1])**2) # Вычисляем полупериметр треугольника s = (a + b + c) / 2 # Вычисляем площадь треугольника по формуле Герона area = math.sqrt(s * (s - a) * (s - b) * (s - c)) return area # Координаты вершин треугольника A = (0, 0) B = (0, 1) C = (1, 0) # Вычисляем площадь треугольника area = triangle_area(A, B, C) print("Площадь треугольника равна:", area)
Программа вычисляет площадь треугольника по заданным координатам вершин (A, B, C) с помощью формулы Герона.
Пример кода на Python:
import math# Функция для вычисления площади треугольника по координатам вершин
def triangle_area(A, B, C):
# Вычисляем длины сторон треугольника
a = math.sqrt((B[0] - C[0])**2 + (B[1] - C[1])**2)
b = math.sqrt((A[0] - C[0])**2 + (A[1] - C[1])**2)
c = math.sqrt((A[0] - B[0])**2 + (A[1] - B[1])**2)
# Вычисляем полупериметр треугольника
s = (a + b + c) / 2
# Вычисляем площадь треугольника по формуле Герона
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
# Координаты вершин треугольника
A = (0, 0)
B = (0, 1)
C = (1, 0)
# Вычисляем площадь треугольника
area = triangle_area(A, B, C)
print("Площадь треугольника равна:", area)
Программа вычисляет площадь треугольника по заданным координатам вершин (A, B, C) с помощью формулы Герона.