Sabtu, 25 Oktober 2014

Latihan Visual Basic 6.0 : Soal pra UTS



Pada postingan saya yang pertama ini, saya akan coba untuk men’share’kan soal pra UTS yang saya dapati dikelas. Bukan cuma soalnya yang akan saya share, namun juga codingan yang saya buat ketika itu.
Maksud saya nge’share soal pra UTS ini hanya untuk sekedar berbagi dan jika teman teman melihat ada kekurangan pada codingan saya, mohon untuk memberikan kritik dan saran nya pada kolom komentar dibawah. karna jujur saja, saya bukan orang yang ahli dalam visual basic, dan saya masih dalam tahap belajar, saya juga pasti sangat membutuhkan saran dan pendapat dari teman teman untuk menambah wawasan kita semua. Terima kasih . . .
Berikut ini adalah soal yang diberikan sang dosen kepada kelas kami . . .  Cekidot . . .

Dengan ketentuan sebagai berikut..
1.       Kode diklik dan tampil nama sebagai berikut :
Kode
ALH
PUI
IZH
Nama
Alimah
Putri
Idzharul

2.     Pilihan Paket :
  •     PAKET01

-          Potong rambut
-          Lulur
-           Creambath


  •    PAKET02

-          Potong Rambut
-          Facial
-          Mandi susu


  •    PAKET03

-          Potong Rambut
-          Totok Wajah
-          Facial

3.       Jenis Rambut
Ø  Panjang
Ø  Pendek

4.       Saat jenis diklik, tampil harga :
Paket
Jenis Rambut
Harga
PAKET01
Panjang
80000
Pendek
60000
PAKET02
Panjang
90000
Pendek
70000
PAKET03
Panjang
100000
Pendek
90000

5.       Saat produk tambahan diklik muncul biaya tambahan sebagai berikut :
Ø  Hair Tonic                            = 40000
Ø  Vitamin Rambut                   = 50000
  
     6.      Tombol Hitung berfungsi untuk mentotal harga yang harus dibayar (total bayar =harga+biaya). 
7          Uang kembali akan muncul setelah uang bayar diberi nilai dan di enter. (uang kembali = uang bayar – total bayar).
     8.    Ketika tombol LAGI di klik, maka semua akan kosong dan kursor terletak pada kode.
9    Pada saat tombol KELUAR di klik maka akan muncul tampilan sebagai berikut.



Dan codingan yang saya buat adalah sebagi berikut.
1.  Setelah membuat design, pertama kali yang saya lakukan adalah membuat kodingan pada text box kode kasir:
Private Sub Ckd_k_Click()                                  // Combobox kode kasir saya beri nama Ckd_k
If Ckd_k = "ALH" Then                                         // teks box nama saya beri nama Tnm_k
    Tnm_k = "Alimah"
Else
If Ckd_k = "PUI" Then
    Tnm_k = "Putri"
Else
    Tnm_k = "Idzharul"
End If
End If
End Sub

2.   Selanjutnya saya membuat codingan untuk PAKET :
Private Sub Cpaket_Click()                                // Combobox pilih paket saya beri nama Cpaket
If Cpaket = "PAKET01" Then                             // listbox paket saya beri nama Lpaket
    LPAKET.Clear
    LPAKET.AddItem "Potong Rambut"
    LPAKET.AddItem "Lulur, Creambath"
Else
If Cpaket = "PAKET02" Then
    LPAKET.Clear
    LPAKET.AddItem "Potong Rambut"
    LPAKET.AddItem "Facial, Mandi Susu"
Else
    LPAKET.Clear
    LPAKET.AddItem "Potong Rambut, Totok"
    LPAKET.AddItem "Wajah, Facial"
End If
End If
End Sub

3 . Selanjutnya saya membuat codingan pada jenis rambut.
Private Sub Cjenis_Click()                             // combo box jenis rambut saya beri nama Cjenis.
If Cpaket = "PAKET01" Then
    If Cjenis = "PENDEK" Then
        Thrg = 60000                                              //text box harga saya beri nama Thrg
    Else
        Thrg = 80000
    End If
Else
If Cpaket = "PAKET02" Then
    If Cjenis = "PENDEK" Then
        Thrg = 70000
    Else
        Thrg = 90000
    End If
Else
If Cpaket = "PAKET03" Then
    If Cjenis = "PENDEK" Then
        Thrg = 90000
    Else
        Thrg = 100000
    End If
Else
    Thrg = ""
End If
End If
End If
End Sub

4.  Setelah selesai, saya membut codingan pada check box:
Private Sub Ctonic_Click()                            //check box hair Tonic saya beri nama Ctonic
If Ctonic = 1 And Cvitamin = 1 Then
    Tbiaya = 90000                                              //Text box biaya saya beri nama Tbiaya
Else
If Ctonic = 1 Then
    Tbiaya = 40000
Else
If Cvitamin = 1 Then
    Tbiaya = 50000
Else
    Tbiaya = ""
End If
End If
End If
End Sub

Check box hair tonic dan check box vitamin rambut dibuat sama.

Private Sub Cvitamin_Click()                       //check box Vitamin Rambut saya beri nama Cvitamin
If Ctonic = 1 And Cvitamin = 1 Then
    Tbiaya = 90000
Else
If Ctonic = 1 Then
    Tbiaya = 40000
Else
If Cvitamin = 1 Then
    Tbiaya = 50000
Else
    Tbiaya = ""
End If
End If
End If
End Sub

5.  Setelah Selesai dengan check box, kemudian saya membuat kodingan pada command hitung.
Private Sub Chitung_Click()                                         //command hitung saya beri nama Chitung
Ttotal = Val(Thrg) + Val(Tbiaya)                                  //text box total saya beri nama Ttotal
End Sub

6.  Untuk menghasil kan uang kembali, saya membuat codingan pada text box uang bayar, sebagai berikut :
Private Sub Tubay_KeyPress(KeyAscii As Integer)    //text box uang bayar saya beri nama Tubay
If KeyAscii = 13 Then                                             // text box uang kembali saya beri nama Tukem
Tukem = Tubay - Ttotal
End If
End Sub

7.   Saat command LAGI di klik semua akan bersih, dan kursor pada kode, berikut adalah kodingannya.
Private Sub Clagi_Click()               //command LAGI saya beri nama Clagi
Ckd_k = ""
Tnm_k = ""
Cpaket = ""
LPAKET.Clear
Cjenis = ""
Thrg = ""
Ctonic = False
Cvitamin = False
Tbiaya = ""
Ttotal = ""
Tubay = ""
Tukem = ""
Ckd_k.SetFocus
End Sub

8.  Command keluar kodingannya sebagai berikut :
Private Sub Ckeluar_Click()                    //command keluar saya beri nama Ckeluar
keluar = MsgBox("Anda yakin akan keluar..?", vbQuestion + vbYesNo, "Informasi")
If keluar = vbYes Then
End
End If
End Sub

9.  Selanjuatnya adalah membuat tanggal dan waktu, berikut adalah codingannya :
Private Sub Timer1_Timer()
LTANGGAL = Date                                           //Label Tanggal saya beri nama LTANGGAL.
LWAKTU = Time                                                //Label Waktu saya beri nama LWAKTU
End Sub

Demikianlah soal dan codingan pra UTS, semoga dapat bermanfaat untuk kita semua
Jangan lupa kritik dan sarannya kawan
Terima kasih atas kunjungannya. . .

1 komentar: