Listing Program Form Menu Utama
L A M P
I R A N
Hasil uji program tugas akhir
Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program studi D3 Teknik Informatika: Nama : FATMAWATI N I M : 092406135 Program Studi : D3 TEKNIK INFORMATIKA Judul Tugas Akhir : APLIKASI PENGHITUNG BANGUN DATAR DAN
BANGUN RUANG MENGGUNAKAN VISUAL BASIC
6.0 Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut di atas pada tanggal : Mei 2012 Dengan Hasil : SUKSES / GAGAL
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan
Medan, Mei 2012 Dosen Pembimbing Drs. Sawaluddin, M.IT Nip. 19591231 199802 1 001
Listing Program
Form Menu UtamaPrivate Sub cmdKeluar_Click() End End Sub Private Sub cmdLatihan_Click() FrmUsername.Show FrmMenuUtama.Hide End Sub Private Sub cmdMateri_Click() FrmMenu.Show FrmMenuUtama.Hide End Sub Private Sub cmdProfil_Click() FrmInformasi.Show FrmMenuUtama.Hide End Sub
Form Submenu Materi
Private Sub cmdBangunDatar_Click() FrmBangunDatar.Show FrmMenu.Hide End Sub Private Sub cmdBangunRuang_Click() FrmBangunRuang.Show FrmMenu.Hide End Sub Private Sub cmdMenuutama_Click() FrmMenuUtama.Show FrmMenu.Hide End Sub
Form Bangun Datar
Private Sub cmdBelahKetupat_Click() FrmBelahKetupat.Show FrmBangunDatar.Hide End Sub Private Sub cmdBujurSangkar_Click() FrmBujurSangkar.Show FrmBangunDatar.Hide End Sub
Private Sub cmdjajargenjang_Click() FrmJajarGenjang.Show FrmBangunDatar.Hide End Sub Private Sub cmdlingkaran_Click() FrmLingkaran.Show FrmBangunDatar.Hide End Sub Private Sub cmdmenu_Click() FrmMenu.Show FrmBangunDatar.Hide End Sub Private Sub cmdPersegiPanjang_Click() FrmPersegiPanjang.Show FrmBangunDatar.Hide End Sub Private Sub cmdSegitiga_Click() FrmSegitiga.Show FrmBangunDatar.Hide End Sub Private Sub cmdtrapesium_Click() FrmTrapesium.Show FrmBangunDatar.Hide End Sub
Form Bangun Ruang
Private Sub cmdBalok_Click() FrmBalok.Show FrmBangunRuang.Hide End Sub Private Sub cmdbola_Click() FrmBola.Show FrmBangunRuang.Hide End Sub Private Sub cmdkerucut_Click() FrmKerucut.Show FrmBangunRuang.Hide End Sub Private Sub cmdKubus_Click() FrmKubus.Show FrmBangunRuang.Hide
End Sub Private Sub cmdLimas_Click() FrmLimas.Show FrmBangunRuang.Hide End Sub Private Sub cmdmenu_Click() FrmMenu.Show FrmBangunRuang.Hide End Sub Private Sub cmdPrisma_Click() FrmPrisma.Show FrmBangunRuang.Hide End Sub Private Sub cmdtabung_Click() FrmTabung.Show FrmBangunRuang.Hide End Sub
Form Bujur Sangkar
Private Sub cmdbersih_Click() txtsisi.Text = "" lblluasbs.Caption = "" lblkelilingbs.Caption = "" txtsisi.SetFocus End Sub Private Sub cmdkelilingbs_Click() lblkelilingbs.Caption = 4 * Val(txtsisi.Text) End Sub Private Sub cmdluasbs_Click() lblluasbs.Caption = Val(txtsisi.Text) * Val(txtsisi.Text) End Sub Private Sub cmdmenu_Click() FrmBangunDatar.Show FrmBujurSangkar.Hide End Sub
Form Persegi Panjang
Private Sub cmdbersih_Click() txtp.Text = "" txtl.Text = "" lblluaspp.Caption = "" lblkelilingpp.Caption = "" txtp.SetFocus End Sub Private Sub cmdkelilingbs_Click() lblkelilingpp.Caption = 2 * (Val(txtp.Text) +_ Val(txtl.Text)) End Sub Private Sub cmdluaspp_Click() lblluaspp.Caption = Val(txtp.Text) * Val(txtl.Text) End Sub Private Sub cmdmenu_Click() FrmBangunDatar.Show FrmPersegiPanjang.Hide End Sub
Form Segitiga
Private Sub cmdbersih_Click() txta.Text = "" txtt.Text = "" txtAB.Text = "" txtBC.Text = "" txtCA.Text = "" lblluasgt.Caption = "" lblkelilingsgt.Caption = "" txta.SetFocus End Sub Private Sub cmdkelilingsgt_Click() lblkelilingsgt.Caption = Val(txtAB.Text) +_ Val(txtBC.Text) + Val(txtCA.Text) End Sub Private Sub cmdluassgt_Click() lblluasgt.Caption = (Val(txta.Text) * Val(txtt.Text)) / 2 End Sub Private Sub cmdmenu_Click() FrmBangunDatar.Show FrmSegitiga.Hide End Sub
Form belah ketupat
txtsbk.Text = "" lblluasbk.Caption = "" lblkelilingbk.Caption = "" txtd1.SetFocus End Sub Private Sub cmdkelilingbk_Click() lblkelilingbk.Caption = 4 * Val(txtsbk.Text) End Sub Private Sub cmdluasbk_Click() lblluasbk.Caption = (Val(txtd1.Text)* Val(txtd2.Text))/2 End Sub Private Sub cmdmenu_Click() FrmBangunDatar.Show FrmBelahKetupat.Hide End Sub
Form Jajar Genjang
Private Sub cmdbersih_Click() txtalasjg.Text = "" txttinggijg.Text = "" txtbjg.Text = "" lblluasjg.Caption = "" lblkelilingjg.Caption = "" txtalasjg.SetFocus End Sub Private Sub cmdkelilingjg_Click() lblkelilingjg.Caption = Val(2) * (Val(txtalasjg.Text) +_ Val(txtbjg.Text)) End Sub Private Sub cmdluasjg_Click() lblluasjg.Caption = Val(txtalasjg.Text) * Val(txttinggijg.Text) End Sub Private Sub cmdmenu_Click() FrmBangunDatar.Show FrmJajarGenjang.Hide End Sub
Form Lingkaran
Private Sub cmdbersih_Click() txtjari.Text = "" lblluasling.Caption = "" lblkelilingling.Caption = "" txtjari.SetFocus
End Sub Private Sub cmdkelilingling_Click() Const phi = 3.14 lblkelilingling.Caption = 2 * phi * Val(txtjari.Text) End Sub Private Sub cmdlualing_Click() Const phi = 3.14 lblluasling.Caption = phi * (Val(txtjari.Text) ^ 2) End Sub Private Sub cmdmenu_Click() FrmBangunDatar.Show FrmLingkaran.Hide End Sub
Form Trapesium
Private Sub cmdbersih_Click() txtAB.Text = "" txtBC.Text = "" txtCD.Text = "" txtAD.Text = "" txtDE.Text = "" lblluastrap.Caption = "" lblkelilingtrap.Caption = "" txtCD.SetFocus End Sub Private Sub cmdkelilingtrap_Click() lblkelilingtrap.Caption = Val(txtAB.Text) +_ Val(txtBC.Text) + Val(txtCD.Text) + Val(txtAD.Text) End Sub Private Sub cmdluastrap_Click() lblluastrap.Caption = (Val(txtCD.Text) +_ Val(txtAB.Text)) / 2 * Val(txtDE.Text) End Sub Private Sub cmdmenu_Click() FrmBangunDatar.Show FrmTrapesium.Hide End Sub
Form Kubus
Private Sub cmdbersih_Click() txtrusuk.Text = "" lblluaskbs.Caption = "" lblvolumekbs.Caption = "" txtrusuk.SetFocus End Sub Private Sub cmdluaskbs_Click() lblluaskbs.Caption = 6 * Val(txtrusuk.Text) *_ Val(txtrusuk.Text) End Sub Private Sub cmdmenu_Click() FrmBangunRuang.Show FrmKubus.Hide End Sub Private Sub cmdvolumekbs_Click() lblvolumekbs.Caption = Val(txtrusuk.Text) *_ Val(txtrusuk.Text) * Val(txtrusuk.Text) End Sub
Form Balok
Private Sub cmdbersih_Click() txtpjgblk.Text = "" txtlbrblk.Text = "" txttinggiblk.Text = "" lblluasblk.Caption = "" lblVolumeblk.Caption = "" txtpjgblk.SetFocus End Sub Private Sub cmdluasblk_Click() lblluasblk.Caption = 2 * ((Val(txtpjgblk.Text) *_ (txtpjgblk.Text)) + (Val(txtpjgblk.Text) *_ Val(txttinggiblk.Text)) + (Val(txtpjgblk.Text) *_ Val(txttinggiblk.Text))) End Sub Private Sub cmdmenu_Click() FrmBangunRuang.Show FrmBalok.Hide End Sub Private Sub cmdvolumeblk_Click() lblVolumeblk.Caption = Val(txtpjgblk.Text) *_ Val(txtlbrblk.Text) * Val(txttinggiblk.Text) End Sub
Form Bola
Private Sub cmdbersih_Click() txtrbola.Text = "" lblluasbola.Caption = "" lblVolumebola.Caption = "" txtrbola.SetFocus End Sub Private Sub cmdluasbola_Click() Const phi = 3.14 lblluasbola.Caption = 4 * phi * Val(txtrbola.Text) *_ Val(txtrbola.Text) End Sub Private Sub cmdmenu_Click() FrmBangunRuang.Show FrmBola.Hide End Sub Private Sub cmdvolumebola_Click() Const phi = 3.14 lblVolumebola.Caption = (4 * phi * Val(txtrbola.Text) *_ Val(txtrbola.Text) * Val(txtrbola.Text)) / 3 End Sub
Form Kerucut
Private Sub cmdbersih_Click() txtlakrc.Text = "" txtlskrc.Text = "" txttkrc.Text = "" lblluaskrc.Caption = "" lblVolumekrc.Caption = "" txtlakrc.SetFocus End Sub Private Sub cmdluaskrc_Click() lblluaskrc.Caption = Val(txtlakrc.Text) +_ Val(txtlskrc.Text) End Sub Private Sub cmdmenu_Click() FrmBangunRuang.Show FrmKerucut.Hide End Sub Private Sub cmdvolumekrc_Click() lblVolumekrc.Caption = (Val(txtlakrc.Text) *_ Val(txttkrc.Text)) / 3 End Sub
Form Limas
Private Sub cmdbersih_Click() txtlalimas.Text = "" txtlslimas.Text = "" txttlimas.Text = "" lblluaslimas.Caption = "" lblVolumelimas.Caption = "" txtlalimas.SetFocus End Sub Private Sub cmdluaslimas_Click() lblluaslimas.Caption = Val(txtlalimas.Text) +_ Val(txtlslimas.Text) End Sub Private Sub cmdmenu_Click() FrmBangunRuang.Show FrmLimas.Hide End Sub Private Sub cmdvolumelimas_Click() lblVolumelimas.Caption = (Val(txtlalimas.Text) *_ Val(txttlimas.Text)) / 3 End Sub
Form Prisma
Private Sub cmdbersihkan_Click() txtla.Text = "" txtls.Text = "" txttprisma.Text = "" lblluasprisma.Caption = "" lblVolumeprisma.Caption = "" txtla.SetFocus End Sub Private Sub cmdluasprisma_Click() lblluasprisma.Caption = (2 * Val(txtla.Text)) +_ Val(txtls.Text) End Sub Private Sub cmdmenu_Click() FrmBangunRuang.Show FrmPrisma.Hide End Sub Private Sub cmdvolumeprisma_Click() lblVolumeprisma.Caption = Val(txtla.Text) *_ Val(txttprisma.Text)
End Sub
Form Tabung
Private Sub cmdbersih_Click() txtrtbg.Text = "" txtttbg.Text = "" lblluastbg.Caption = "" lblVolumetbg.Caption = "" txtrtbg.SetFocus End Sub Private Sub cmdluastbg_Click() Const phi = 3.14 lblluastbg.Caption = 2 * phi * Val(txtrtbg.Text) *_ (Val(txtrtbg.Text) + Val(txtttbg.Text)) End Sub Private Sub cmdmenu_Click() FrmBangunRuang.Show FrmTabung.Hide End Sub Private Sub cmdvolumetbg_Click() Const phi = 3.14 lblVolumetbg.Caption = phi * Val(txtrtbg.Text) *_ Val(txtrtbg.Text) + Val(txtttbg.Text) End Sub
Form Username
Option Explicit Private koneksi As ADODB.Connection Private Function konek() As Boolean On Error GoTo out Set koneksi = New ADODB.Connection koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &_ App.Path & "\latihansoal.mdb;Persist Security Info=False" koneksi.CursorLocation = adUseClient konek = True out: End Function Private Sub cmdMenuutama_Click() FrmMenuUtama.Show FrmUsername.Hide End Sub
Private Sub cmdOK_Click() If txtUserName.Text = "" Then MsgBox "isi username nya dulu dong!!! ^_^", vbCritical,_ "Peringatan" txtUserName.SetFocus Else Adodc1.Recordset.Fields("username") = txtUserName.Text FrmSoal1.Show Unload Me End If End Sub 'Menampilakan data saat baris DataGrid di Klik Private Sub DataGrid1_Click() If Adodc1.Recordset.RecordCount <= 0 Then Exit Sub If Not Adodc1.Recordset.BOF And Not Adodc1.Recordset.EOF Then txtUserName.Text = Adodc1.Recordset.Fields("username") End If End Sub 'dekralasi coneksi tabel yang di hubungkan ke Adodc Private Sub Form_Load() If Not konek() Then MsgBox "Gak bisa terhubung ke database!",_ vbCritical End End If Adodc1.ConnectionString = koneksi.ConnectionString Adodc1.RecordSource = "username" Set DataGrid1.DataSource = Adodc1 End Sub
Form Soal 1
Option Explicit Private koneksi As ADODB.Connection Private Function konek() As Boolean On Error GoTo out Set koneksi = New ADODB.Connection koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &_ App.Path & "\latihansoal.mdb;Persist Security Info=False" koneksi.CursorLocation = adUseClient konek = True out: End Function
Private Sub cmdlanjut_Click() Dim nil1 As Long If opt1B.Value = True Then nil1 = 10 Else nil1 = 0 End If lbljwbnsoal1.Caption = Val(nil1) Adodc1.Recordset.Fields("jawaban1") = lbljwbnsoal1.Caption FrmSoal2.Show Unload Me End Sub 'Menampilkan data saat baris DataGrid di Klik Private Sub DataGrid1_Click() If Adodc1.Recordset.RecordCount <= 0 Then Exit Sub If Not Adodc1.Recordset.BOF And Not Adodc1.Recordset.EOF Then lbljwbnsoal1.Caption = Adodc1.Recordset.Fields("jawaban1") End If End Sub 'dekralasi coneksi tabel yang di hibungkan ke Adodc Private Sub Form_Load() If Not konek() Then MsgBox "Gak bisa terhubung ke database!",_ vbCritical End End If Adodc1.ConnectionString = koneksi.ConnectionString Adodc1.RecordSource = "hasil" Set DataGrid1.DataSource = Adodc1
End Sub
Form Soal 10
Option Explicit Private koneksi As ADODB.Connection Private Function konek() As Boolean On Error GoTo out Set koneksi = New ADODB.Connection koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &_ App.Path & "\latihansoal.mdb;Persist Security Info=False" koneksi.CursorLocation = adUseClient konek = True out: End Function Private Sub cmdselesai_Click() Dim nil1 As Long If optB.Value = True Then nil1 = 10 Else nil1 = 0 End If lbljwbnsoal10.Caption = Val(nil1) Adodc1.Recordset.Fields("jawaban10") = lbljwbnsoal10.Caption MsgBox "Terima kasih anda telah selesai menjawab soal_ latihan, _ silahkan lihat hasil nilai anda!", vbInformation, "Infomasi" FrmHasil.Show Unload Me End Sub 'Menampilkan data saat baris DataGrid di Klik Private Sub DataGrid1_Click() If Adodc1.Recordset.RecordCount <= 0 Then Exit Sub If Not Adodc1.Recordset.BOF And Not Adodc1.Recordset.EOF Then lbljwbnsoal10.Caption = Adodc1.Recordset.Fields("jawaban10") End If End Sub 'dekralasi coneksi tabel yang di hibungkan ke Adodc Private Sub Form_Load() If Not konek() Then MsgBox "Gak bisa terhubung ke database!", vbCritical End End If Adodc1.ConnectionString = koneksi.ConnectionString Adodc1.RecordSource = "hasil" Set DataGrid1.DataSource = Adodc1 End Sub
Form Hasil
Option Explicit Private koneksi As ADODB.Connection Private Function konek() As Boolean On Error GoTo out Set koneksi = New ADODB.Connection koneksi.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &_ App.Path & "\latihansoal.mdb;Persist Security Info=False" koneksi.CursorLocation = adUseClient konek = True out: End Function Private Sub cmdMenuutama_Click() FrmMenuUtama.Show FrmHasil.Hide End Sub Private Sub Form_Activate() Dim Nilai As Long Nilai = Val(lbljs1.Caption) + Val(lbljs2.Caption) +_ Val(lbljs3.Caption) + Val(lbljs4.Caption) +_ Val(lbljs5.Caption) + Val(lbljs6.Caption) +_ Val(lbljs7.Caption) + Val(lbljs8.Caption) +_ Val(lbljs9.Caption) + Val(lbljs10.Caption) lblNilai.Caption = Nilai If Nilai >= 100 Then lblKeterangan.Caption = "EXCELLENT !!" Else If Nilai >= 80 Then lblKeterangan.Caption = "GOOD JOB !!" Else If Nilai >= 7 Then lblKeterangan.Caption = "HEBAT, Terus tingkatkan kemampuan mu!!" Else lblKeterangan.Caption = "Ayo semangat!!, Lebih banyak berlatih ya!!" End If End If End If End Sub
Form Profil
Private Sub cmdMenuutama_Click() FrmMenuUtama.Show FrmInformasi.Hide End Sub