Определить является ли треугольник прямоугольным - Turbo Pascal

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

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

Даны стороны треугольника. Определить является ли этот треугольник прямоугольным

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

textual
Листинг программы
uses  Crt;
var   a,b,c:integer;
begin
      ClrScr;
      Write('A = '); Readln(a);
      Write('B = '); Readln(b);
      Write('C = '); Readln(c);
      Writeln;
       if (a>c) and (a>b)
        then
         if sqrt(sqr(c)+sqr(b))=a
          then Writeln('Treugolnik prjamougolniy')
          else Writeln('Treugolnik ne prjamougolniy')
        else
         if (b>a) and (b>c)
          then
           if sqrt(sqr(a)+sqr(c))=b
            then Writeln('Treugolnik prjamougolniy')
            else Writeln('Treugolnik ne prjamougolniy')
        else
         if (c>a) and (c>b)
          then
           if sqrt(sqr(a)+sqr(b))=c
            then Writeln('Treugolnik prjamougolniy')
            else Writeln('Treugolnik ne prjamougolniy');
       ReadKey;
end.

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

  1. В начале кода подключается библиотека Crt, которая содержит функции для работы с консолью.
  2. Переменные a, b и c инициализируются целочисленными значениями.
  3. С помощью функции ClrScr очищается экран перед вводом данных.
  4. Пользователю предлагается ввести значения для переменных a, b и c.
  5. Введенные значения сохраняются в соответствующих переменных.
  6. Выводится пустая строка с помощью функции Writeln.
  7. Затем выполняется проверка на прямоугольность треугольника.
  8. Для этого проверяется условие a > c и a > b. Если оба условия выполняются, то переменной a присваивается значение корня из суммы квадратов c и b.
  9. Если полученное значение равно a, то треугольник считается прямоугольным, и выводится соответствующее сообщение.
  10. Если полученное значение не равно a, то выполняется следующая часть проверки.
  11. Аналогично проверяется условие b > a и b > c. Если оба условия выполняются, то переменной b присваивается значение корня из суммы квадратов a и c.
  12. Если полученное значение равно b, то треугольник считается прямоугольным, и выводится соответствующее сообщение.
  13. Если полученное значение не равно b, то выполняется последняя часть проверки.
  14. Наконец, проверяется условие c > a и c > b. Если оба условия выполняются, то переменной c присваивается значение корня из суммы квадратов a и b.
  15. Если полученное значение равно c, то треугольник считается прямоугольным, и выводится соответствующее сообщение.
  16. Если полученное значение не равно c, то выполняется заключительная часть проверки.
  17. Если ни одно из условий не выполняется, то треугольник не является прямоугольным, и выводится соответствующее сообщение.
  18. В конце кода с помощью функции ReadKey ожидается нажатие клавиши для выхода из программы.

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


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

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

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