SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
PROGRAM PERCABANGAN
Syahril Amin, S.Kom
TUJUAN PERKULIAHAN
•Mahasiswa dapat membuat Program
Percabangan IF ..ELSE ..ENDIF, IF, dan CASE
Syahril Amin, S.Kom
IF ..ELSE ..ENDIF
• Program If ..Else ..Endif merupakan program percabangan
• Jika kondisi benar, dikerjakan aksi setelah perintah IF
• Jika kondisi salah, dikerjakan aksi setelah ELSE
Syahril Amin, S.Kom
Pola atau Penulisan
If (Kondisi) Then
Pernyataan pertama (aksi) jika kondisi benar
pernyataan kedua dan seterusnya
Else
Pernyataan pertama (aksi) jika kondisi salah
pernyataan kedua dan seterusnya
End If
Syahril Amin, S.Kom
IF ..ELSE ..ENDIF
Contoh program
• Buat forma baru lalu Save Form1.vb As … latih2
Syahril Amin, S.Kom
IF ..ELSE ..ENDIF
• Atur property seperti berikut:
Form
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Form1 Name Latih2
StartPosition CenterScreen
Text Program Diskon Beli
IF ..ELSE ..ENDIF
• Atur property seperti berikut:
Label
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Label1 Text Banyak Barang
Font Style Bold
2 Label2 Text Harga Barang
Font Style Bold
3 Label3 Text Jumlah
Font Style Bold
IF ..ELSE ..ENDIF
• Atur property seperti berikut:
Label
Syahril Amin, S.Kom
No Objek Properti Nilai
4 Label4 Text Diskon
Font Style Bold
5 Label5 Text Bayar
Font Style Bold
IF ..ELSE ..ENDIF
• Atur property seperti berikut:
TextBox
Syahril Amin, S.Kom
No Objek Properti Nilai
1 TextBox1 Name txtqty
2 TextBox2 Name txthrg
3 TextBox3 Name Txtjml
BackColor ScrollBar
Enable False
IF ..ELSE ..ENDIF
Syahril Amin, S.Kom
No Objek Properti Nilai
4 TextBox4 Name Txtdis
BackColor ScrollBar
Enable False
5 TextBox5 Name Txtbyr
BackColor ScrollBar
Enable False
IF ..ELSE ..ENDIF
• Atur property seperti berikut:
Button
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Button1 Text &Mulai
Name btnmulai
FontStyle Bold
2 Button2 Text &Hitung
Name btnhitung
FontStyle Bold
3 Button3 Text &Selesai
Name btnSelesai
FontStyle Bold
IF ..ELSE ..ENDIF
• Klik 2 kali button Mulai, ketikkan perintah berikut diantara blok
Private Sub dan End Sub
txtqty.Text = “ “
txthrg.Text = “ “
txtjml.Text = “ “
txtdis.Text = “ “
txtbyr.Text = “ “
txtqty.Focus()
Syahril Amin, S.Kom
IF ..ELSE ..ENDIF
• Klik 2 kali button Selesai, ketikkan perintah berikut diantara blok
Private Sub dan End Sub
End
• Tekan F5 untuk melihat hasilnya
Syahril Amin, S.Kom
IF ..ELSE ..ENDIF
• Klik 2 kali button Hitung, ketikkan perintah berikut diantara blok
Private Sub dan End Sub
Dim mdis As Double
txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text)
If txtjml.Text > 200000 Then
mdis = txtjml.Text * 0.1
Else
mdis = txtjml.Text * 0
End If
txtdis.Text = mdis
txtbyr.Text = txtjml.Text – txtdis.Text
Syahril Amin, S.Kom
IF ..ELSE ..ENDIF
PROGRAM BEBERAPA IF (NESTED IF)
• Program Nested If merupakan program percabangan
• Jika kondisi benar, dikerjakan aksi setelah perintah IF
• Jika kondisi salah, dikerjakan aksi setelah ELSE
• Jika kondisi salah, dikerjakan aksi setelah ELSE
• Jika kondisi salah, dikerjakan aksi setelah ELSE
• Dst
Syahril Amin, S.Kom
Pola atau Penulisan
If (Kondisi) Then
Pernyataan (aksi) jika kondisi benar
Else
If (Kondisi) Then
Pernyataan (aksi) jika kondisi sebelumnya salah
Else
Pernyataan (aksi) jika kondisi sebelumnya salah
End If
End If
Syahril Amin, S.Kom
IF NESTED
Contoh program
• Buat forma baru lalu Save Form1.vb As … latih3
Syahril Amin, S.Kom
IF NESTED
• Atur property seperti berikut:
Form
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Form1 Name Latih3
StartPosition CenterScreen
Text Program Diskon Beli Beberapa IF
IF NESTED
• Atur property seperti berikut:
Label
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Label1 Text Banyak Barang
Font Style Bold
2 Label2 Text Harga Barang
Font Style Bold
3 Label3 Text Jumlah
Font Style Bold
IF NESTED
• Atur property seperti berikut:
Label
Syahril Amin, S.Kom
No Objek Properti Nilai
4 Label4 Text Diskon
Font Style Bold
5 Label5 Text Bayar
Font Style Bold
IF NESTED
• Atur property seperti berikut:
TextBox
Syahril Amin, S.Kom
No Objek Properti Nilai
1 TextBox1 Name txtqty
2 TextBox2 Name txthrg
3 TextBox3 Name Txtjml
BackColor ScrollBar
Enable False
IF NESTED
Syahril Amin, S.Kom
No Objek Properti Nilai
4 TextBox4 Name Txtdis
BackColor ScrollBar
Enable False
5 TextBox5 Name Txtbyr
BackColor ScrollBar
Enable False
IF NESTED
• Atur property seperti berikut:
Radiobutton
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Radiobutton1 Text 10%
Name rb10
2 Radiobutton2 Text 20%
Name rb20
3 Radiobutton3 Text 30%
Name rb30
IF NESTED
• Atur property seperti berikut:
Button
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Button1 Text &Mulai
Name btnmulai
FontStyle Bold
2 Button2 Text &Selesai
Name btnSelesai
FontStyle Bold
IF NESTED
• Klik 2 kali button Mulai, ketikkan perintah berikut diantara blok
Private Sub dan End Sub
txtqty.Text = “ “
txthrg.Text = “ “
txtjml.Text = “ “
txtdis.Text = “ “
txtbyr.Text = “ “
txtqty.Focus()
Syahril Amin, S.Kom
IF NESTED
• Klik 2 kali button Selesai, ketikkan perintah berikut diantara blok
Private Sub dan End Sub
End
• Tekan F5 untuk melihat hasilnya
Syahril Amin, S.Kom
IF NESTED
Dim mdis As Double
txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text)
If txtjml.Text > 1000000 Then
mdis = txtjml.Text * 0.3
txtdis.Text = mdis
rb30.Checked = True
Else
If txtjml.Text > 500000 Then
mdis = txtjml.Text * 0.2
txtdis.Text = mdis
rb20.Checked = True
Syahril Amin, S.Kom
Klik 2 kali Textbox txthrg, rubah event-nya menjadi LostFocus ketikkan
perintah berikut diantara blok Private Sub dan End Sub
IF NESTED
Else
If txtjml.Text > 100000 Then
mdis = txtjml.Text * 0.1
txtdis.Text = mdis
rb10.Checked = True
Else
mdis = txtjml.Text * 0
txtdis.Text = mdis
End If
End If
End If
Syahril Amin, S.Kom
- Tekan F5 untuk melihat hasilnya
IF NESTED
PROGRAM BEBERAPA CASE
• Program CASE merupakan program percabangan
• Jika kondisi dipilih, dikerjakan aksi setelah kondisi pilihan
Syahril Amin, S.Kom
Pola atau Penulisan
Select Case (Pilihan)
Case pilihan 1
Pernyataan (aksi) jika kondisi 1 dipilih
Case pilihan 2
Pernyataan (aksi) jika kondisi 2 dipilih
End Select
Syahril Amin, S.Kom
CASE
Contoh program
• Buat forma baru lalu Save Form1.vb As … latih4
Syahril Amin, S.Kom
CASE
• Atur property seperti berikut:
Form
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Form1 Name Latih4
StartPosition CenterScreen
Text Program Diskon Beli Case
CASE
• Atur property seperti berikut:
Label
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Label1 Text Banyak Barang
Font Style Bold
2 Label2 Text Harga Barang
Font Style Bold
3 Label3 Text Jumlah
Font Style Bold
CASE
• Atur property seperti berikut:
Label
Syahril Amin, S.Kom
No Objek Properti Nilai
4 Label4 Text Pilihan
Font Style Bold
5 Label5 Text Diskon
Font Style Bold
6 Label6 Text Bayar
Font Style Bold
CASE
• Atur property seperti berikut:
TextBox
Syahril Amin, S.Kom
No Objek Properti Nilai
1 TextBox1 Name txtqty
2 TextBox2 Name txthrg
3 TextBox3 Name Txtjml
BackColor ScrollBar
Enable False
CASE
Syahril Amin, S.Kom
No Objek Properti Nilai
4 TextBox4 Name Txtpil
5 TextBox5 Name Txtdis
BackColor ScrollBar
Enable False
6 TextBox6 Name Txtbyr
BackColor ScrollBar
Enable False
CASE
• Atur property seperti berikut:
Radiobutton
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Radiobutton1 Text 10%
Name rb10
2 Radiobutton2 Text 20%
Name rb20
3 Radiobutton3 Text 30%
Name rb30
CASE
• Atur property seperti berikut:
Button
Syahril Amin, S.Kom
No Objek Properti Nilai
1 Button1 Text &Mulai
Name btnmulai
FontStyle Bold
2 Button2 Text &Selesai
Name btnSelesai
FontStyle Bold
CASE
• Klik 2 kali button Mulai, ketikkan perintah berikut diantara blok
Private Sub dan End Sub
txtqty.Text = “ “
txthrg.Text = “ “
txtjml.Text = “ “
txtpil.Text = “ “
txtdis.Text = “ “
txtbyr.Text = “ “
txtqty.Focus()
Syahril Amin, S.Kom
CASE
• Klik 2 kali button Selesai, ketikkan perintah berikut diantara blok
Private Sub dan End Sub
End
• Tekan F5 untuk melihat hasilnya
Syahril Amin, S.Kom
CASE
txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text)
Syahril Amin, S.Kom
Klik 2 kali Textbox txthrg, rubah event-nya menjadi LostFocus ketikkan
perintah berikut diantara blok Private Sub dan End Sub
CASE
Dim mdis As Double
Dim mpil As Integer
mpil = Val(txtpil.Text)
Select Case mpil
Case 1
mdis = txtjml.Text * 0.1
txtdis.Text = mdis
rb10.Checked = True
Case 2
mdis = txtjml.Text * 0.2
txtdis.Text = mdis
rb20.Checked = True
Syahril Amin, S.Kom
Klik 2 kali Textbox txtpil, rubah event-nya menjadi LostFocus ketikkan
perintah berikut diantara blok Private Sub dan End Sub
CASE
Case 3
mdis = txtjml.Text * 0.3
txtdis.Text = mdis
rb30.Checked = True
Case Else
mdis = txtjml.Text * 0
txtdis.Text = mdis
End Select
txtbyr.Text = txtjml.Text – mdis
Syahril Amin, S.Kom
- Tekan F5 untuk melihat hasilnya
CASE

Mais conteúdo relacionado

Destaque

Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...IOSR Journals
 
Kelimpahan unsur kimia new 2
Kelimpahan unsur kimia new 2Kelimpahan unsur kimia new 2
Kelimpahan unsur kimia new 2Christina Agusta
 
20131116 creators meetup
20131116 creators meetup20131116 creators meetup
20131116 creators meetupSeigo Tanaka
 
Guidance
GuidanceGuidance
GuidanceZyra Ü
 
“Development of Basic Skills in Swimming Sports Training At Grassroot Level t...
“Development of Basic Skills in Swimming Sports Training At Grassroot Level t...“Development of Basic Skills in Swimming Sports Training At Grassroot Level t...
“Development of Basic Skills in Swimming Sports Training At Grassroot Level t...IOSR Journals
 
Automatic Controlling Of Train Using Wireless Protocol Zigbee
Automatic Controlling Of Train Using Wireless Protocol ZigbeeAutomatic Controlling Of Train Using Wireless Protocol Zigbee
Automatic Controlling Of Train Using Wireless Protocol ZigbeeIOSR Journals
 
Referencias bibliograficas
Referencias bibliograficasReferencias bibliograficas
Referencias bibliograficasvaleriatoro
 
pemrograman event drivent
pemrograman event driventpemrograman event drivent
pemrograman event driventNita ManganDa
 
いちフリーランスフロントエンドエンジニアがなぜIoTに触れているのか
いちフリーランスフロントエンドエンジニアがなぜIoTに触れているのかいちフリーランスフロントエンドエンジニアがなぜIoTに触れているのか
いちフリーランスフロントエンドエンジニアがなぜIoTに触れているのかSeigo Tanaka
 
El Monstre de Colors de l'Anna Llenas a l'Escola Joc de la Bola
El Monstre de Colors de l'Anna Llenas a l'Escola Joc de la BolaEl Monstre de Colors de l'Anna Llenas a l'Escola Joc de la Bola
El Monstre de Colors de l'Anna Llenas a l'Escola Joc de la Bolajocbolainicial
 

Destaque (18)

Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
 
Kelimpahan unsur kimia new 2
Kelimpahan unsur kimia new 2Kelimpahan unsur kimia new 2
Kelimpahan unsur kimia new 2
 
20131116 creators meetup
20131116 creators meetup20131116 creators meetup
20131116 creators meetup
 
Decorem fulles
Decorem fullesDecorem fulles
Decorem fulles
 
Guidance
GuidanceGuidance
Guidance
 
مهارات التخطيط
مهارات التخطيطمهارات التخطيط
مهارات التخطيط
 
“Development of Basic Skills in Swimming Sports Training At Grassroot Level t...
“Development of Basic Skills in Swimming Sports Training At Grassroot Level t...“Development of Basic Skills in Swimming Sports Training At Grassroot Level t...
“Development of Basic Skills in Swimming Sports Training At Grassroot Level t...
 
F0554050
F0554050F0554050
F0554050
 
Automatic Controlling Of Train Using Wireless Protocol Zigbee
Automatic Controlling Of Train Using Wireless Protocol ZigbeeAutomatic Controlling Of Train Using Wireless Protocol Zigbee
Automatic Controlling Of Train Using Wireless Protocol Zigbee
 
Mondrian
MondrianMondrian
Mondrian
 
Referencias bibliograficas
Referencias bibliograficasReferencias bibliograficas
Referencias bibliograficas
 
Group 2 malli
Group 2 malliGroup 2 malli
Group 2 malli
 
pemrograman event drivent
pemrograman event driventpemrograman event drivent
pemrograman event drivent
 
いちフリーランスフロントエンドエンジニアがなぜIoTに触れているのか
いちフリーランスフロントエンドエンジニアがなぜIoTに触れているのかいちフリーランスフロントエンドエンジニアがなぜIoTに触れているのか
いちフリーランスフロントエンドエンジニアがなぜIoTに触れているのか
 
El Monstre de Colors de l'Anna Llenas a l'Escola Joc de la Bola
El Monstre de Colors de l'Anna Llenas a l'Escola Joc de la BolaEl Monstre de Colors de l'Anna Llenas a l'Escola Joc de la Bola
El Monstre de Colors de l'Anna Llenas a l'Escola Joc de la Bola
 
Visita de 2n a p5
Visita de 2n a p5Visita de 2n a p5
Visita de 2n a p5
 
Relative clauses
Relative clausesRelative clauses
Relative clauses
 
Presentation KOROSI BESI
Presentation KOROSI BESIPresentation KOROSI BESI
Presentation KOROSI BESI
 

PROGRAM PERCABANGAN

  • 2. TUJUAN PERKULIAHAN •Mahasiswa dapat membuat Program Percabangan IF ..ELSE ..ENDIF, IF, dan CASE Syahril Amin, S.Kom
  • 3. IF ..ELSE ..ENDIF • Program If ..Else ..Endif merupakan program percabangan • Jika kondisi benar, dikerjakan aksi setelah perintah IF • Jika kondisi salah, dikerjakan aksi setelah ELSE Syahril Amin, S.Kom
  • 4. Pola atau Penulisan If (Kondisi) Then Pernyataan pertama (aksi) jika kondisi benar pernyataan kedua dan seterusnya Else Pernyataan pertama (aksi) jika kondisi salah pernyataan kedua dan seterusnya End If Syahril Amin, S.Kom IF ..ELSE ..ENDIF
  • 5. Contoh program • Buat forma baru lalu Save Form1.vb As … latih2 Syahril Amin, S.Kom IF ..ELSE ..ENDIF
  • 6. • Atur property seperti berikut: Form Syahril Amin, S.Kom No Objek Properti Nilai 1 Form1 Name Latih2 StartPosition CenterScreen Text Program Diskon Beli IF ..ELSE ..ENDIF
  • 7. • Atur property seperti berikut: Label Syahril Amin, S.Kom No Objek Properti Nilai 1 Label1 Text Banyak Barang Font Style Bold 2 Label2 Text Harga Barang Font Style Bold 3 Label3 Text Jumlah Font Style Bold IF ..ELSE ..ENDIF
  • 8. • Atur property seperti berikut: Label Syahril Amin, S.Kom No Objek Properti Nilai 4 Label4 Text Diskon Font Style Bold 5 Label5 Text Bayar Font Style Bold IF ..ELSE ..ENDIF
  • 9. • Atur property seperti berikut: TextBox Syahril Amin, S.Kom No Objek Properti Nilai 1 TextBox1 Name txtqty 2 TextBox2 Name txthrg 3 TextBox3 Name Txtjml BackColor ScrollBar Enable False IF ..ELSE ..ENDIF
  • 10. Syahril Amin, S.Kom No Objek Properti Nilai 4 TextBox4 Name Txtdis BackColor ScrollBar Enable False 5 TextBox5 Name Txtbyr BackColor ScrollBar Enable False IF ..ELSE ..ENDIF
  • 11. • Atur property seperti berikut: Button Syahril Amin, S.Kom No Objek Properti Nilai 1 Button1 Text &Mulai Name btnmulai FontStyle Bold 2 Button2 Text &Hitung Name btnhitung FontStyle Bold 3 Button3 Text &Selesai Name btnSelesai FontStyle Bold IF ..ELSE ..ENDIF
  • 12. • Klik 2 kali button Mulai, ketikkan perintah berikut diantara blok Private Sub dan End Sub txtqty.Text = “ “ txthrg.Text = “ “ txtjml.Text = “ “ txtdis.Text = “ “ txtbyr.Text = “ “ txtqty.Focus() Syahril Amin, S.Kom IF ..ELSE ..ENDIF
  • 13. • Klik 2 kali button Selesai, ketikkan perintah berikut diantara blok Private Sub dan End Sub End • Tekan F5 untuk melihat hasilnya Syahril Amin, S.Kom IF ..ELSE ..ENDIF
  • 14. • Klik 2 kali button Hitung, ketikkan perintah berikut diantara blok Private Sub dan End Sub Dim mdis As Double txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text) If txtjml.Text > 200000 Then mdis = txtjml.Text * 0.1 Else mdis = txtjml.Text * 0 End If txtdis.Text = mdis txtbyr.Text = txtjml.Text – txtdis.Text Syahril Amin, S.Kom IF ..ELSE ..ENDIF
  • 15. PROGRAM BEBERAPA IF (NESTED IF) • Program Nested If merupakan program percabangan • Jika kondisi benar, dikerjakan aksi setelah perintah IF • Jika kondisi salah, dikerjakan aksi setelah ELSE • Jika kondisi salah, dikerjakan aksi setelah ELSE • Jika kondisi salah, dikerjakan aksi setelah ELSE • Dst Syahril Amin, S.Kom
  • 16. Pola atau Penulisan If (Kondisi) Then Pernyataan (aksi) jika kondisi benar Else If (Kondisi) Then Pernyataan (aksi) jika kondisi sebelumnya salah Else Pernyataan (aksi) jika kondisi sebelumnya salah End If End If Syahril Amin, S.Kom IF NESTED
  • 17. Contoh program • Buat forma baru lalu Save Form1.vb As … latih3 Syahril Amin, S.Kom IF NESTED
  • 18. • Atur property seperti berikut: Form Syahril Amin, S.Kom No Objek Properti Nilai 1 Form1 Name Latih3 StartPosition CenterScreen Text Program Diskon Beli Beberapa IF IF NESTED
  • 19. • Atur property seperti berikut: Label Syahril Amin, S.Kom No Objek Properti Nilai 1 Label1 Text Banyak Barang Font Style Bold 2 Label2 Text Harga Barang Font Style Bold 3 Label3 Text Jumlah Font Style Bold IF NESTED
  • 20. • Atur property seperti berikut: Label Syahril Amin, S.Kom No Objek Properti Nilai 4 Label4 Text Diskon Font Style Bold 5 Label5 Text Bayar Font Style Bold IF NESTED
  • 21. • Atur property seperti berikut: TextBox Syahril Amin, S.Kom No Objek Properti Nilai 1 TextBox1 Name txtqty 2 TextBox2 Name txthrg 3 TextBox3 Name Txtjml BackColor ScrollBar Enable False IF NESTED
  • 22. Syahril Amin, S.Kom No Objek Properti Nilai 4 TextBox4 Name Txtdis BackColor ScrollBar Enable False 5 TextBox5 Name Txtbyr BackColor ScrollBar Enable False IF NESTED
  • 23. • Atur property seperti berikut: Radiobutton Syahril Amin, S.Kom No Objek Properti Nilai 1 Radiobutton1 Text 10% Name rb10 2 Radiobutton2 Text 20% Name rb20 3 Radiobutton3 Text 30% Name rb30 IF NESTED
  • 24. • Atur property seperti berikut: Button Syahril Amin, S.Kom No Objek Properti Nilai 1 Button1 Text &Mulai Name btnmulai FontStyle Bold 2 Button2 Text &Selesai Name btnSelesai FontStyle Bold IF NESTED
  • 25. • Klik 2 kali button Mulai, ketikkan perintah berikut diantara blok Private Sub dan End Sub txtqty.Text = “ “ txthrg.Text = “ “ txtjml.Text = “ “ txtdis.Text = “ “ txtbyr.Text = “ “ txtqty.Focus() Syahril Amin, S.Kom IF NESTED
  • 26. • Klik 2 kali button Selesai, ketikkan perintah berikut diantara blok Private Sub dan End Sub End • Tekan F5 untuk melihat hasilnya Syahril Amin, S.Kom IF NESTED
  • 27. Dim mdis As Double txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text) If txtjml.Text > 1000000 Then mdis = txtjml.Text * 0.3 txtdis.Text = mdis rb30.Checked = True Else If txtjml.Text > 500000 Then mdis = txtjml.Text * 0.2 txtdis.Text = mdis rb20.Checked = True Syahril Amin, S.Kom Klik 2 kali Textbox txthrg, rubah event-nya menjadi LostFocus ketikkan perintah berikut diantara blok Private Sub dan End Sub IF NESTED
  • 28. Else If txtjml.Text > 100000 Then mdis = txtjml.Text * 0.1 txtdis.Text = mdis rb10.Checked = True Else mdis = txtjml.Text * 0 txtdis.Text = mdis End If End If End If Syahril Amin, S.Kom - Tekan F5 untuk melihat hasilnya IF NESTED
  • 29. PROGRAM BEBERAPA CASE • Program CASE merupakan program percabangan • Jika kondisi dipilih, dikerjakan aksi setelah kondisi pilihan Syahril Amin, S.Kom
  • 30. Pola atau Penulisan Select Case (Pilihan) Case pilihan 1 Pernyataan (aksi) jika kondisi 1 dipilih Case pilihan 2 Pernyataan (aksi) jika kondisi 2 dipilih End Select Syahril Amin, S.Kom CASE
  • 31. Contoh program • Buat forma baru lalu Save Form1.vb As … latih4 Syahril Amin, S.Kom CASE
  • 32. • Atur property seperti berikut: Form Syahril Amin, S.Kom No Objek Properti Nilai 1 Form1 Name Latih4 StartPosition CenterScreen Text Program Diskon Beli Case CASE
  • 33. • Atur property seperti berikut: Label Syahril Amin, S.Kom No Objek Properti Nilai 1 Label1 Text Banyak Barang Font Style Bold 2 Label2 Text Harga Barang Font Style Bold 3 Label3 Text Jumlah Font Style Bold CASE
  • 34. • Atur property seperti berikut: Label Syahril Amin, S.Kom No Objek Properti Nilai 4 Label4 Text Pilihan Font Style Bold 5 Label5 Text Diskon Font Style Bold 6 Label6 Text Bayar Font Style Bold CASE
  • 35. • Atur property seperti berikut: TextBox Syahril Amin, S.Kom No Objek Properti Nilai 1 TextBox1 Name txtqty 2 TextBox2 Name txthrg 3 TextBox3 Name Txtjml BackColor ScrollBar Enable False CASE
  • 36. Syahril Amin, S.Kom No Objek Properti Nilai 4 TextBox4 Name Txtpil 5 TextBox5 Name Txtdis BackColor ScrollBar Enable False 6 TextBox6 Name Txtbyr BackColor ScrollBar Enable False CASE
  • 37. • Atur property seperti berikut: Radiobutton Syahril Amin, S.Kom No Objek Properti Nilai 1 Radiobutton1 Text 10% Name rb10 2 Radiobutton2 Text 20% Name rb20 3 Radiobutton3 Text 30% Name rb30 CASE
  • 38. • Atur property seperti berikut: Button Syahril Amin, S.Kom No Objek Properti Nilai 1 Button1 Text &Mulai Name btnmulai FontStyle Bold 2 Button2 Text &Selesai Name btnSelesai FontStyle Bold CASE
  • 39. • Klik 2 kali button Mulai, ketikkan perintah berikut diantara blok Private Sub dan End Sub txtqty.Text = “ “ txthrg.Text = “ “ txtjml.Text = “ “ txtpil.Text = “ “ txtdis.Text = “ “ txtbyr.Text = “ “ txtqty.Focus() Syahril Amin, S.Kom CASE
  • 40. • Klik 2 kali button Selesai, ketikkan perintah berikut diantara blok Private Sub dan End Sub End • Tekan F5 untuk melihat hasilnya Syahril Amin, S.Kom CASE
  • 41. txtjml.Text = Val(txtqty.Text) * Val(txthrg.Text) Syahril Amin, S.Kom Klik 2 kali Textbox txthrg, rubah event-nya menjadi LostFocus ketikkan perintah berikut diantara blok Private Sub dan End Sub CASE
  • 42. Dim mdis As Double Dim mpil As Integer mpil = Val(txtpil.Text) Select Case mpil Case 1 mdis = txtjml.Text * 0.1 txtdis.Text = mdis rb10.Checked = True Case 2 mdis = txtjml.Text * 0.2 txtdis.Text = mdis rb20.Checked = True Syahril Amin, S.Kom Klik 2 kali Textbox txtpil, rubah event-nya menjadi LostFocus ketikkan perintah berikut diantara blok Private Sub dan End Sub CASE
  • 43. Case 3 mdis = txtjml.Text * 0.3 txtdis.Text = mdis rb30.Checked = True Case Else mdis = txtjml.Text * 0 txtdis.Text = mdis End Select txtbyr.Text = txtjml.Text – mdis Syahril Amin, S.Kom - Tekan F5 untuk melihat hasilnya CASE