tugas AP 2B (VB) : Percabangan pada visual basic
Halo, Kali ini
saya akan menguraikan bagaimana cara penggunaan SELECT CASE pada VISUAL BASIC 
Nah pertama kita
buat bentuk form seperti ini
Kita masukan data
seperti tabel dibawah ini
| 
KONTROL | 
PROPERTY | 
NILAI | 
| 
LABEL  | 
Name | 
Lblbarang | 
| 
Caption | ||
| 
Font | 
MS Sans Serif | |
| 
LABEL  | 
Name | 
Lblharga | 
| 
Caption | ||
| 
Font | 
MS Sans Serif | |
| 
LABEL  | 
Name | 
Lbljumlah | 
| 
Caption | ||
| 
Font | 
MS Sans Serif | |
| 
LABEL  | 
Name | 
Lbldiskon | 
| 
Caption | ||
| 
Font | 
MS Sans Serif | |
| 
LABEL  | 
Name | |
| 
Caption | ||
| 
Font | 
MS Sans Serif | |
| 
LABEL  | 
Name | 
Label 5 | 
| 
Backstyle | 
0-Transparent | |
| 
Caption | 
Jumlah | |
| 
Font | 
Ravie | |
| 
LABEL  | 
Name | 
Label1 | 
| 
Backstyle | 
0-Transparent | |
| 
Caption | 
TOKO HANDPHONE | |
| 
Font | 
Ravie | |
| 
LABEL  | 
Name | 
Label2 | 
| 
Backstyle | 
0-Transparent | |
| 
Caption | 
LILY CELL | |
| 
Font | 
Ravie | |
| 
COMMAND BUTTON | 
Name | 
Command1 | 
| 
Caption | 
Oke | |
| 
COMMAND BUTTON | 
Name | 
Command2 | 
| 
Caption | 
Reset | |
| 
TEXT | 
Name | 
Text1 | 
| 
Caption | ||
Jika sudah
pastikan nama property sesua dengan data, jika tidak output formnya tidak akan
keluar.
Berikut gambar
Code
saya akan
jelaskan bagaimana cara memasukan code nya
Pertama
Private Sub Form_Load()
    List1.AddItem
"Oppo A37"
    List1.AddItem
"Oppo F5"
    List1.AddItem
"Oppo A71"
    List1.AddItem
"Oppo Neo 7"
    List1.AddItem
"Oppo F7"
    List1.AddItem
"Oppo F1s"
    List1.AddItem
"Oppo A39"
End Sub
Masukan code ini pada Form dengan Click 2 kali formnya
Kedua
Private Sub command1_Click()
    Dim Harga As
Currency, total As Currency
    Dim Jumlah As Integer
    Dim Diskon As
Single
    Dim Satuan As
String
    If List1.Text =
" " Then
        MsgBox
"Anda belum memilih barang!"
       
List1.ListIndex = 0
        Exit Sub
    End If
    If List1.Text =
" " Then
         MsgBox
"Anda belum mengisi jumlah barang!"
        
Text1.SetFocus
         Exit Sub
    End If
    If Not
IsNumeric(Text1.Text) Then
        MsgBox
"Isi jumlah barang harus angka!"
       
Text1.SetFocus
        Exit Sub
    End If
    Select Case
List1.Text
    Case "Oppo
A37"
        Harga =
1999000
        Satuan =
"pcs'"
    Case "Oppo
A71"
        Harga =
2299000
        Satuan =
"pcs'"
    Case "Oppo
F5"
        Harga =
2599000
        Satuan =
"pcs'"
    Case "Oppo
Neo 7"
        Harga =
2599000
        Satuan =
"pcs'"
    Case "Oppo
F7"
        Harga =
4399000
        Satuan =
"pcs'"
    Case "Oppo
F1s"
        Harga =
3299000
        Satuan =
"pcs'"
    Case "Oppo
A39"
        Harga =
2199000
        Satuan =
"pcs'"
    End Select
   
lblbarang.Caption = "Barang : " & List1.Text
   
lblharga.Caption = "Harga: " & Format(Harga,
"currency") & "/" & Satuan
   
lbljumlah.Caption = "jumlah : " & Text1.Text & "
" & Satuan
    Jumlah =
Text1.Text
    Select Case Jumlah
    Case Is < 4
        Diskon = 0
    Case 5 To 9
        Diskon =
0.1
    Case 10 To 20
        Diskon =
0.15
    Case Else
        Diskon =
0.2
    End Select
    total = Jumlah
* (Harga * (1 - Diskon))
   
lbldiskon.Caption = "Diskon : " & Format(Diskon, "0
%")
   
lbltotal.Caption = "Total Bayar : " & Format(total,
"currency")
End Sub
Masukan code diatas pada Command1 (yang ber caption OKE) 
Berikut saya akan
jelaskan bagaimana Msg Box pada gambar dibawah ini
Code :
If Not IsNumeric(Text1.Text) Then
        MsgBox
"Isi jumlah barang harus angka!"
       
Text1.SetFocus
        Exit Sub
    End If
jika  user  megclick OK tetapi tidak mengisi apapu pada
form maka Msg box akan muncul
Tabel Harga:
| 
HARGA BARANG | |
| 
NAMA BARANG | 
HARGA | 
| 
Oppo A37 | 
Rp1.999.000 | 
| 
Oppo A71 | 
Rp2.299.000 | 
| 
Oppo F5 | 
Rp2.599.000 | 
| 
Oppo Neo 7 | 
Rp2.599.000 | 
| 
Oppo F7 | 
Rp4.399.000 | 
| 
Oppo F1s | 
Rp3.299.000 | 
Select Case List1.Text
    Case "Oppo
A37"
        Harga =
1999000
        Satuan =
"pcs'"
    Case "Oppo
A71"
        Harga =
2299000
        Satuan =
"pcs'"
    Case "Oppo
F5"
        Harga =
2599000
        Satuan =
"pcs'"
    Case "Oppo
Neo 7"
        Harga =
2599000
        Satuan =
"pcs'"
    Case "Oppo
F7"
        Harga =
4399000
        Satuan =
"pcs'"
    Case "Oppo
F1s"
        Harga =
3299000
        Satuan =
"pcs'"
    Case "Oppo
A39"
        Harga =
2199000
        Satuan =
"pcs'"
    End Select
Tabel Diskon :
| 
Jumlah | 
Diskon | 
| 
<4 | 
0% | 
| 
4<10 | 
10% | 
| 
>10 | 
15% | 
Code : Select Case Jumlah
    Case Is < 4
        Diskon = 0
    Case 5 To 9
        Diskon =
0.1
    Case 10 To 20
        Diskon =
0.15
    Case Else
        Diskon =
0.2
    End Select
Output 
Output dengan diskon 0%:
Output dengan diskon 10%
Output dengan diskon 15%
Sekian dari saya dan semoga bermanfaat
Febri Yuliana Pramono (12117284)1KA31
 
Komentar
Posting Komentar