Anda di halaman 1dari 18

Pernyataan Percabangan

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 Bentuk 2

IF kondisi THEN IF kondisi THEN


BlokPernyataan1
BlokPernyataan ELSE
BlokPernyataan2
END IF 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

salah salah salah


kondisi1 kondisi2 kondisi_m

benar benar benar

blok_pernyataan_1 blok_pernyataan_2 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
Daftar Ungkapan
Dapat berupa :
• Ungkapan [, ungkapan]
• Ungkapan TO ungkapan
• IS OperatorRelasi ungkapan

15
SELECT CASE
ungkapan

salah salah salah


ada di daftar ada di daftar ada di daftar
ungkapan 1 ungkapan 2 ungkapan m

benar benar benar

blok_pernyataan_1 blok_pernyataan_2 blok_pernyataan_m blok_pernyataan_n

END SELECT

16
Contoh

17
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

Anda mungkin juga menyukai