Вычислить площадь треугольника - Pascal ABC (18614)

Узнай цену своей работы

Формулировка задачи:

1)Вычислить площадь треугольника со сторонами a,b,c.

Решение задачи: «Вычислить площадь треугольника»

textual
Листинг программы
var
  a, b, c, p, s: real;
begin
  write('Введите стороны треугольника a, b, c: ');
  readln(a, b, c);
  if not ((a < b + c) and (b < a + c) and (c < a + b)) then
    writeln('Треугольника с заданными сторонами не существует!') else
  begin
    p := (a + b + c) / 2;
    s := sqrt(p * (p - a) * (p - b) * (p - c));
    writeln('Площадь S=', s:0:2);
  end;
end.

Объяснение кода листинга программы

  1. Введенные переменные:
    • a, b, c - стороны треугольника
    • p - полупериметр треугольника
    • s - площадь треугольника
  2. Ввод данных. Программа запрашивает у пользователя ввод сторон треугольника a, b, c.
  3. Проверка на существование треугольника. Используется условие, что сумма любых двух сторон больше третьей стороны. Если условие не выполняется, выводится сообщение об ошибке.
  4. Расчет полупериметра треугольника p по формуле (a + b + c) / 2.
  5. Расчет площади треугольника s по формуле Герона. Используется формула sqrt(p (p - a) (p - b) * (p - c)).
  6. Вывод результата. Выводится значение площади треугольника s с округлением до двух знаков после запятой.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы