You are on page 1of 2

Ketentuan Soal:

1. Input Kode, maka Nama & Harga Barang akan Tampil Secara Otomatis
a. Untuk nama: Diambil 2 Karakter pertama dari kode barang
- Jika kode barangnya BNK maka Nama barangnya BONEKA
- Jika Kode barangnya STK maka Nama barangnya STIKER
- Selain itu salah kode

b. Untuk Harga:Diambil 3 karakter Terakhir Dari Kode


- Jika 365 Maka Harganya 365000
- Jika 250 Maka Harganya 250000
- Selain itu Salah Kode

2. Input Jumlah Beli,maka Subtotal, Diskon, Bonus, Total akan tampil secara
otomatis
a. Subtotal= Harga * Jumlah Beli
b. Untuk Bonus & Diskon:
- Jika Jumlah Beli >=25 Maka
Bonus=Hologram Sticker
Diskon=10% * Subtotal
- Jika Jumlah Beli >=10 Maka
Bonus=Voucher
Diskon=5% * Subtotal
- Selainh itu Maka
Bonus=Tidak dapat
Diskon=0
c. Total=Subtotal – Diskon
Listing/jawabanya

Private Sub txtkode_Change() If Val(txtjumbel) > 10 Then


If UCase(Left(txtkode.Text, 3)) = txtdiskon = 0.05 * txtsub
"BNK" Then txtbonus = "Sticker Hologram"
txtnama = "boneka" Else
Else txtdiskon = 0
If UCase(Left(txtkode.Text, 3)) = "STK" txtbonus = "tidak Dapat BONUS"
Then End If
txtnama = "Sticker" End If
Else txttotal.Text = txtsub.Text -
txtnama = "SALAH KODE" txtdiskon.Text
End If End Sub
End If
Private Sub cmdbersih_Click()
If Right(txtkode, 3) = "365" Then Txtkode.text=” ”
txtharga = 36500 Txtnama.text=” ”
Else Txtharga.text=” ”
If Right(txtkode, 3) = "250" Then Txtjumbel.text=” ”
txtharga = 25000 Txtsub.text=” ”
Else Txtdiskon.text=” ”
txtharga = 0 Txtbonus.text=” ”
End If Txttotal.text=” ”
End If
End Sub
Private Sub cmdkeluar_Click()
Private Sub txtjumbel_Change() Pesan=msgbox(“Yakin mau
txtsub = Val(txtjumbel) * val(txtharga) Keluar”,vbyesno,”Pesan”)
If Val(txtjumbel) > 25 Then If pesan=vbyes then
txtdiskon = 0.1 * txtsub.Text End
txtbonus = "Voucher" Endif
Else

You might also like