Transcript END IF
Pernyataan Percabangan Disusun Oleh : Lily W. Struktur Program • Urut (Sequence) • Percabangan atau Keputusan (Branching / Decision) • Pengulangan (Looping) 2 Pernyataan Percabangan • IF • SELECT CASE 3 Pernyataan IF • IF sederhana • IF – ELSE • Blok IF – IF – ELSEIF – IF di dalam IF 4 IF Sederhana IF kondisi THEN tindakan • Tindakan (dapat berupa satu pernyataan atu beberapa pernyataan yang dipisahkan dengan tanda titik dua) hanya akan dieksekusi jika kondisi bernilai benar • IF, kondisi, THEN dan tindakan harus terletak dalam satu baris 5 IF salah kondisi benar tindakan pernyataan sesudah IF 6 IF – ELSE IF kondisi THEN tindakan1 ELSE tindakan2 • IF, kondisi, THEN, tindakan dan ELSE harus terletak dalam satu baris • Tindakan1 akan dieksekusi jika kondisi bernilai benar • Tindakan2 akan dieksekusi jika kondisi bernilai salah 7 IF salah kondisi benar tindakan2 tindakan pernyataan sesudah IF 8 Blok IF • Untuk mengontrol sejumlah pernyataan yang akan dieksekusi jika suatu kondisi terpenuhi • Memungkinkan masing-masing pernyataan ditulis pada baris tersendiri • Terdapat dua bentuk Blok IF – IF .. END IF – IF .. ELSE .. END IF 9 Blok IF Bentuk 1 IF kondisi THEN BlokPernyataan END IF Bentuk 2 IF kondisi THEN BlokPernyataan1 ELSE BlokPernyataan2 END IF 10 IF - ELSEIF • Untuk menangani suatu pengambilan keputusan terhadap sejumlah alternatif IF kondisi1 THEN [BlokPernyataan1] [ELSEIF kondisi2 THEN [BlokPernyataan2] [ELSEIF kondisi m THEN [BlokPernyataan m] [ELSE [BlokPernyataan n]]] END IF 11 IF kondisi1 benar blok_pernyataan_1 salah salah salah kondisi2 benar blok_pernyataan_2 kondisi_m benar blok_pernyataan_m blok_pernyataan_n pernyataan sesudah IF 12 IF di dalam IF IF kondisi1 THEN IF kondisi2 THEN [Blok pernyataan 1] ELSE [Blok Pernyataan m] END IF [Blok Pernyataan n] END IF 13 SELECT CASE SELECT CASE ungkapan CASE DaftarUngkapan1 [BlokPernyataan1] [CASE DaftarUngkapan2 [BlokPernyataan2]]… [CASE DaftarUngkapanM [BlokPernyataanM]] [CASE ELSE [BlokPernyataanN]] END SELECT 14 DaftarUngkapan • ungkapan [, ungkapan] • ungkapan TO ungkapan • IS OperatorRelasi ungkapan 15 SELECT CASE ungkapan ada di daftar ungkapan 1 benar blok_pernyataan_1 salah salah salah ada di daftar ungkapan 2 benar blok_pernyataan_2 ada di daftar ungkapan m benar blok_pernyataan_m blok_pernyataan_n END SELECT 16 Daftar Ungkapan Dapat berupa : • Ungkapan [, ungkapan] • Ungkapan TO ungkapan • IS OperatorRelasi ungkapan 17 Contoh 18 Referensi • Seri Diktat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik diagram alur dan bahasa Basic Dasar, Penerbit Gunadarma • Yay Singleman, Business Programming Logic 2nd –ed, Prentice Hall Engelwood Cliffs, NewJersey, 1982. • Gottfried, Programming in BASIC, MC Graw Hil, Ne York, 1981. • Insap Santosa, Program-program Terapan Menggunakan Quick Basic, Andi Yogyakarta. • Jogiyanto, Teori dan Aplikasi dan Program Komputer Bahasa Basic, Andi Yogyakarta. • Rijanto Tosin, Quick Basic, Dinastindo. • Wikipedia