BAB VI PERCABANGAN
IF...Then...
Penyeleksian kondisi adalah salah satu elemen algoritma yang paling sederhana. Penyeleksian kondisi memungkinkan suatu pernyataan dieksekusi hanya jika kondisi terpenuhi
atau tidak terpenuhi. A.
Pernyataan if .. then Pernyataan if digunakan untuk menguji sebuah kondisi. Bila kondisi yang diuji
terpenuhi, program akan menjalankan pernyataan-pernyataan tertentu; dan bila kondisi yang diuji salah, program akan berhenti dan tidak menjalankan apapun. Bentuk umum pernyataan if
adalah sebagai berikut: IF
kondisi
Then
Pernyataan
End If
kondisi
sendiri merupakan suatu ekspresi bertipe Boolean, artinya hanya dapat bernilai benar true atau salah false.
Contoh : IF X 0 Then
Text1.Text=”X Bilangan Posistif” End IF
Program ini akan menuliskan ‘x bilangan positif’ jika variable x lebih besar daripada
0 dan akan berhenti atau tidak menjalankan pernyataan apapun jika x 0.
B. IF tersarang nested If
Struktur If tersarang merupakan bentuk dari suatu statement If berada di dalam lingkungan statemen If yang lainnya. Bentuk statement If tersarang sebagai berikut :
IF X0 Then IF X=7 Then
Text1.Text=”X Bilangan 7” Else
Text1.Text=”X Bukan Bilangan 7” End IF
Text1.Text=”X Bukan Bilangan Positif” End IF
Pada contoh di atas, mula-mula program mengecek nilai x 0 atau tidak, jika tidak maka program akan menuliskan X bukan bilangan posisitf. Bila kondisi ini terpenuhi X 0
program akan akan mengcek apakah x adalah bilangan 7, jika ya maka program akan menuliskan X bilangan 7 jika X bukan bilangan 7 maka program akan menuliskan X bukan
bilangan 7. Berikut contoh penggunaan IF dalam program visual basic:
Dalam kasus ini kita akan membuat program untuk melakukan pengecekan terhadap tiga buah bilangan yang dimasukkan kedalam textbox.
Rancanglah form sebagai berikut:
Tuliskan kode program berikut: Private Sub Command1_Click
X = ValText1.Text Y = ValText2.Text
Z = ValText3.Text If X Y And X Z Then
MsgBox Bilangan terbesar adalah = X ElseIf Y X And Y Z Then
MsgBox Bilangan terbesar adalah = Y Else
MsgBox Bilangan terbesar adalah = Z End If
End Sub
Latihan
Dikerjakan saat praktikum
Buatlah program untuk menentukan nilia huruf dari nilai angka yang diperoleh seorang mahasiswa dalam ujian. Pengaturan pemberian nilai adalah sebagai berikut:
Nilai Angka Nilai Huruf
0 - 20 E
21-40 D
41-60 C
61-80 B
81-100 A
BAB VII PERCABANGAN II