Advertisement
machalda

Algoritmizace #8

Oct 17th, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.00 KB | None | 0 0
  1. // EXE: http://machalda.cekuj.net/d.php?f=33
  2.  
  3. program SinVSfSin;
  4. var volba:real;
  5.  
  6. function fSin(uhel:real):real;
  7. const eps = 0.00001;
  8. var vysledek:real;
  9.     pom:real;
  10.     index:integer;
  11. begin
  12.      index:=0;
  13.      vysledek:=uhel;
  14.      pom:=uhel;
  15.      while abs(pom) < eps do
  16.      begin
  17.           index:=index+1;
  18.           pom := -pom * sqr(uhel) / (2*index*(2*index+1));
  19.           vysledek:=vysledek+pom;
  20.      end;
  21.      fSin:=vysledek;
  22. end;
  23. begin
  24.      writeln('#############################################################');
  25.      writeln('#');
  26.      writeln('#      Zadej uhel');
  27.      write('#->      uhel: ');
  28.      readln(volba);
  29.      writeln('#');
  30.      writeln('#      Standartni funkce SIN() : ',sin(volba));
  31.      writeln('#      Aproximovana fce fSin() : ',fSin(volba));
  32.      volba:=abs(sin(volba) - fSin(volba));
  33.      writeln('#      Odchylka   SIN()-fSin() : ', volba);
  34.      writeln('#');
  35.      writeln('######################## KONEC ##############################');
  36.      readln;
  37. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement