untuk mencari akar dari dua persamaan, dapat dilakukan dengan metode subtitusi, dengan mensubtitusikan nilai di salah satu persamaan ke dalam persamaan kedua, maka pemograman yang kita butuhkan akan lebih sederhana
cara yang paling mudah adalah menggunakan aturan cramer, yaitu bila diketahui ada dua persamaan
a1 x + b1 y = c1 (1)
a2 x + b2 y = c2 (2)
maka nilai x dan y dapat dihitung dengan
x = ( c1*b2 - c2*b1 ) / ( a1*b2 - a2*b1 )
y = ( a1*c2 - a2*c1 ) / ( a1*b2 - a2*b1 )
Alogaritma
dengan aturan cramer, alogaritma yang digunakan akan semakin singkat yaitu :
1. baca a,1,b1,c1,a2,b2,c2
2. hitung x = ( c1*b2 - c2*b1 ) / ( a1*b2 - a2*b1 )
3. hitung y = y = ( a1*c2 - a2*c1 ) / ( a1*b2 - a2*b1 )
4. tulis nilai x,y
5. stop
Pembuatan program
pertama tentukan input box, dan atur layout seperti diatas, sesuai dengan alogaritmanya, double klik button hitung lalu masukkan program seperti berikut ini
Private Sub CommandButton1_Click()
Dim a, b, c, p, q, r, x, y As Single
' input semua nilai
a = txta.Text
b = txtb.Text
c = txtc.Text
p = txtp.Text
q = txtq.Text
r = txtr.Text
' menggunakan aturan cramer
x = (((c * q) - (r * b)) / ((a * q) - (b * p)))
y = (((a * r) - (p * c)) / ((a * q) - (b * p)))
Labelx.Caption = x
Labely.Caption = y
End Sub
Private Sub CommandButton2_Click()
Unload UserForm1
End Sub
hasilanya dapat dilihat pada gambar dibawah berikut
selamat mencoba
4 comments:
mass. yang ini bisa dikatakan eliminasi gauss juga kan ya?
beda, ini pakai metode cramer, metode determinant
Malam Mas Hasnan..
menurut mas hasnan, lebih mudah menyelesaikan persoalan yang seperti ini dengan menggunakan metode gauss atau metode cramer??
terima kasih
kalau masih 2 persamaan, mudahan gaus ya, tapi ko dah tiga persamaan atau lebih mudahan cramer menurut saya
Post a Comment