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

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

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

Создать модуль, дополняющий математические возможности Паскаля функциями для нахождения площади треугольника: «sGeron» - по известным трем сторонам, «sH» - по известным высоте и стороне основания, «Salfa» - по двум сторонам и углу между ними. Составить программу, которая использует данный модуль.

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

textual
Листинг программы
  1. unit s_trg;
  2. interface
  3. function sGeron(a,b,c:real):real;
  4. function sH(a,h:real):real;
  5. function sAlfa(a,b,f:real):real;
  6. implementation
  7. function sGeron;
  8. var p:real;
  9. begin
  10. p:=(a+b+c)/2;
  11. sGeron:=sqrt(p*(p-a)*(p-b)*(p-c));
  12. end;
  13. function sH;
  14. begin
  15. sH:=0.5*a*h;
  16. end;
  17. function sAlfa;
  18. begin
  19. sAlfa:=0.5*a*b*sin(f);
  20. end;
  21. end.

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

  1. Создаётся единица (module) s_trg, которая будет дополнять математические возможности языка Паскаль.
  2. Определяется интерфейс (interface) для модуля s_trg, который содержит три функции: sGeron, sH и sAlfa.
  3. Определяются три переменные: p, h и f.
  4. В функции sGeron, объявленной как статическая, определяется формула для вычисления полупериметра треугольника по длинам его сторон a, b и c.
  5. Вычисляется квадратный корень из полупериметра, умноженного на разность между a и b, между a и c, между b и c.
  6. Результат вычислений функции sGeron сохраняется в переменной sGeron.
  7. В функции sH, также объявленной как статическая, определяется формула для вычисления половины произведения длины стороны a на длину стороны h.
  8. Результат вычислений функции sH сохраняется в переменной sH.
  9. В функции sAlfa, также объявленной как статическая, определяется формула для вычисления площади треугольника по длинам его сторон a, b и f.
  10. Вычисляется половина произведения длины стороны a на длину стороны b, затем это значение умножается на синус угла f.
  11. Результат вычислений функции sAlfa сохраняется в переменной sAlfa.
  12. Конец определения модуля s_trg.

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


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

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

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

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

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

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