Составить процедуру вычисления площади прямоугольного треугольника - Pascal ABC

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

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

Добрый вечер программисты. Помогите с задачами на pascal ABC. У меня плохо идет pascal и прошу помочь знатоков. Вот две задачи: С клавиатуры вводятся гипотенуза и один из катетов для каждого из трёх прямоугольных треугольников. Вычислить площади этих треугольников и вывести на экран наибольшую площадь. С клавиатуры вводятся 3 стороны для каждого из трёх треугольников. Для каждого треугольника определить, является ли он прямоугольным, и если является, то вычислить его периметр. Заранее спасибо.

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

textual
Листинг программы
  1. procedure plosh(c,a:real;var s:real);
  2. var b:real;
  3. begin
  4. b:=sqrt(c*c-a*a);
  5. s:=a*b/2;
  6. writeln('Площадь=',s:0:2);
  7. end;
  8. var i:byte;
  9.     c,a,s:real;
  10. begin
  11. for i:=1 to 3 do
  12.  begin
  13.   repeat
  14.   writeln('Введите гипотенузу и катет ',i,' треугольника');
  15.   readln(c,a);
  16.   until(a>0)and(c>a);
  17.   plosh(c,a,s);
  18.  end;
  19. end.

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

  1. В процедуре plosh объявлены три переменные: c, a и s. Переменная c является целочисленной, a также целочисленной, а переменная s является вещественной.
  2. Внутри процедуры plosh вычисляется гипотенуза треугольника с помощью формулы b = sqrt(c * c - a * a), где b - это вещественное число, представляющее гипотенузу, c и a - это катеты треугольника.
  3. Затем переменная s вычисляется как половина произведения гипотенузы и одного из катетов (a / b), что дает площадь треугольника.
  4. Наконец, с помощью функции writeln выводится значение переменной s.
  5. В основной части программы объявлена переменная i типа byte, которая используется для цикла.
  6. В цикле от 1 до 3 выполняется следующий код:
    • Пользователю предлагается ввести гипотенузу и катет треугольника.
    • Проверяется, что введенные значения являются положительными числами.
    • Вызывается процедура plosh с введенными значениями.
  7. После завершения цикла программа завершается.

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


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

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

10   голосов , оценка 4 из 5

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

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

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