Advertisement
stepan12123123123

Untitled

Dec 21st, 2022
525
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.15 KB | None | 0 0
  1. var drob, i, j: integer;
  2.   x, num1, sume_func, eps, d: double;
  3.   f:text;
  4.  
  5. begin
  6.      system.assign(f,'p.txt');
  7.      system.Rewrite(f);
  8.      x := 0.5;
  9.      writeln(f,' Значение аргумента     ', '  Точность вычислений     ', '  Значение функции     ', '  Число итераций    ');
  10.      for i := 1 to 20 do begin {For для количества зачений их всего 10 у меня}
  11.        num1 := ln(x);  {Тут твоя встроенная функция}
  12.        eps := 1;
  13.        for j := 1 to 6 do begin {Это точость мы увеличиваем}
  14.          eps /= 10; {Это точность}
  15.          drob := 1; {У меня в функции это 1/3, 1/5 и тд}
  16.          d := (x-1)/(x+1); {ЭТО дробь}
  17.          sume_func := 0;
  18.          while num1 - 2*sume_func > eps do begin
  19.                sume_func := sume_func + d/drob;
  20.                drob += 2;
  21.                d *= ((x-1)*(x-1))/((x+1)*(x+1));
  22.          end;
  23.          writeln(f, x, ' ', eps, ' ', 2* sume_func,'     ',  (drob+1) div 2 );
  24.        end;
  25.        x += 0.5;
  26.      end;
  27.      system.close(f);
  28.   end.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement