Anda di halaman 1dari 1

program sinus; uses wincrt; var s,a,x,c:real; i,n,b:integer; function pangkat(x:real;y:integer):real; var hasil:real; i:integer; begin hasil:=1; for

i:=1 to y do hasil:=hasil*x; pangkat:=hasil; end; function factorial(m:integer):integer; var i,hasil:integer; begin hasil:=1; for i:=1 to m do hasil:=hasil*i; factorial:=hasil; end; begin write('x = ');readln(x); write('n = ');readln(n); s:=x; c:=-1; for i:=2 to n do begin if ((i mod 2)=1) then begin a:=pangkat(x,i); b:=factorial(i); s:=s+c*(a/b); c:=-1*c; end; end; writeln('sin x = ',s:11:10); readln; end.

Anda mungkin juga menyukai