Проверить, являются ли треугольники равновеликими - Free Pascal

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

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

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

Решение задачи: «Проверить, являются ли треугольники равновеликими»

textual
Листинг программы
  1. uses crt;
  2. var a1,b1,c1,a2,b2,c2,p1,p2,S1,S2:real;
  3. begin
  4. writeln ('Введите длины сторон первого треугольника');
  5. readln(a1);
  6. readln(b1);
  7. readln(c1);
  8. writeln('Введите длины сторон второго треугольника');
  9. readln(a2);
  10. readln(b2);
  11. readln(c2);
  12. if ((a1+b1<c1)or(a1+c1<b1)or(b1+c1<a1)) or ((a2+b2<c2)or(a2+c2<b2)or(b2+c2<a2))
  13. then
  14. writeln('Введены недопустимые длины сторон')
  15. else
  16. begin
  17. p1:=(a1+b1+c1)/2;
  18. p2:=(a2+b2+c2)/2;
  19. S1:=sqrt((p1-a1)*(p1-b1)*(p1-c1));
  20. S2:=sqrt((p2-a2)*(p2-b2)*(p2-c2));
  21. if S1=S2 then
  22. writeln('True')
  23. else
  24. writeln('False');
  25. end;
  26. end.

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

  1. Программа на языке Free Pascal.
  2. Задача - проверить, являются ли треугольники равновеликими.
  3. Ввод длин сторон первого треугольника.
  4. Ввод длин сторон второго треугольника.
  5. Проверка условия для каждого треугольника отдельно.
  6. Если условие не выполняется, выводится сообщение о недопустимых длинах сторон.
  7. Вычисление полупериметра для каждого треугольника.
  8. Вычисление площади каждого треугольника по формуле Герона.
  9. Сравнение площадей треугольников.
  10. Если площади равны, выводится True, иначе False.

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


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

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

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы