STATEMENT VISUAL BASIC Statement Kondisi Statement Pernyataan (Statement (Statement)) dalam suatu program digudigunakan untuk mengendalikan alur eksekusi program. Pada dasarnya, alur jalannya program pada saat eksekusi adalah dari atas ke bawah berurutan. berurutan. Seringkali dalam pemrograman diperlukan pengenpengendalian alur program karena tidak selalu dari atas ke bawah, tetapi dapat meloncat ke baris lain atau berdasarkan suatu pilihan atau perlu pengulangan. MacamMacam-macam statement pengendali adalah : 1. Pernyataan berkondisi. 2. Pernyataan kalang (loop ). (loop). 3. Kontrol program. Statement Kondisi Ada dua macam statement kondisi : 1. If – Then – Else 2. Select Case Kedua pernyataan tersebut berguna untuk mengambil keputusan yang melibatkan dua alternatif atau lebih. If – Then – Else Digunakan untuk menjalankan suatu pernyataan atau satu blok pernyataan, tergantung dari nilai yang diuji. Bentuk penulisan ada 2 : If <kondisi> Then <statement1> [Else <statement2>] Atau If <kondisi1> Then <statement1> [Elseif <kondisi-n> Then <statement2>] [Else <statement_else>] End If If – Then Flowchart dari statement If – Then : True Kondisi Statement_T False Statement_Ljt If – Then – Else Flowchart dari statement If – Then – Else : True Kondisi False Statement_F Statement_Ljt Statement_T Contoh : If – Then Dim Umur As Byte, Sebutan As String Sebutan = “Anak atau dewasa” Umur = ... If Umur<5 Then Sebutan = “Balita” … Print Sebutan Contoh : If – Then – Else Dim Angka%, Bilangan As String Angka% = ... If (Angka% Mod 2) = 1 Then Bilangan = “Ganjil” Else Bilangan = “Genap” End If … Print Bilangan Diskusi : If – Then – Else 1. Buatlah contoh program yang menggunakan statement If – Then – Elseif – Else 2. Buatlah program singkat yang bisa memberikan predikat bagi seorang lulusan. Algoritma sbb : IPK Lama Studi Predikat > 3,5 ≤ 10 sem. 2,75 < IPK ≤ 3,5 - SM 2 < IPK ≤ 2,75 - M Cum Laude Select Case Digunakan untuk pemilihan kondisi yang jumlahnya banyak atau bertingkat. Bentuk penulisan : Select Case <kondisi> Case <Ekspresi1> statement1 [Case <Ekspresi-n> statement-n] [Case Else <statement_else>] End Select Select Case Flowchart dari statement Select Case : Kondisi True Ekspresi1 Statement1 False True Ekspresi-n Statement-n False Statement_else Statement_Ljt Contoh : Select Case … Dim Angka As Single, Bilangan As String Angka = ... Select Case Angka Case Is >0 Bilangan = “Positif” Case Is < 0 Bilangan = “Negatif” Case Else Bilangan = “Nol” End Select Print Bilangan Diskusi : Select Case 1. Buatlah contoh program lain yang menggunakan statement Select Case. 2. Buatlah program singkat yang bisa memberikan sebutan untuk umur tertentu. Algoritma sbb : Umur Sebutan 0 < Umur < 2 Bayi 2-5 Balita 5 < Umur ≤ 12 Anak 12 < Umur ≤ 17 Remaja > 17 Dewasa