Pernyataan Percabangan 1 Struktur Program Urut Sequence Percabangan
Pernyataan Percabangan 1
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 – 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 tindakan 1 ELSE tindakan 2 • IF, kondisi, THEN, tindakan dan ELSE harus terletak dalam satu baris • Tindakan 1 akan dieksekusi jika kondisi bernilai benar • Tindakan 2 akan dieksekusi jika kondisi bernilai salah 7
IF salah kondisi benar tindakan 2 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 Bentuk 2 IF kondisi THEN Blok. Pernyataan 1 ELSE Blok. Pernyataan 2 END IF Blok. Pernyataan END IF 10
IF - ELSEIF • Untuk menangani suatu pengambilan keputusan terhadap sejumlah alternatif IF kondisi 1 THEN [Blok. Pernyataan 1] [ELSEIF kondisi 2 THEN [Blok. Pernyataan 2] [ELSEIF kondisi m THEN [Blok. Pernyataan m] [ELSE [Blok. Pernyataan n]]] END IF 11
IF kondisi 1 benar salah kondisi 2 benar kondisi_m benar blok_pernyataan_1 blok_pernyataan_2 blok_pernyataan_m blok_pernyataan_n pernyataan sesudah IF 12
IF di dalam IF IF kondisi 1 THEN IF kondisi 2 THEN [Blok pernyataan 1] ELSE [Blok Pernyataan m] END IF [Blok Pernyataan n] END IF 13
SELECT CASE ungkapan CASE Daftar. Ungkapan 1 [Blok. Pernyataan 1] [CASE Daftar. Ungkapan 2 [Blok. Pernyataan 2]]… [CASE Daftar. Ungkapan. M [Blok. Pernyataan. M]] [CASE ELSE [Blok. Pernyataan. N]] END SELECT 14
Daftar. Ungkapan • ungkapan [, ungkapan] • ungkapan TO ungkapan • IS Operator. Relasi ungkapan 15
SELECT CASE ungkapan ada di daftar ungkapan 1 benar salah ada di daftar ungkapan 2 benar ada di daftar ungkapan m benar blok_pernyataan_1 blok_pernyataan_2 blok_pernyataan_m blok_pernyataan_n END SELECT 16
Daftar Ungkapan Dapat berupa : • Ungkapan [, ungkapan] • Ungkapan TO ungkapan • IS Operator. Relasi ungkapan 17
Contoh 18
- Slides: 18