fork(47) download
  1. Program calcul_sinus;
  2. var x:real;
  3. (***********************************)
  4. Function sinus (x:real) : real;
  5. Var som, term1, term2, i:real;
  6. Begin
  7. som:=x;
  8. term2:=x;
  9. i:=1;
  10. Repeat i:=i+2;
  11. term1:=term2;
  12. term2:=term2 * -sqr(x) / (i*(i-1));
  13. som:=som+term2;
  14. Until abs (term2-term1) <= 0.0001;
  15. sinus:=som;
  16. End;
  17. (*****************P.P*****************)
  18. Begin
  19. Repeat
  20. Writeln ('donner un réel x ');
  21. Readln(x);
  22. Until(- Pi <= x) and (x <= Pi);
  23. Writeln ('sin(', x:1:2,') = ', sinus(x):10:10);
  24. End.
Success #stdin #stdout 0s 288KB
stdin
1.57
stdout
donner un réel x 
sin(1.57) = 0.9999996836