Advertisement
Guest User

Untitled

a guest
May 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. unit Funct;
  2. interface
  3. uses Math;
  4. function sinT1(x:real):real;
  5. function sinT2(x:real):real;
  6. function fact(n:integer):integer;
  7.  
  8. implementation
  9. function sinT1;
  10. begin
  11. sinT1:=power(sin(x), 3);
  12. end;
  13.  
  14. function fact;
  15. var i :integer;
  16. begin
  17. if n < 1 then
  18. result := 0
  19. else begin
  20. result := 1;
  21. for i := 1 to n do result := result * i;
  22. end;
  23. end;
  24.  
  25. function sinT2;
  26. var
  27. sum:real;
  28. n,r,f, i:integer;
  29. begin
  30. sum:=0;
  31. n:=1;
  32. r:=-1;
  33. repeat
  34. r:=-r;
  35. f:= 1;
  36. for i:= 1 to (2 * n + 1) do f := f * i;
  37. sum:= sum + (r* ( (power(3, 2 * n + 1)-3) /f) * power(x, 2 * n + 1))/4;
  38. n:=n+1;
  39. //write(sum, '---');
  40. until (abs(sum - power(sin(x), 3))<=0.0005);
  41. sinT2:= sum;
  42. end;
  43.  
  44.  
  45. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement