You are on page 1of 5

TUGAS

METODE NUMERIK

OLEH

VIDYA SONETA

NIM. 1205559/2012

Dosen Pembimbing : Dra.Minora Longgom Nasution,M.Pd

PROGRAM STUDI PENDIDIKAN MATEMATIKA


JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI PADANG
2016
TUGAS 2
METODE NEWTON RAPHSON

Tentukan akar persamaan ln x=1−2 x ; x0 =1 dengan metode secant.

Epsilon = 0.001

Pogram
program newton_raphson;
uses crt;
var a,m,e,j,k,l,galat,xb:real; i:integer;

label
s;

function f(x:real) : real;


begin
f:=(ln(x)) - 1 +(2*x) ;
end;
function g(x:real) : real;
begin
g:=(1/x)+2;
end;

begin
clrscr ;
writeln (' METODE NEWTON RAPHSON');
writeln (' VIDYA SONETA');
writeln (' 1205559/2012');
writeln;
writeln ('Persamaan : ln(x) - 1 + 2x =0');
writeln ('f(x) : ln(x) - 1 + 2x');
writeln ('g(x) : (1/x)+2');
write ( 'Nilai Xo : '); readln (a);
write ( 'Nilai M : '); readln (m);
write ( 'Epsilon : '); readln (e);
writeln;
writeln('=====================================================
===========================');
gotoxy (2,13); writeln ('i');
gotoxy (10,13); writeln ('Xo');
gotoxy (25,13); writeln ('f(Xo)');
gotoxy (40,13); writeln ('f`(Xo)');
gotoxy (56,13); writeln ('X1');
gotoxy (72,13); writeln ('Galat');
writeln('=====================================================
===========================');
writeln;

2
i:=1;
s:
xb:= a - (f(a) /g(a));
galat:= abs((xb-a)/xb);
gotoxy (2,15+i); writeln (i);
gotoxy (5,15+i); writeln (a:0:10);
gotoxy (20,15+i); writeln (f(a):0:10);
gotoxy (35,15+i); writeln (g(a):0:10);
gotoxy (51,15+i); writeln ( xb :0:10);
gotoxy (67,15+i); writeln (galat:0:10);
writeln;
if galat <= e then
begin
writeln
('============================================================
====================');
writeln;
writeln (' Maka akarnya adalah ',xb:0:10 );
end
else
begin a:=xb;
i:=i+1;
if i>m then writeln (' Fungsi belum konvergen ') else goto s;
end;
readln;
end.

TAMPILAN RUN

3
TUGAS 2
METODE SECANT

Tentukan akar persamaan x +ln x=2 ; x 0=1 dan x 1=2dengan metode secant.

Epsilon = 0.001

Pogram
program metode_secant;
uses crt;
label
s;
var
k,k1,k2,e,gl : real;
i,m,n : integer;
function f(x:real):real;
begin f:= x + ln(x) - 2 ; end;
begin
clrscr;
writeln (' Tugas Menu Numerik
');
writeln;
writeln (' Vidya Soneta
');
writeln;
writeln (' 1205559/2012
');
writeln;
write('Persamaan : x + ln x = 2 ');writeln;
write('Nilai x0 : '); readln (k);
write('Nilai x1 : '); readln (k1);
write('Nilai M : '); readln (m);
write('Nilai Epsilon : '); readln (e);
writeln;
writeln('*****************************************************
**************************');
gotoxy(9,14);write('i');
gotoxy(17,14);write('x0');
gotoxy(32,14);write('x1');
gotoxy(45,14);write('x2');
gotoxy(62,14);write('galat');
writeln;
writeln('*****************************************************
**************************');
i:=1;
n:=13;
s:
k2 :=k1 - (f(k1)*(k1-k)/(f(k1)-f(k)));

4
gl :=abs((k2-k1)/k2);
writeln(' ',i,' ',k:0:10,' ',k1:0:10,' ',k2:0:10,'
',gl:0:10);
writeln('*****************************************************
**************************');
if gl<= e then writeln(' Akar dari persamaan diatas adalah
',k2:0:10)else
begin k:=k1;
k1:=k2;
i:=i+1;
n:=n+2;

if i>m then writeln ('Fungsi Belum Konvergen') else goto s;


end;
readln;
end.

TAMPILAN RUN

You might also like