200 likes | 413 Views
Pernyataan Percabangan. Disusun Oleh : Lily W. Struktur Program. Urut (Sequence) Percabangan atau Keputusan (Branching / Decision) Pengulangan (Looping). Pernyataan Percabangan. IF SELECT CASE. Pernyataan IF. IF sederhana IF – ELSE Blok IF IF – ELSEIF IF di dalam IF. IF Sederhana.
E N D
Pernyataan Percabangan Disusun Oleh : Lily W.
Struktur Program • Urut (Sequence) • Percabangan atau Keputusan (Branching / Decision) • Pengulangan (Looping)
Pernyataan Percabangan • IF • SELECT CASE
Pernyataan IF • IF sederhana • IF – ELSE • Blok IF • IF – ELSEIF • IF di dalam IF
IF Sederhana • 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 IF kondisi THEN tindakan
IF kondisi salah benar tindakan pernyataan sesudah IF
IF – ELSE • 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 IF kondisi THEN tindakan1 ELSE tindakan2
IF kondisi salah tindakan2 benar tindakan pernyataan sesudah IF
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
Blok IF Bentuk 1 Bentuk 2 IF kondisi THEN BlokPernyataan END IF IF kondisi THEN BlokPernyataan1 ELSE BlokPernyataan2 END IF
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
IF kondisi1 kondisi2 kondisi_m salah salah salah benar benar benar blok_pernyataan_1 blok_pernyataan_2 blok_pernyataan_m blok_pernyataan_n pernyataan sesudah IF
IF di dalam IF IF kondisi1 THEN IF kondisi2 THEN [Blok pernyataan 1] ELSE [Blok Pernyataan m] END IF [Blok Pernyataan n] END IF
SELECT CASE SELECT CASE ungkapan CASE DaftarUngkapan1 [BlokPernyataan1] [CASE DaftarUngkapan2 [BlokPernyataan2]]… [CASE DaftarUngkapanM [BlokPernyataanM]] [CASE ELSE [BlokPernyataanN]] END SELECT
DaftarUngkapan • ungkapan [, ungkapan] • ungkapan TO ungkapan • IS OperatorRelasi ungkapan
SELECT CASE ungkapan ada di daftar ungkapan 1 ada di daftar ungkapan 2 ada di daftar ungkapan m salah salah salah benar benar benar blok_pernyataan_1 blok_pernyataan_2 blok_pernyataan_m blok_pernyataan_n END SELECT
Daftar Ungkapan Dapat berupa : • Ungkapan [, ungkapan] • Ungkapan TO ungkapan • IS OperatorRelasi ungkapan
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