Pages

Friday, July 2, 2010

Integrasi Numerik

Dalam mengerjakan soal integrasi numerik ada 3 cara:
1. Trapezoid
2. Simpson 1/3
3. Simpson 3/8

Untuk soal



1. Penyelesaian dengan Metode Trapezoid


program trapezoida;
uses wincrt;
var
h, a, hasil, jum : real;
baris, kolom : integer;
data : array[0..6,1..2] of real;

begin
h:=1;
for baris:=0 to 6 do
begin
writeln('masukkan data x dan fx',baris,' ');
readln(data[baris,1],data[baris,2]);
end;

h:=data[2,1]-data[1,1];
a:=h/2;
writeln;
write('hasil h/2 :',a:4:2);
writeln;
writeln;

jum:=0;
for baris:=0 to 6 do
begin
if (baris=0) or (baris=6) then
jum:=jum+data[baris,2]
else

jum:=jum+(2*data[baris,2]);

end;
hasil:=1;
hasil:=a*jum;
write('hasil : ',hasil:7:5);

writeln;
readln;
end.


Download coding metode trapezoid

2. Penyelesaian dengan Metode Simpson 1/3

program simpson1;
uses wincrt;
var
h, a, hasil, jum : real;
baris, kolom : integer;
data : array[0..6,1..2] of real;

begin
h:=1;
for baris:=0 to 6 do
begin
writeln('masukkan data x dan fx',baris,' ');
readln(data[baris,1],data[baris,2]);
end;

h:=data[2,1]-data[1,1];
a:=h/3;
writeln;
write('hasil h/3 :',a:4:2);
writeln;
writeln;

jum:=0;
for baris:=0 to 6 do
begin
if (baris=0) or (baris=6) then
jum:=jum+data[baris,2]
else
if (baris mod 2= 1) then
jum:=jum+(4*data[baris,2])
else
jum:=jum+(2*data[baris,2]);
end;
hasil:=1;
hasil:=a*jum;
write('hasil : ',hasil:7:5);

writeln;
readln;
end.


Download coding Metode Simpson 1/3


3. Penyelesaian dengan Metode Simpson 3/8


program simpson;
uses wincrt;
var
h, a, hasil, jum : real;
baris, kolom : integer;
data : array[0..6,1..2] of real;

begin
h:=1;
for baris:=0 to 6 do
begin
writeln('masukkan data x dan fx',baris,' ');
readln(data[baris,1],data[baris,2]);
end;

h:=data[2,1]-data[1,1];
a:=(3*h)/8;
writeln;
write('hasil (3*h)/8 :',a:4:2);
writeln;
writeln;

jum:=0;
for baris:=0 to 6 do
begin
if (baris=0) or (baris=6) then
jum:=jum+data[baris,2]
else
if (baris mod 3= 0) then
jum:=jum+(2*data[baris,2])
else
jum:=jum+(3*data[baris,2]);
end;
hasil:=1;
hasil:=a*jum;
write('hasil : ',hasil:7:5);

writeln;
readln;
end.


Download coding Metode Simpson 3/8
Related Posts Plugin for WordPress, Blogger...