PERCABANGAN Dokumen - SKK103308 - STMIK EL RAHMA Diktat Pemrgraman I

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