Langsung ke konten utama

PERCABANGAN

Hasil gambar untuk PERCABANGAN
POKOK BAHASAN:
1.         Statement If…Then
2.         Statement Select Case

Statemen ini digunakan untuk melakukan aksi setelah melakukan pengujian terhadap suatu kondisi. Pernyataan dalam blok statemen hanya akan dilaksanakan ketika kondisi pengetesan/pengujian bernilai benar.
Statement If...Then memiliki beberapa sintaks/cara penulisan sesuai dengan jumlah pernyataan yang akan dieksekusi.
1.     If...Then dengan Kondisi dan Pernyataan Tunggal

If <kondisi> Then <Pernyataan>

Contoh :
If Nilai >= 60 Then Keterangan = “Lulus”


1.     If...Then dengan Pernyataan Jamak
If <Kondisi> Then
<Pernyataan_1>
<Pernyataan_2>
..
<Pernyataan_n> End If

Contoh :
 If Nilai >= 60 Then     
       Keterangan = “Lulus”     
       Ucapan = “Selamat” End If

2.     If...Then dengan 2 kondisi
If <Kondisi> Then
<Pernyataan_Jika_Kondisi_Benar>
 Else
 <Pernyataan_Jika_Kondisi_Salah>
 End If

Contoh:
If Nilai >= 60 Then
      Keterangan = “Lulus”
      Ucapan = “Selamat”
Else
      Keterangan = “Tidak Lulus”
      Ucapan = “Jangan Bersedih”
End If

1.     If...Then dengan kondisi jamak.
If <Kondisi_1> Then
<Pernyataan>
 ElseIf
 <Kondisi_2> Then
 <Pernyataan>
 ...
 ElseIf <Kondisi_n> Then
 <Pernyataan>
 Else
 <Pernyataan>
End If

Contoh:
 If Nilai >= 85 Then
      Keterangan = “Lulus, Sangat Memuaskan”
 ElseIf Nilai >= 70 Then
      Keterangan = “Lulus, Memuaskan”
 ElseIf Nilai >=60 Then
      Keterangan = “Lulus, Cukup Memuaskan”
 Else
      Keterangan = “Tidak Lulus, Silahkan Mengulang”
 End If


Sama halnya seperti statemen If...Then, Select Case juga mengerjakan suatu blok statemen berdasarkan uji nilai ekspresi. Perbedaannya adalah pada tata cara penulisan dan pengelompokan nilai dari variabel/kondisi.
                                Sintaks :
Select Case <Variabel penguji>
Case <Nilai_1>
           <Pernyataan_1>
     Case <Nilai_2>
           <Pernyataan_2>
      Case Else
           <Pernyataan_n>
 End Select

Contoh:
 Select Case Nilai
      Case “A”
           Keterangan = “Sangat Memuaskan”
      Case “B”
           Keterangan = “Memuaskan”
     Case “C”
           Keterangan = “Cukup”
      Case Else
           Keterangan = “Kurang”
 End Select
              
1.          Listing Source
Public Class Form1

    Private Sub tb_ulang_Click(sender As Object, e As EventArgs) Handles tb_ulang.Click
        'Membersihkan isi Textbox
        tb_namabarang.Text = ""
        tb_hargasatuan.Text = ""
        tb_totalbayar.Text = ""
        tb_diskon.Text = ""
        tb_totalbayar.Text = ""
        tb_bonus.Text = ""
        tb_namabarang.Focus()
    End Sub

    Private Sub tb_hitung_Click(sender As Object, e As EventArgs) Handles tb_hitung.Click
        'Deklarasi Variabel
        Dim Harga, Jumlah As Integer
        Dim Total, Diskon, Bayar As Double
        Dim Bonus As String
        'Deklarasi Input Harga dan Jumlah
        Harga = tb_hargasatuan.Text
        Jumlah = tb_jumlahbarang.Text
        'Perhitungan Total Harga
        Total = Harga * Jumlah
        'Penentuan Diskon dan Bonus
        If Total >= 500000 Then
            Diskon = 0.2 * Total
            Bonus = "Tas Pinggang"
        ElseIf Total >= 200000 Then
            Diskon = 0.15 * Total
            Bonus = "Kaos"
        ElseIf Total >= 50000 Then
            Diskon = 0.05 * Total
            Bonus = "Pena"
        Else
            Diskon = 0
            Bonus = " Tidak Ada"
        End If
        'Perhitungan Total Bayar
        Bayar = Total - Diskon
        'Deklarasi Keluaran Total Harga, Diskon, Total Bayar, dan Bonus
        tb_totalbayar.Text = Total
        tb_diskon.Text = Diskon
        tb_totalbayar.Text = Bayar
        tb_bonus.Text = Bonus
    End Sub

    Private Sub tb_keluar_Click(sender As Object, e As EventArgs) Handles tb_keluar.Click
        End
    End Sub
End Class

2.                  Output

Komentar