Anda di halaman 1dari 3

Tugas Metode Numerik

Menentukan Akar dari Persamaan dengan MetodeBagiDua


Dengan Menggunakan Pascal
By BETA INDO PUTRA 14029023

Menentukan akar persamaan dari f ( x )=e x + x 4 + x=2

Program Metode_bagi_dua;

uses crt;

var a,b,T,eps:real;

i,r,n:integer;

function f(x:real):real;

begin

f:=exp(x)+ x*x*x*x + x - 2;

end;

begin

clrscr;

writeln;

writeln('Nama : BETA INDO PUTRA ');

writeln('NIM/TM : 14029023/2014 ');

writeln;

writeln;

writeln(' Mencari Akar exp(x) + x*x*x*x + x - 2 Menggunakan Metode Bagi Dua');

writeln(' ----------------------------------------------------------------');

writeln;

write('Masukkan Batas Kiri Selang (a) = ');readln(a);

write('Masukkan Batas Kanan Selang (b) = ');readln(b);


write('Batas Galat = ');readln(eps);

writeln;

writeln('Iterasi a b T f(a) f(b) galat');

writeln('---------------------------------------------------------------------------');

if f(a)*f(b) > 0 then

begin

writeln('Nilai yang dimasukkan SALAH !!! please try again ...');readln;

exit

end;

repeat

begin

T:=(a+b)/2;

i:=i+1;

writeln(i:2,' ',a:10:7,' ',b:10:7,' ',T:10:7,' ',f(a):10:7,' ',f(b):10:7,' ',b-a:10:6);

end;

if f(a)*f(T) <0 then b:=T else a:=T;

until b-a<=eps;

if abs(b-a)<eps then

begin

writeln('---------------------------------------------------------------------------');

writeln('Akarnya adalah = ',T:10:7);

end;

readln;

end.
Printscreen

Anda mungkin juga menyukai