Определить, является ли треугольник прямоугольным - PascalABC.NET

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

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

Написать программу, которая по заданным сторонам треугольника проверяет его на прямоугольность, если треугольник не прямоугольный, то вычислить величину углов этого треугольника.

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

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

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

  1. Ввод длины сторон треугольника с клавиатуры.
  2. Проверка условия, является ли треугольник прямоугольным (определение по формуле Герона).
  3. Если треугольник не прямоугольный, вычисление площади треугольника по формуле Герона.
  4. Вывод результата на экран.

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


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

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

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