Проверить, являются ли треугольники равновеликими - Free Pascal
Формулировка задачи:
Даны три стороны одного и три стороны другого треугольника. Эти треугольники равновеликие, т.е. имеют равные площади.
Решение задачи: «Проверить, являются ли треугольники равновеликими»
textual
Листинг программы
uses crt; var a1,b1,c1,a2,b2,c2,p1,p2,S1,S2:real; begin writeln ('Введите длины сторон первого треугольника'); readln(a1); readln(b1); readln(c1); writeln('Введите длины сторон второго треугольника'); readln(a2); readln(b2); readln(c2); if ((a1+b1<c1)or(a1+c1<b1)or(b1+c1<a1)) or ((a2+b2<c2)or(a2+c2<b2)or(b2+c2<a2)) then writeln('Введены недопустимые длины сторон') else begin p1:=(a1+b1+c1)/2; p2:=(a2+b2+c2)/2; S1:=sqrt((p1-a1)*(p1-b1)*(p1-c1)); S2:=sqrt((p2-a2)*(p2-b2)*(p2-c2)); if S1=S2 then writeln('True') else writeln('False'); end; end.
Объяснение кода листинга программы
- Программа на языке Free Pascal.
- Задача - проверить, являются ли треугольники равновеликими.
- Ввод длин сторон первого треугольника.
- Ввод длин сторон второго треугольника.
- Проверка условия для каждого треугольника отдельно.
- Если условие не выполняется, выводится сообщение о недопустимых длинах сторон.
- Вычисление полупериметра для каждого треугольника.
- Вычисление площади каждого треугольника по формуле Герона.
- Сравнение площадей треугольников.
- Если площади равны, выводится
True
, иначеFalse
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д