Проверить, являются ли треугольники равновеликими - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д