Программа


{ Вычислить сумму ряда (2x)^n/(2n)! с точностью E=1e-4 }
VAR
  x,xBegin,xEnd,Step:real; { Аргумент функции, интервал и шаг }
Function Sum(x:real):real; { Функция вычисления значения суммы }
Const
  E=1e-4;  { Точность вычисления }
Var
  s,Member:real; { Сумма и член ряда }
  n:integer;  { Номер члена ряда }
Begin
  s:=0; n:=1; Member:=x; { Начальная инициализация }
  while Abs(Member) >= E do
      { Цикл набора суммы, пока член ряда больше требуемой точности }
  begin
    s:=s+Member; { Набор суммы }
    Inc(n); { Приращение номера члена ряда }
    Member:=Member*2*x/((2*n-1)*2*n); { Пересчёт следующего члена ряда }
  end;
  Sum:=s; { Определение значения функции перед выходом }
End;

BEGIN
  Write('Введите начальное значение X '); ReadLn(xBegin);
  Write('Введите конечное значение X '); ReadLn(xEnd);
  Write('Введите шаг '); ReadLn(Step);
  x:=xBegin; { Начальная инициализация аргумента }
  WriteLn('╔═════╦══════════════════╗');
  WriteLn('║  x  ║       Сумма      ║');
  WriteLn('╠═════╬══════════════════╣');
  while x<=xEnd do { Цикл табуляции функции }
  Begin
    WriteLn('║',x:5:2,'║',Sum(x),' ║');
      { Вычисление и печать аргумента и значения функции }
    x:=x+Step; { Приращение аргумента }
  End;
  WriteLn('╚═════╩══════════════════╝');
END.

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