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 Utama
Private 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
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 = ""
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
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:
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