Программа


FUNCTION Fact(N:integer):real;  { Функция вычисления факториала }
  Begin
    { Определение значения функции по мат. определению факториала: }
    if N>1 then Fact:=N*Fact(N-1) else Fact:=1
  End;

CONST Eps=0.0001; { Точность вычислений }
VAR F,x:real; { Значение функции и аргумент }
    u:real; { Слагаемое ряда }
    i:integer; { Счетчик цикла }
BEGIN
  Write('Введите x '); { Вывод приглашения }
  ReadLn(x); { Ввод x }
  u:=1; { Начальное определение слагаемого }
  F:=u; { Начальное определение функции }
  i:=0; { Начальное определение счетчика }
  while Abs(u)>=Eps do { Цикл набора суммы ряда }
  begin
    i:=i+1; { Набор счетчика цикла }
    u:=Exp(2*i*Ln(x))/Fact(2*i); { Пересчет слагаемого }
    if Odd(i) then F:=F-u else F:=F+u; { Набор значения функции }
  end;
  WriteLn('  F(',x:5:2,')=',F,'  i=',i); { Вывод значения функции и счетчика }
  WriteLn('cos(',x:5:2,')=',cos(x));  { Вывод контрольного значения }
END.

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию