Скачиваний:
7
Добавлен:
16.01.2016
Размер:
802 б
Скачать
program Zadanye_1;

var
  eps: real; // Точность вычисления
  x, f, s, a, delta: real;
  k: word;// Количество просуммированных членов

begin
  Write('Введите значение х>1/2: х = ');
  Readln(x);
  Write('Введите точность вычисления: eps = ');
  Readln(eps);
  writeln('--------------------------------------------');
  f := ln(x);
  Writeln('Истинное значение: f(', x, ')=', f:1:4);
  s := ((x-1)/x);
  k := 1;
  a := ((x-1)/x);
  repeat
    a *= (power((x - 1), k)) / ((power(x, k)) * k);  // новый член ряда
    s += a;    // накопление суммы ряда
    k += 1
  until abs(a) < eps;
  delta := abs(f - s);
  
  Writeln('Значение по формуле: f(', x, ') = ', s:1:4);
  Writeln('Погрешность вычисления = ', delta:1:4);
  Write('Количество просуммированных членов = ', k);
end.
Соседние файлы в предмете Алгоритмические языки и основы программирования