Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 3.03 KB | None | 0 0
  1. program laba3;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils,
  7.   Math;
  8.  
  9. var x,f1,f2,St,Sl_2,Sl_3,Sl,a,Eps:Real;
  10.        i,j,y,znak,k,N:Integer;
  11. begin
  12.   x:=-0.6;
  13.   f1:=0;
  14.   Write(#201);
  15. for i := 1 to 6 do Write(#205);
  16. Write(#203);
  17. for i := 1 to 12 do Write(#205);
  18. Write(#203);
  19. for i := 1 to 19 do Write(#205);
  20. Write(#203);
  21. for i := 1 to 19 do Write(#205);
  22. Write(#203);
  23. for i := 1 to 19 do Write(#205);
  24. Write(#187);
  25. Writeln;
  26. Writeln(#186,'  x   ',#186,'    f1(x)   ',#186,'     Eps=10^(-4)   ',#186,'     Eps=10^(-5)   ',#186,'     Eps=10^(-6)   ',#186);
  27. Write(#186);
  28. for i:=1 to 6 do write(' ');
  29. Write(#186);
  30. for i:=1 to 12 do write(' ');
  31. Write(#204);
  32. for i:=1 to 12 do write(#205);
  33. Write(#203);
  34. for i:=1 to 6 do write(#205);
  35. Write(#206);
  36. for i:=1 to 12 do write(#205);
  37. Write(#203);
  38. for i:=1 to 6 do write(#205);
  39. Write(#206);
  40. for i:=1 to 12 do write(#205);
  41. Write(#203);
  42. for i:=1 to 6 do write(#205);
  43. Write(#185);
  44. Writeln;
  45. Writeln(#186,'      ',#186,'            ',#186,'    f2(x)   ',#186,'  N   ',#186,'    f2(x)   ',#186,'  N   ',#186,'    f2(x)   ',#186,'  N   ',#186);
  46. Write(#204);
  47. for i:=1 to 6 do write(#205);
  48. Write(#206);
  49. for i:=1 to 12 do write(#205);
  50. Write(#206);
  51. for i:=1 to 12 do write(#205);
  52. Write(#206);
  53. for i:=1 to 6 do write(#205);
  54. Write(#206);
  55. for i:=1 to 12 do write(#205);
  56. Write(#206);
  57. for i:=1 to 6 do write(#205);
  58. Write(#206);
  59. for i:=1 to 12 do write(#205);
  60. Write(#206);
  61. for i:=1 to 6 do write(#205);
  62. Write(#185);
  63.   for y:=1 to 20 do
  64.   begin
  65.     a:=Power(Ln(1+x),3);
  66.     Writeln;
  67.     Write(#186,x:5:2,' ');
  68.     f1:=1/6*a;
  69.     Write(#186,' ',f1:10:7,' ');
  70.     N:=0;
  71.     Eps:=0.0001;
  72.      St:=Power(x,2);
  73.      k:=1;
  74.      f2:=0;
  75.      Sl_2:=0;
  76.      Sl_3:=0;
  77.      znak:=1;
  78.      for j:=1 to 3 do
  79.      begin
  80.       repeat
  81.        St:=St*x;
  82.        Sl_3:=Sl_3 + 1/k;
  83.        Sl_2:=Sl_2 + (1/(k+1))*Sl_3;
  84.        Sl:=(znak*St/(k+2))*Sl_2;
  85.        f2:=f2 + Sl;
  86.        znak:=znak*(-1);
  87.        k:=k+1;
  88.        N:=N+1;
  89.       until Abs(Sl)<=Eps;
  90.       if j=3
  91.         then Write(#186,' ',f2:10:7,' ',#186,n:6,#186)
  92.         else Write(#186,' ',f2:10:7,' ',#186,n:6);
  93.       Eps:=Eps/10;
  94.      end;
  95.       x:=x+0.05;
  96.       if y=20 then
  97.       begin
  98.         Writeln;
  99.        Write(#200);
  100. for i:=1 to 6 do write(#205);
  101. Write(#202);
  102. for i:=1 to 12 do write(#205);
  103. Write(#202);
  104. for i:=1 to 12 do write(#205);
  105. Write(#202);
  106. for i:=1 to 6 do write(#205);
  107. Write(#202);
  108. for i:=1 to 12 do write(#205);
  109. Write(#202);
  110. for i:=1 to 6 do write(#205);
  111. Write(#202);
  112. for i:=1 to 12 do write(#205);
  113. Write(#202);
  114. for i:=1 to 6 do write(#205);
  115. write(#188);
  116.       end
  117.  else
  118.       begin
  119.         Writeln;
  120.         Write(#204);
  121. for i:=1 to 6 do write(#205);
  122. Write(#206);
  123. for i:=1 to 12 do write(#205);
  124. Write(#206);
  125. for i:=1 to 12 do write(#205);
  126. Write(#206);
  127. for i:=1 to 6 do write(#205);
  128. Write(#206);
  129. for i:=1 to 12 do write(#205);
  130. Write(#206);
  131. for i:=1 to 6 do write(#205);
  132. Write(#206);
  133. for i:=1 to 12 do write(#205);
  134. Write(#206);
  135. for i:=1 to 6 do write(#205);
  136. Write(#185);
  137.       end;
  138.   end;
  139.   Readln;
  140. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement