Вычислить значение функции - Free Pascal (896)
Формулировка задачи:
Uses CRT; type Func = Function (x: Real) : Real; {----------------} Procedure PrintFunc (XPos: Byte; F:Func) ; {Осуществляет печать функции F . (XPos - горизонтальная позиция начала вывода) } const np = 20; {Количество вычислений функций} var х : Real; i : Integer; begin {PrintFunc} for i := 1 to np do begin x := i * (2 * pi / np) ; GotoXY (XPos, WhereY) ; WriteLn (x:5:3, F(x):18:5) end end; {PrintFunc} {-----------------} Function Sin1(x: Real): Real; far; begin sin1 := (sin(x) + 1) * exp(-x) end; Function Cos1(x: Real): Real; far; begin cos1 := (cos(x) + 1) * exp(-x) end; {--------------- основная программа --------} begin ClrScr; {Очищаем экран} PrintFunc (1, sin1); GotoXY (1,1); {Переводим курсор в левый верхний угол} PrintFunc (40, cos1) end.
Решение задачи: «Вычислить значение функции»
textual
Листинг программы
{$MODE ObjFPC}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д