You are on page 1of 3

20 0

1. eps:
x5
x 2*n1
...
... ,
1
1 1
1 1
n 1
2!*(1 ) 3!*(1 )
n!*(1 ... (1) )
2
2 3
2 3
1 1
1
F1: 1 ... ( 1) n 1 Racunaj
2 3
n
n! xn. WHILE .
S

1!*1

x3

eps:
x3 2
x6 4
x 3*n 2 * n
S

...
...
x 2 (3 x) * 2!
(1) n1 * ( x (n 1)) * n!
WHILE , e f1: x3*n
f2: (-1)n-1*(x-(n+1)) racun 2*n n!.

20 0

20 0
procedure TForm1.btizracunajClick(Sender: TObject);
var eps,x,s,step:real;
i,fakt:longint;
function F1(n:integer):real;
var k,i:integer;
s:real;
begin
k:=1;
s:=0;
for i:=1 to n do begin
s:=s+1/i*k;
k:=-k
end;
F1:=s;
end;
procedure Racunaj(n,n1:integer;x1:real;var fakt1:longint;var step1:real);
var i:integer;
begin
fakt1:=1;
for i:=1 to n do fakt1:=fakt1*i;
step1:=1;
for i:=1 to n1 do step1:=step1*x1;
end;
begin
eps:=StrToFloat(edeps.Text);
x:=StrToFloat(edx.Text);
i:=1;
s:=0;
Racunaj(i,2*i-1,x,fakt,step);
while abs(step)/(fakt*F1(i))>eps do begin
s:=s+step/(fakt*F1(i));
i:=i+1;
Racunaj(i,2*i-1,x,fakt,step);
end;
eds.Text:=FloatToStr(s);
end;

You might also like