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

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

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

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

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

textual
Листинг программы
unit s_trg;
interface
function sGeron(a,b,c:real):real;
function sH(a,h:real):real;
function sAlfa(a,b,f:real):real;
implementation
function sGeron;
var p:real;
begin
p:=(a+b+c)/2;
sGeron:=sqrt(p*(p-a)*(p-b)*(p-c));
end;
function sH;
begin
sH:=0.5*a*h;
end;
function sAlfa;
begin
sAlfa:=0.5*a*b*sin(f);
end;
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
Похожие ответы