Для готовой программы требуется включить функции в состав модуля unit - Free Pascal

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

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

Включить требуемые функции в состав модуля Unit. (Или объясните, пожалуйста, более-менее понятно, что конкретно нужно сделать (пошагово)) Условие: Даны длины сторон некоторого треугольника, найти высоты треугольника, сторонами которого являются высоты исходного треугольника. Программа:
Листинг программы
  1. var e,u,o,a,b,c,n,m,l,h,x,y,p:real;
  2. function JAC(e,u,o:real):real;
  3. begin
  4. p:=(e+u+o)/2;
  5. JAC:=(2/e)*(sqrt(p*(p-e)*(p-u)*(p-o)));
  6. end;
  7. begin
  8. writeln('Введите стороны треугольника');
  9. writeln('a=');
  10. readln(a);
  11. writeln('b=');
  12. readln(b);
  13. writeln('c=');
  14. readln(c);
  15. if ((b+c-a)<=0) or ((a+c-b)<=0) or ((a+b-c)<=0)then
  16. writeln('Исходный треугольник не существует') else
  17. begin
  18. n:=JAC(a,b,c);
  19. m:=JAC(b,a,c);
  20. l:=JAC(c,a,b);
  21. end;
  22. if ((m+l-n)<=0) or ((n+l-m)<=0) or ((n+m-l)<=0)then
  23. writeln('Треугольник, со сторонами в виде высот исходного треугольника, не существует') else
  24. begin
  25. h:=JAC(n,m,l);
  26. x:=JAC(m,n,l);
  27. y:=JAC(l,m,n);
  28. writeln('h1 h2 h3');
  29. writeln(h:0:2, x:7:2, y:7:2);
  30. end.

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

textual
Листинг программы
  1. unit triangle;
  2. interface
  3. function JAC(e,u,o:real):real;
  4. implementation
  5. function JAC(e,u,o:real):real;
  6. var p: real;
  7. begin
  8.   p:=(e+u+o)/2;
  9.   JAC:=(2/e)*(sqrt(p*(p-e)*(p-u)*(p-o)));
  10. end;
  11. end.

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

  1. Объявлена функция JAC(e,u,o:real):real;
  2. В функции JAC объявлена переменная p: real;
  3. В функции JAC выполняется присваивание переменной p значения (e+u+o)/2;
  4. В функции JAC выполняется вычисление значения JAC с помощью формулы (2/e)(sqrt(p(p-e)(p-u)(p-o)));
  5. Значение JAC возвращается из функции;
  6. Завершается реализация функции JAC;
  7. Завершается составление списка.

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


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

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

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

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

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

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