Anda di halaman 1dari 2

PROGRAM METODE BAGI DUA

Terapkan metode Bagi Dua untuk memperoleh akar persamaan : cos x + 1- x = 0


dengan a = 0,8 dan b = 1,6 dan epsilon 10-5

Penyelesaian :
Program Metode_Bagi_Dua;
uses crt;
Label e;
var a,b,T,fa,fb,fT,eps,
galat:real;
i:longint;
Begin
clrscr;
writeln('Nama : Elsa Selvia');
writeln('Nim : 54842');
writeln;
writeln(' ===========================================================');
writeln(' Menerapkan Metode Bagi Dua ');
writeln(' Untuk Memperoleh Akar dari f(x):cos(x)+1-x=0 ');
writeln(' ===========================================================');
writeln;
write('Masukkan Epsilon :');readln(eps);
write('Masukkan Nilai a :');readln(a);
write('Masukkan Nilai b :');readln(b);
i:=1;
writeln;
writeln('-------------------------------------------------------------');
writeln(' Iterasi a b T f(a) f(b) f(T) Galat ');
writeln('-------------------------------------------------------------');
begin
e :readln;
T :=(a+b)/2;
fa:=cos(a)+1-a;
fb:=cos(b)+1-b;
fT:=cos(T)+1-T;
galat:=abs(b-a);
write(i:5,a:11:5,b:10:5,T:10:5,fa:11:5,fb:11:5,fT:11:5,galat:11:5);
writeln;
if (galat>eps) then
begin
if fa*fT<0 then
begin
b:=T;
end else
begin
a:=T;
end;
inc(i);
goto e;
end else
begin
writeln;
writeln;
writeln('Karena',galat:11:8,'<',eps:9:9);
writeln;
writeln('Maka Akar f(x):cos(x)+1-x=0 ialah x=',T:9:9);
end;
end;
readln;
End.

TAMPILAN

Anda mungkin juga menyukai