PROGRAM MENGHITUNG LUAS BANGUN DATAR

1. Membuat tampilan sebagai berikut :

2. Pada option button lingkaran, masukkan kode program sebagai berikut :

Private Sub oplingkaran_Click()
txtjari.Text = ""
txtluas.Text = ""
Frame1.Visible = True
lbljari.Visible = True
txtjari.Visible = True
lblluas.Visible = True
txtluas.Visible = True
lblpanjang.Visible = False
txtpanjang.Visible = False
lbllebar.Visible = False
txtlebar.Visible = False
lblsisi.Visible = False
txtsisi.Visible = False
gambar.Visible = "True"
gambar.Shape = "3"
End Sub

Visible = True txtpanjang.Visible = False gambar.Visible = True lblpanjang.Shape = "1" End Sub 5.Visible = False lblluas.Text = "" Frame1.Visible = True txtluas.Shape = "0" End Sub 4.Visible = True lblpanjang. Masukkan kode sebagai berikut Private Sub cmdhitung_Click() . Pada button hitung.Visible = True lblsisi.Visible = True txtsisi.Visible = False lblluas.Visible = True lbljari. masukkan kode program sebagai berikut : Private Sub oppersegipanjang_Click() txtluas.Visible = True lbljari.Text = "" txtlebar.Text = "" Frame1. Pada option button persegi masukkan kode sebagai berikut : Private Sub oppersegi_Click() txtsisi. Pada option button persegi panjang.Visible = False txtjari.Visible = False txtjari.Visible = False lblsisi.Visible = True lbllebar.Visible = False txtpanjang.3.Visible = True gambar.Visible = False txtsisi.Visible = "True" gambar.Text = "" txtluas.Visible = False lbllebar.Visible = "True" gambar.Text = "" txtpanjang.Visible = False txtlebar.Visible = True txtluas.Visible = True txtlebar.

Value = False oppersegi. "Konfirmasi") If y = vbYes Then Frame1. If txtjari.Visible = False txtpanjang.Visible = False lbllebar.Visible = False lbljari. vbQuestion + vbYesNo. Masukkan kode sebagi berikut Private Sub cmdrefresh_Click() y = MsgBox("Apakah Anda yakin akan merefresh aplikasi?".14 * Val(txtjari.Text = Val(txtpanjang.Value = False oppersegipanjang.Text) * Val(txtsisi.Visible = False txtlebar.Visible = False lblsisi.Text) ElseIf txtsisi.Visible = False lblpanjang.Visible = False txtsisi.Visible = False txtjari.Text = 3.Text) ElseIf txtpanjang.Visible = False gambar.Visible = True Then txtluas.Visible = False End If End Sub 7. vbQuestion + vbYesNo. Pada button refresh.Text) End If End Sub 6.Value = False .Visible = True Then txtluas.Visible = True Then txtluas.Visible = False txtluas.Visible = True And txtlebar.Visible = False lblluas. "Konfirmasi") If x = vbYes Then End End If End Sub 8. Masukkan kode sebagai berikut : Private Sub cmdkeluar_Click() x = MsgBox("Apakah Anda yakin akan keluar?".Text) * Val(txtlebar.Text) * Val(txtjari. Ketikkan kode berikut Pada form load Private Sub Form_Load() oplingkaran.Text = Val(txtsisi. Pada button keluar.

jari lingkaran Private Sub txtjari_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) And KeyAscii <= Asc("9") & Chr(13) Or KeyAscii = vbKeyBack Or KeyAscii = vbKeyDelete Or KeyAscii = vbKeySpace) Then MsgBox "Masukkan Angka Saja!". Ketikkan kode sebagai berikut pada keypress txt jari. 48. "Peringatan" KeyAscii = 0 End If End Sub 12. txtluas. 48. Ketikkan Ketikkan kode sebagai berikut pada keypress txt panjang persegi panjang Private Sub txtpanjang_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) And KeyAscii <= Asc("9") & Chr(13) Or KeyAscii = vbKeyBack Or KeyAscii = vbKeyDelete Or KeyAscii = vbKeySpace) Then MsgBox "Masukkan Angka Saja!". Ketikkan Ketikkan kode sebagai berikut pada keypress txt lebar persegi panjang Private Sub txtlebar_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) And KeyAscii <= Asc("9") & Chr(13) Or KeyAscii = vbKeyBack Or KeyAscii = vbKeyDelete Or KeyAscii = vbKeySpace) Then MsgBox "Masukkan Angka Saja!". "Peringatan" KeyAscii = 0 End If End Sub 10. "Peringatan" KeyAscii = 0 End If End Sub 11. 48. Ketikkan Ketikkan kode sebagai berikut pada keypress txt sisi persegi Private Sub txtsisi_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") & Chr(13) And KeyAscii <= Asc("9") & Chr(13) Or .Enabled = False End Sub 9.

maka akan muncul frame yang berisi text yang dapat diisikan untuk mencari nilai luas lingkaran serta gambardari bentuk bangun yang akan dicari luasnya. "Peringatan" KeyAscii = 0 End If End Sub RUNNING PROGRAM 1. KeyAscii = vbKeyBack Or KeyAscii = vbKeyDelete Or KeyAscii = vbKeySpace) Then MsgBox "Masukkan Angka Saja!". 48. Tampilan jika option button lingkaran diklik. Tampilan utama jika aplikasi dijalankan. 2. Jika diklik tombol hitung maka aplikasi akan mencari luas lingkaran tersebut. .

jari harus berupa inputan angka. Jika diklik option button Persegi panjang. 3. Jika inputan berupa huruf maka akan muncul peringatan. maka akan muncul text yang dapat diinputkan dengan angka untuk mengisi panjang dan lebar dari persegi panjang yang akan dicari luasnya. maka hasil perhitungan akan muncul. . Inputan unuk memasukkan jari. jika inputan berupa huruf maka akan muncul peringatan. Jika diklik button hitung.

. maka akan muncul text yang dapat diinputkan dengan angka untuk mengisi panjang sisi dari persegi yang akan dicari luasnya. Jika diklik tombol hitung maka hasil perhitungan akan muncul.4. apakah akan melanjutkan proses atau tidak. maka akan muncul konfimasi. 5. Jika button Refresh diklik. Jika dipilih yes maka aplikasi akan menampilkan seperti tampilan utama. Jika diklik option button Persegi .Jika inputan berupa huruf maka akan muncul peringatan.

. Jika ya.6. Jika button keluar diklik. maka aplikasi akan tertutup. maka akan muncul konfirmasi apakah betul akan keluar aplikasi atau tidak.