Anda di halaman 1dari 5

LAPORAN PRAKTIKUM

PEMROGRAMAN KOMPUTER DAN KOMPUTASI NUMERIK


DELPHI (INTEGRASI NUMERIK)
A. Tujuan Praktikum
Praktikan dapat mengerti dan menggunakan Integrasi numerik dengan Delphi.
B. Langkah Kerja
1. Metode Trapesium
a. Buat file baru dan buat tampilan dengan properties seperti berikut.

Komponen
Properties
Isi Properties
Label1
Caption
Nilai A
Label2
Caption
Nilai B
Label3
Caption
Hasil Integrasi
Button1
Caption
Hitung
Panel1
Caption
Edit1
Text
Edit2
Text
b. Pada Unit, deklarasikan fungsi yang akan kita cari nilainya
function fn(x:real):real;
begin
fn := 1 + 4*x + (9*sqr(x));
end;
c. Ketikan script berikut pada Button1.
procedure TFormMain.Button1Click(Sender: TObject);
begin
a := StrToFloat(EditA.Text);
b := StrToFloat(EditB.Text);

if a>b then
begin
MessageDlg('nilai A harus lebih kecil dari B!!!',
mtWarning, [mbOK], 0);
end
else
begin
c := (b-a)*(fn(b)+fn(a))/2;
panel1.Caption := FloatToStr(c);
end;
end;
d. Setelah selesai, Run program (F9) dan masukan nilai.

2. Metode Trapesium-N
a. Buat file baru dan buat tampilan dengan properties seperti berikut.

Komponen
Label1
Label2
Label3
Label
Button1
Panel1
Edit1

Properties
Caption
Caption
Caption
Caption
Caption
Caption
Text

Isi Properties
Nilai A
Nilai B
Hasil Integrasi
Nilai N
Hitung
-

Edit2
Text
Edit3
Text
b. Pada Unit, deklarasikan fungsi yang akan kita cari nilainya

function fn(x:real):real;
begin
fn := 1 + 4*x + (9*sqr(x));
end;
c. Ketikan script berikut pada Button1.
procedure TForm2.Button1Click(Sender: TObject);
var
i : Integer;
VarCekIn: Boolean;
begin
if (Editn.Text='') or (EditA.Text='') or (EditB.Text='')
VarCekIn := True
else
begin
VarCekIn:=False;
n:= StrToInt(Editn.Text);
a:= StrToFloat(EditA.Text);
b:= StrToFloat(EditB.Text);
end;
if (b>a) or (VarCekIn=False) then
begin
h := (b-a)/n;
x[1] := a;
fi := 0;
for i :=2 to n do
begin
x[i] := x[i-1]+h;
fi := fi+fn(x[i]);
end;
integral := (h/2)*(fn(a)+2*fi+fn(b));
Panel1.Caption := FloatToStr(integral);
end;
end;
d. Setelah selesai, Run program (F9) dan masukan nilai.

then

C. Pembahasan
Tujuan dari praktikum ini adalah agar praktikan dapat mengerti dan menggunakan
Metode Integrasi Numerik. Yaitu mencari nilai dari suatu fungsi tertentu. Secara matematis dapat
kita ketahui bahwa integrasi dari suatu fungsi adalah luas dibawah fungsi tersebut. Dalam suatu
fungsi yang tidak garis lurus, dapat kita hitung dengan mengumpamakan luasan fungsi tersebut
sebagai trapezium dan dihitung dengan luas trapezium juga.
Dalam praktikum ini, digunakan 2 jenis perhitungan. Trapesium dan trapezium-N. kedua
perhitungan ini menggunakan konsep yang sama. Namun pada Trapesium-N, jumlah trapezium
yang digunakan untuk menghitung dibagi sehingga memperoleh error yang jauh lebih kecil
sehingga semakin mendekati nilai sebenarnya.
Dengan menggunakan program Delphi, kita dapat dengan mudah menggunakan fungsi
luas traapesium diatas. Baik dengan satu atau banyak trapezium. Pembagian luas juga dapat kita
tentukan sampai jumlah yang sangat besar sehingga didapatkan hasil yang mendekati.
Seperti pada praktikum, dapat dilihat semakin besar jumlah N maka hasil akan mendekati
nilai perhitungan matematis. Perhitungan yang dilakukan oleh script bergantung pada nilai N
yang kita masukan.

D. Kesimpulan
1. Integrasi Numerik adalah metode untuk mencari hasil integral dari suatu fungsi
tertentu.
2. Hasil integral adalah luas dari grafik fungsi tersebut yang dibagi menjadi trapeziumtrapesium.
3. Dalam program, semakin banyak trapezium, maka semakin kecil nilai errornya.
E. Daftar Pustaka
1. Basuki, Achmad. Ramadijanti, Nana. (2005). Metode Numerik dan Algoritma Komputasi.
Indonesia: Andi Publisher.

Anda mungkin juga menyukai