
Вот так вот я ее написал:
Program finish;
uses CRT;
Var x,xmin,n,j,xmax,f,dx,eps,q,c,k,m:real;
procedure input(var a:real);
begin
read(a);
end;
procedure arctg(x:real;var f:real);
begin
c:=1;
n:=0;
f:=0;
repeat
j:=-(2*n-1)/((2*n-1)*x*x);
c:=c*j;
f:=f+c;
until abs(f)<eps;
end;
procedure tab(xmin,xmax,q,x:real;var c:real);
begin
k:=0;
x:=xmin;
writeln ('x po Teyloru chislo chlenov arctan(x) ');
while x<=xmax do begin
arctg(x,f);
m:=arctan(x);
k:=k+1;
x:=x+dx;
writeln(x:2:2,' ', c:4:4{zn-e arctg(x)},' ', k:4:1,' ', m:4:4) ;
end;
end;
Begin
clrscr;
writeln('programma vichislyaet znachenie funkcii arctg(x) s pomoshu ryada Teylora');
write('vvedite xmin:');
input(xmin);
write('vvedite xmax:');
input(xmax);
write('vvedite step:');
input(dx);
write('vvedite tochnost:');
input(eps);
tab (xmin,xmax,q,x,c);
readkey;
END.