Определить, у какого из прямоугольников площадь больше - PascalABC.NET

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

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

Два прямоугольных треугольника заданы своими катетами. Определить, у какого из них площадь больше (создать ПРОЦЕДУРУ для вычисления площади прямоугольного треугольника по его катетам).

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

textual
Листинг программы
  1. var
  2.   a, b, a1, b1: real;
  3.   outOf: array [Boolean] of String[8] = (' меньше ', ' больше ');
  4.  
  5. function Pl(a, b: real): real;
  6. begin
  7.   pl := a * b / 2;  
  8. end;
  9.  
  10. begin
  11.   writeln('Введите длины двух катетов первого треугольника:');
  12.   readln(a, b);
  13.   writeln('Введите длины двух катетов второго треугольника:');
  14.   readln(a1, b1);
  15.   if pl(a, b) = pl(a1, b1) then writeln('Площади равны.')
  16.   else writeln('Площадь первого треугольника', outOf[pl(a, b) > pl(a1, b1)],'площади второго треугольника.');  
  17. end.

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

  1. Введены четыре переменные: a, b, a1, b1 типа real для хранения длин катетов треугольников.
  2. Объявлен массив outOf типа Boolean[8] для хранения строк меньше и больше для последующего вывода.
  3. Определена функция Pl(a, b: real) типа real для вычисления площади треугольника по формуле Pl = (a * b) / 2.
  4. В основном блоке программы выводятся сообщения с просьбой ввести длины катетов первого и второго треугольников.
  5. После ввода длин катетов вызывается функция Pl(a, b) и Pl(a1, b1) для вычисления площадей треугольников.
  6. Сравниваются полученные площади и в зависимости от результата выводится сообщение о равенстве или неравенстве площадей с использованием строк из массива outOf.

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


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

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

11   голосов , оценка 3.455 из 5

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

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

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