Turbo Pascal3: Analisa Metode Numerik
Turbo Pascal3: Analisa Metode Numerik
TU R B O PA S C A L 3
iterasi:=1;
repeat
writeln;
writeln('Iterasi ke ',iterasi);
writeln('Akar pada [',a:10:6,',',b:10:6,']');
c:=(a+b)/2;
{cari fa}
x:=a;
fx:=x+cos(x);;
fa:=fx;
writeln('Nilai f(a)= ',fa:10:6);
x:=b;
fx:=x+cos(x);
fb:=fx;
writeln('Nilai f(b)= ',fb:10:6);
x:=c;
fx:=x+cos(x);
fc:=fx;
writeln('Nilai f(c)= ',fc:10:6);
m:=b-a;
if m<0 then m:=m*-1;
x:=c;
fx:=x+cos(x);
fc:=fx;
writeln('Nilai f(c)= ',fc:10:6);
m:=b-a;
if m<0 then m:=m*-1;
if fa*fc<0 then b:=c
else
a:=c;
iterasi:=iterasi+1;
until m<e;
writeln;
writeln('Hampiran akarnya adalah: ',c:10:6);
writeln;
write ('Apakah anda ingin mengulanginya lagi y/t = ');
readln(jawab);
until (jawab = 't');
end.