Tuesday 17 November 2015

Struktur Percabangan dalam Visual Basic 2008

Visual Basic menyediakan beberapa jenis struktur percabangan, diantaranya :

-          If... Then
-          If... Then... Else
-          Select Case

Struktur percabangan If... Then melakukan sebuah aksi jika kondisi bernilai true atau melompati sebuah aksi jika kondisi bernilai false. Struktur If... Then dikenal dengan struktur percabangan tunggal karena memilih atau mengabaikan sebuah aksi tunggal.

Struktur percabangan If.. Then... Else melakukan sebuah aksi jika kondisi bernilai true dan melakukan sebuah aksi berbeda jika kondisi bernilai false. Struktur If... Then... Else dikenal dengan struktur percabangan ganda karena memilih diantara dua aksi yang berbeda.

Struktur percabangan Select Case melakukan salah satu aksi dari banyak aksi, tergantung pada nilai dari sebuah ekspresi. Struktur Select.. Case dikenal dengan struktur percabangan jamak karena memilih di antara berbagai aksi yang berbeda.


Struktur Percabangan If... Then
Dalam sebuah program, struktur percabangan memilih diantara beberapa aksi. Sebagai contoh, Jika dimisalkan bahwa syarat nilai kelulusan pada suatu ujian adalah 60 dari skala 100, maka statement nya sebagai berikut:

If nilai mahasiswa lebih besar dari atau sama dengan 60
            Tampilkan “Lulus”

Menentukan apakah kondisi “nilai mahasiswa lebih besar dari atau sama dengan 60” bernilai true atau false. Jika bernilai true, maka “Lulus” akan ditampilkan, dan statement berikutnya akan di eksekusi. Jika kondisi bernilai false, maka statement untuk menampilkan akan diabaikan, dan statement berikutnya akan dieksekusi.

Berikut contoh penerapan dalam Visual Basic :
Dim nilai As Integer
Dim hasil As Strings
Nilai = 70
If nilai >= 60 Then
            hasil = “Lulus”
End If


Struktur Percabangan If... Then... Else
Struktur percabangan If... Then... Else mengizinkan programer untuk menentukan sebuah aksi yang dilakukan ketika kondisi bernilai true dan melakukan sebuah yang berbeda ketika kondisi bernilai false. Sebagai contoh :
If nilai mahasiswa lebih besar dari atau sama dengan 60
            Tampilkan “Lulus”
Else
            Tampilkan “Gagal”

Statement tersebut akan menampilkan “Lulus” jika nilai mahasiswa lebih dari atau sama dengan 60, dan menampilkan “Gagal” jika nilai mahasiswa kurang dari 60.
Berikut contoh penerapan dalam Visual Basic
Dim nilai As Integer
Dim hasil As Strings
Nilai = 70
If nilai >= 60 Then
            Hasil = “Lulus”
Else
            Hasil = “Gagal”
End If



Struktur percabangan If... Then... Else bersarang untuk kondisi jamak dikrontruksikan dengan menempatkan struktur percabangan If... Then... Else  di dalam struktur If... Then.. Else lainnya. Sebagai contoh, statement berikut akan menghasilkan “A” untuk nilai ujian yang lebih besar dari atau sama dengan 90, “B” untuk nilai dengan rentang 80-90, “C” untuk nilai dalam rentang 70-79, “D” untuk nilai dalam rentang 60-69, dan “E” untuk nilai lainnya.
If nilai mahasiswa lebih besar dari atau sama dengan 90
            Tampilkan “A”
ElseIf nilai mahasiswa lebih besar dari atau sama dengan 80
            Tampilkan “B”
ElseIf nilai mahasiswa lebih besar dari atau sama dengan 70
            Tampilkan “C”
ElseIf nilai mahasiswa lebih besar dari atau sama dengan 60
            Tampilkan “D”
Else
            Tampilkan “E”
End If

Jika nilai mahasiswa lebih besar dari atau sama dengan 90 maka kondisi pertama bernilai true dan akan di eksekusi, jika kondisi pertama bernilai false maka program akan mengeksekusi statement selanjutnya. Tetapi jika semua kondisi bernilai false, maka program akan mengeksekusi statement Else.
Berikut contoh penerapan dalam Visual Basic
Dim nilai As Integer
Dim hasil As Strings
If nilai >= 90 Then
            hasil = “A”
ElseIf  nilai >= 80 Then
            hasil = “B”
ElseIf nilai >= 70 Then
            hasil = “C”
ElseIf nilai >= 60 Then
            hasil = “D”
Else
            hasil = “E”
End If

Struktur Percabangan Select Case
Bentuk Select Case digunakan untuk percabangan banyak. Select Case biasa dipakai untuk alternatif bentuk If...  Then... Else, karena statement nya lebih mudah dibaca. Bentuk statement dari Select Case sebagai berikut :
Select Case <kondisi>
Case <ekspresi -1>
            <pernyataan – 1>
Case <ekspresi -2>
            <pernyataan -2>
Case <ekspresi -3>
            <pernyataan -3>
Case Else
            <pernyataan –n>
End Select
 



EmoticonEmoticon