Вопрос задан 19.05.2026 в 19:05. Предмет Информатика. Спрашивает Иванов Кирилл.

Составить программу для нахождения площади треугольника по формуле Герона

Перейти к ответам

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

Отвечает Смирнов Евгений.

Конечно! Давайте разберём пошагово, как составить программу для вычисления площади треугольника по формуле Герона.

Формула Герона выглядит так:

Если известны длины трёх сторон треугольника aa, bb и cc, то сначала вычисляем полупериметр pp:

p=a+b+c2p = \frac{a + b + c}{2}

Затем площадь SS вычисляется по формуле:

S=p(pa)(pb)(pc)S = \sqrt{p \cdot (p - a) \cdot (p - b) \cdot (p - c)}

Вот пример программы на Python:

Python
import math

# Вводим длины сторон
a = float(input("Введите длину стороны a: "))
b = float(input("Введите длину стороны b: "))
c = float(input("Введите длину стороны c: "))

# Проверка на существование треугольника
if a + b > c and a + c > b and b + c > a:
# Вычисляем полупериметр
p = (a + b + c) / 2
# Вычисляем площадь по формуле Герона
S = math.sqrt(p * (p - a) * (p - b) * (p - c))
print(f"Площадь треугольника: {S}")
else:
print("Треугольника с такими сторонами не существует.")

Объяснение кода:

  1. Сначала программа запрашивает у пользователя длины трёх сторон.

  2. Проверяется условие существования треугольника: сумма любых двух сторон должна быть больше третьей.

  3. Вычисляется полупериметр pp.

  4. Далее вычисляется площадь по формуле Герона.

  5. Если треугольник не существует, программа выводит соответствующее сообщение.

Пример работы программы:

  • Ввод: a = 3, b = 4, c = 5

  • Вывод: Площадь треугольника: 6.0

Если хочешь, я могу показать вариант этой программы на C++ или Java. Это удобно, если нужен не Python.

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос