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

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

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

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

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

textual
Листинг программы
  1. var a,b,c,max,min,sr,p,s:real;
  2. begin
  3. writeln('Введите длины сторон');
  4. readln(a,b,c);
  5. if(a>=b+c)or(b>=a+c)or(c>=a+b) then write('Это не треугольник')
  6. else
  7.  begin
  8.    if a>b then max:=a else max:=b;
  9.    if c>max then max:=c;
  10.    if a<b then min:=a else min:=b;
  11.    if c<min then min:=c;
  12.    sr:=a+b+c-max-min;
  13.    if min*min+sr*sr=max*max then write('Треугольник прямоугольный')
  14.    else
  15.     begin
  16.      writeln('Треугольник не прямоугольный');
  17.      p:=(a+b+c)/2;
  18.      s:=sqrt(p*(p-a)*(p-b)*(p-c));
  19.      write('Площадь=',s:0:2);
  20.    end;
  21.   end;
  22. end.

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

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

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


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

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

9   голосов , оценка 4.222 из 5

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

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

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