Struktur Percabangan Komang Kurniawan W., M.Cs
Jenis-jenis struktur percabangan Didalam bahasa pascal terdapat 2 jenis struktur percabangan, yaitu : Struktur percabangan IF; dan Struktur percabangan CASE
Struktur Percabangan IF Struktur percabangan IF dibagi menjadi 3 cara : IF untuk 1 kondisi pemecahan IF untuk 2 kondisi pemecahan IF bersarang (lebih dari 2 kondisi pemecahan)
Struktur Percabangan IF (cont’d) IF untuk 1 kondisi pemecahan Syntax (Aturan Penulisan) : IF ekspresi/kondisi THEN BEGIN Aksi END; Cara Kerja : AKSI akan dikerjakan jika EKSPRESI/KONDISI bernilai TRUE
Struktur Percabangan IF (cont’d)
Struktur Percabangan IF (cont’d) IF untuk 2 kondisi pemecahan Syntax (Aturan Penulisan) : IF ekspresi/kondisi THEN BEGIN Aksi 1 END ELSE Aksi 2 END; Cara Kerja : AKSI 1 akan dikerjakan jika EKSPRESI/KONDISI bernilai TRUE AKSI 2 akan dikerjakan jika EKSPRESI/KONDISI bernilai FALSE
Struktur Percabangan IF (cont’d)
Struktur Percabangan IF (cont’d) IF Bersarang (lebih dari 2 kondisi pemecahan) Syntax (Aturan Penulisan) : IF ekspresi/kondisi 1 THEN BEGIN Aksi 1 END ELSE IF ekspresi/kondisi 2 THEN Aksi 2 Aksi 3 END;
Struktur Percabangan IF (cont’d) Cara Kerja : Jika EKSPRESI/KONDISI 1 bernilai TRUE maka : Aksi 1 akan dikerjakan Jika EKSPRESI/KONDISI 1 bernilai FALSE maka : Jika EKSPRESI/KONDISI 2 bernilai TRUE maka : Aksi 2 akan dikerjakan Jika EKSPRESI/KONDISI 2 bernilai FALSE maka : Aksi 3 akan dikerjakan
Struktur Percabangan CASE Hampir sama dengan struktur percabangan IF, tetapi lebih cocok digunakan jika kondisi yang diperiksa sangat banyak Kondisi yang diperiksa harus berupa data ordinal (bertipe integer atau char), dan tidak boleh bertipe real Menggunakan operator relasional = (sama dengan) untuk melakukan pemeriksaan kondisi
Struktur Percabangan CASE (cont’d) Syntax : CASE variabel_yang_diperiksa OF konstanta1 : aksi 1; konstanta2 : aksi 2; konstanta3 : aksi 3; ... konstantaN : aksi N; END; Cara Kerja : Aksi 1 akan dikerjakan jika variabel_yang_diperiksa = konstanta1 Aksi 2 akan dikerjakan jika variabel_yang_diperiksa = konstanta2 Aksi 3 akan dikerjakan jika variabel_yang_diperiksa = konstanta3 …… Aksi ke-N akan dikerjakan jika variabel_yang_diperiksa =konsrantaN
Latihan 1. Struktur percabangan dengan IF Buatlah program untuk menentukan apakah suatu bilangan bulat itu habis dibagi 3 atau tidak. Contoh tampilan: Masukkan sembarang bilangan bulat = 9 Bilangan 9 habis dibagi 3. (Petunjuk: gunakan konsep MOD dalam bilangan bulat) 2. Struktur percabangan dengan CASE Berdasarkan data berikut ini: A = TVRI D = ANTV B = RCTI E = INDOSIAR C = SCTV Buatlah program yang meminta masukan huruf saluran TV,kemudian program menampilkan nama stasiun penyiarannya.