You are on page 1of 7

Soal no 1

uses crt;
label ulang;
var
x1,x2,x3,y1,y2,y3 : real;
i : integer;
Ab : char;
data1 : real;
begin
ulang:
clrscr;
writeln('Tentukan nilai akar dari persamaan f(x)=2*(x*x)-exp(-1*x); dengan
metode regulafalsi');
write('Masukkan nilai x1 : ');readln(x1);
y1:=1-x1-exp(-2*x1);
writeln('Nilai f(x1) = ',y1:0:6);
repeat
begin
write('Masukkan nilai x2 : ');readln(x2);
y2:=1-x2-exp(-2*x2);;
writeln('Nilai f(x2) = ',y2:0:6);
end;
if (y1*y2)<0 then
writeln('Syarat Nilai OK')
else
writeln('Nilai x2 belum sesuai');
until (y1*y2)<0;
writeln;
writeln('Penyelesaian persamaan karakteristik dengan metode regula falsi');
writeln('===========================================');
writeln(' n x f(x) error ');
writeln('===========================================');
repeat
begin
i:= i+1; x3 :=(x2-(y2/(y2-y1))*(x2-x1));
y3 :=1-x3-exp(-2*x3);;
if i <10 then
writeln(' ',i,'::',x3,'::',y3,'::',abs(y3),'::')
else
writeln(i,'::',x3,'::',y3,'::',abs(y3),'::');
if (y1*y3)<0 then
begin
x2 := x3;y2:=y3;
end
else
begin
x1:=x3;y1:=y3;
end;
end;
until abs(y3)<0.000001;
writeln('===========================================');
writeln('Akar persamaannya = ',x3);
writeln('errornya = ',abs(y3));
writeln('===========================================');
write('Apakah anda ingin mengulangi (y/t): ');
readln(Ab);
if (Ab='y') or (Ab='Y') then
begin
goto ulang;
end
else
end.
Soal no 2
uses crt;
label ulang;
var
x1,x2,x3,y1,y2,y3 : real;
i : integer;
Ab : char;
data1 : real;
begin
ulang:
clrscr;
writeln('Tentukan nilai akar dari persamaan f(x)=e^-x+sin x dengan metode
regulafalsi');
write('Masukkan nilai x1 : ');readln(x1);
y1:=exp(-x1)+sin(x1);
writeln('Nilai f(x1) = ',y1:0:6);
repeat
begin
write('Masukkan nilai x2 : ');readln(x2);
y2:=exp(-x2)+sin(x2);
writeln('Nilai f(x2) = ',y2:0:6);
end;
if (y1*y2)<0 then
writeln('Syarat Nilai OK')
else
writeln('Nilai x2 belum sesuai');
until (y1*y2)<0;
writeln;
writeln('Penyelesaian persamaan karakteristik dengan metode regula falsi');
writeln('===========================================');
writeln(' n x f(x) error ');
writeln('===========================================');
repeat
begin
i:= i+1; x3 :=(x2-(y2/(y2-y1))*(x2-x1));
y3 :=exp(-x3)+sin(x3);
if i <10 then
writeln(' ',i,'::',x3,'::',y3,'::',abs(y3),'::')
else
writeln(i,'::',x3,'::',y3,'::',abs(y3),'::');
if (y1*y3)<0 then
begin
x2 := x3;y2:=y3;
end
else
begin
x1:=x3;y1:=y3;
end;
end;
until abs(y3)<0.000001;
writeln('===========================================');
writeln('Akar persamaannya = ',x3);
writeln('errornya = ',abs(y3));
writeln('===========================================');
write('Apakah anda ingin mengulangi (y/t): ');
readln(Ab);
if (Ab='y') or (Ab='Y') then
begin
goto ulang;
end
else
end.
Soal no 3
uses crt;
label ulang;
var
x1,x2,x3,y1,y2,y3 : real;
i : integer;
Ab : char;
data1 : real;
begin
ulang:
clrscr;
writeln('Tentukan nilai akar dari persamaan f(x)=2*(x*x)-exp(-1*x); dengan
metode regulafalsi');
write('Masukkan nilai x1 : ');readln(x1);
y1:=2*(x1*x1)-exp(-1*x1);
writeln('Nilai f(x1) = ',y1:0:6);
repeat
begin
write('Masukkan nilai x2 : ');readln(x2);
y2:=2*(x2*x2)-exp(-1*x2);;
writeln('Nilai f(x2) = ',y2:0:6);
end;
if (y1*y2)<0 then
writeln('Syarat Nilai OK')
else
writeln('Nilai x2 belum sesuai');
until (y1*y2)<0;
writeln;
writeln('Penyelesaian persamaan karakteristik dengan metode regula falsi');
writeln('===========================================');
writeln(' n x f(x) error ');
writeln('===========================================');
repeat
begin
i:= i+1; x3 :=(x2-(y2/(y2-y1))*(x2-x1));
y3 :=2*(x3*x3)-exp(-1*x3);;
if i <10 then
writeln(' ',i,'::',x3,'::',y3,'::',abs(y3),'::')
else
writeln(i,'::',x3,'::',y3,'::',abs(y3),'::');
if (y1*y3)<0 then
begin
x2 := x3;y2:=y3;
end
else
begin
x1:=x3;y1:=y3;
end;
end;
until abs(y3)<0.000001;
writeln('===========================================');
writeln('Akar persamaannya = ',x3);
writeln('errornya = ',abs(y3));
writeln('===========================================');
write('Apakah anda ingin mengulangi (y/t): ');
readln(Ab);
if (Ab='y') or (Ab='Y') then
begin
goto ulang;
end
else
end.

You might also like