You are on page 1of 2

program Titik_tetap;

uses crt;
var
x0,x1, gradien,btol : real;
fx0, fx1, fxb : real ;
N,i : integer;
tol, error : real ;
function
f(x:real) : real;
begin
f:=2*x*x-exp(-x);
end;
function g(x:real):real;
begin
g:=-ln(2*x*x);
end;
begin
clrscr;
write('Tebakan awal x0 = '); readln (x0);
write(' Batas Toleransi= '); readln (btol);
write(' Jumlah Iterasi Maksimum = ');readln (N);
writeln('Iterasi

f(x)

for i:=1 to N do
begin
x1 := g(x0);
gradien:=(g(x1)-g(x0))/(x1-x0);
x0:=x1;
writeln(i:3,' ',x1:14:7,' ',f(x1):14:5);

');

if (f(x1)=0) or (abs(x1-x0) <tol) then


writeln(x1:6:8);
end;
if abs(gradien) > 1 then
begin
writeln ('Iterasi tidak konvergen');
writeln ('Pendekatan akar dari f(x)= 2x^2-e^-x adalah x= ',x1:3:7);
end
else
begin
writeln (' Iterasi konvergen');
writeln (' Pendekatan akar dari f(x)= 2x^2-e^-x adalah x ',x1:3:7);
end;
readln;
end.

You might also like