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

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

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

Составить программу с использованием конструкции function, которая возвращает значение площади равностороннего треугольника по заданной длине его стороны pl_treug(a) Значение длины вводится из основной программы с клавиатуры
Не могу составить тело программы, пытался много раз, не работает, код вроде бы верный: // а - длинна стороны, а имя функции(pl_treug) площадь
function pl_treug(a:real):real;
begin
 pl_treug := sqrt(3) * sqr(a) / 4;
end;

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

textual
Листинг программы
function pl_treug(a:real):real;
begin
 pl_treug := sqrt(3) * sqr(a) / 4;
end;
var a:real;
begin
repeat
write('Введите сторону треугольника a>0 a=');
readln(a);
until a>0;
write('Площадь=',pl_treug(a):0:2)
end.

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

  1. Объявляется функция с названием pl_treug с одним параметром a типа real, которая возвращает значение типа real.
  2. В функции используется формула для вычисления площади треугольника с высотой a, в которой используются функция sqrt для вычисления квадратного корня и функция sqr для возведения числа в квадрат.
  3. Объявляется переменная a типа real, которая будет использоваться для хранения значения стороны треугольника.
  4. Используется цикл repeat-until для принудительного ввода положительного значения стороны треугольника.
  5. Выводится приглашение для ввода значения стороны треугольника.
  6. Считывается значение стороны треугольника в переменную a.
  7. Проверяется условие, что введенная сторона больше нуля.
  8. Вызывается функция pl_treug(a) для вычисления площади треугольника с заданной стороной a.
  9. Выводится результат вычисления площади треугольника с округлением до двух знаков после запятой.

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


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

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

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