Você está na página 1de 6

Ardyan Burhanuddin 21070110120046

Dwi Restiani - 21070110130076


Lina triastuti - 210701101410

rvate Sub Iorm_load{8yva1 sender ^s System.0bect, 8yva1 e ^s System.Lvent^rgs)
uand1es My8ase.load
Wth ^
.1tems.^dd{"8uku 1u1s")
.1tems.^dd{"8uku 6ambar ^2")
.1tems.^dd{"u1pen 8ox")
.1tems.^dd{"ens1 Mekank")
.1tems.^dd{"enggars 8otrng")
.1tems.^dd{"8autan ens1")
Lnd Wth
Lnd Sub

Analisis :
Pada sub Iorm 1, kami menginputkan data pada program langsung karena kami menggunakan
combobox. Di sini kami mendeklarasikan combobox1 menjadi A. With pada event ini
merupakan suatu Iungsi untuk memasukkan beberapa item yang diinginkan seorang
programmer. Items.Add("Buku Tulis") bermakna inputan data yang dimasukkan programmer.
End with di sini menerangkan suatu with A berakhir, sedangakan End Sub menerangkan bahwa
berakhirnya suatu event.
rvate Sub Combo8ox_Se1ected1ndexChanged{8yva1 sender ^s System.0bect, 8yva1 e ^s
System.Lvent^rgs) uand1es ^.Se1ected1ndexChanged
11 ^.1ext = "8uku 1u1s" 1hen
8.1ext = ""
L1se11 ^.1ext = "8uku 6ambar ^2" 1hen
8.1ext = ""
L1se11 ^.1ext = "u1pen 8ox" 1hen
8.1ext = "4"
L1se11 ^.1ext = "ens1 Mekank" 1hen
8.1ext = "S"
L1se11 ^.1ext = "enggars 8otrng" 1hen
8.1ext = ""
L1se11 ^.1ext = "8autan ens1" 1hen
8.1ext = "2"
Lnd 11
Lnd Sub

Analisis :
Pada sub combobox 1, terdapat kemungkinan yang terjadi. Jika A (jenis Barang) buku tulis
maka B(Harga) 2000, hanya jika A(jenis barang) buku gambar A3 maka B (harga) 2000,
hanya jika A(jenis barang) pulpen boxy maka B (harga) 4000, hanya jika A (jenis barang)
pensil mekanik maka B (harga) 50000, hanya jika A (jenis barang) penggaris rotring maka B
(harga) 12000, hanya jika A (jenis barang) rautan pensil maka B (harga) 3000. End iI di
sini menerangkan bahwa suatu Iungsi iI, sedangkan End sub menerangkan bahwa berakhirnya
suatu event.

rvate Sub 8ado8utton_CheckedChanged{8yva1 sender ^s System.0bect, 8yva1 e ^s
System.Lvent^rgs) uand1es 6.CheckedChanged,
1.CheckedChanged, u.CheckedChanged
otongan = sender.text
Lnd Sub

Analisis :
Pada sub radiobutton 1, untuk memilih satu keadaan dari beberapa keadaan yang ada. Pada event
ini terdapat beberapa keadaan berupa potongan, yang terdiri dari 0, 5, 10, sehingga kita dapat
memilih keadaan sesuai dengan potongan yang kita diinginkan sedangkan End sub menerangkan
bahwa berakhirnya suatu event.
rvate Sub 8utton_C1ck{8yva1 sender ^s System.0bect, 8yva1 e ^s System.Lvent^rgs)
uand1es 8utton.C1ck
C1ose{)
Lnd Sub

Analisis :
Pada sub button 2 ini, kita membuat tombol perintah dengan menggunakan toolbox button.
Perintah yang dibuat berupa perintah keluar dari Iorm yang telah dibuat.
rvate Sub J_C1ck{8yva1 sender ^s System.0bect, 8yva1 e ^s System.Lvent^rgs)
uand1es J.C1ck
0m dskon ^s Sng1e
0m tota1 ^s Sng1e
dskon = {8.1ext * C.1ext * otongan) ,
tota1 = {8.1ext * C.1ext - dskon)
0.1ext = Iormat{tota1, "")
Lnd Sub

Analisis :
Pada event seperti diatas, kita melakukan penghitungan diskon dan total bayar. Diskon diperoleh
dari harga (B) dikalikan dengan jumlah (C), kemudian dibagi 100. Sedangkan Total diperoleh
dari harga dikalikan dengan jumlah (C), kemudian dikurangkan dengan diskon. Di samping itu,
untuk menentukan jumlah angka dibelakang koma maka digunakan rumus 0.1ext =
Iormat{tota1, ""). Banyaknya angka di belakang koma tergantung dari tanda '#.


rvate Sub l_C1ck{8yva1 sender ^s System.0bect, 8yva1 e ^s System.Lvent^rgs)
uand1es l.C1ck
0m kemba1an ^s 1nteger
kemba1an = {u.1ext - 0.1ext)
I.1ext = Iormat{kemba1an, "")
11 u.1ext < 0.1ext 1hen
I.1ext = "uang anda kurang"
L1se11 u.1ext <= 0.1ext 1hen
I.1ext = ""
Lnd 11
Lnd Sub

Analisis :
Pada event ini, dilakukan penghitungan kembalian. Hasil penghitungan kembalian diperoleh dari
pembayaran dikurangkan dengan Total Harga. Jika pembayaran kurang dari total harga maka
akan muncul keterangan bahwa uang anda kurang, jika tidak maka tidak akan muncul apapun.

rvate Sub M_C1ck{8yva1 sender ^s System.0bect, 8yva1 e ^s System.Lvent^rgs)
uand1es M.C1ck
I.1ext = uothng
^.1ext = ""
8.1ext = ""
C.1ext = ""
0.1ext = ""
u.1ext = ""
6.Checked = Ia1se
u.Checked = Ia1se
1.Checked = Ia1se


Lnd Sub

Analisis :
Pada event ini, dilakukan reIresh atau membersihkan Iorm setelah digunakan. Fungsi yang
digunakan seperti Nothing, ', Ialse yang berarti tidak akan memunculkan komponen apapun
pada desain Iorm.




'alidasi Data

Jenis Barang : Buku Tulis
Harga : 2000
Jumlah : 2
Potongan : 5
Total harga : (harga*jumlah) (diskon)
(2*2000) ((2*2000*10)/100))
4000 - 400
3600
Pembayaran : 4000
Kembalian :Pembayaran Kembalian
4000 400
3600


Jenis Barang : Buku Gambar
Harga : 20000
Jumlah : 3
Potongan : 10
Total harga : (harga*jumlah) (diskon)
(20000*3) ((3*20000*10)/100))
60000 - 6000
54000
Pembayaran : 50000
Kembalian :Pembayaran Kembalian
50000 54000
uang anda kurang

Você também pode gostar