PERCABANGAN
Oleh: Pande Made Mahendri Pramadewi, S.Pd.
SMK Negeri 1 Denpasar
PENDAHULUAN (PRE-TEST)
Model
• Problem Based Learning
Metode
• Diskusi, Tanya Jawab, Presentasi, Penugasan
DEFINISI
STRUKTUR KONTROL PERCABANGAN
Ya
Pernyataan 1
PERCABANGAN DUA KONDISI
Struktur Pseudocode Struktur Flowchart
IF (kondisi1) THEN
Pernyataan1
ELSE Ya
END IF Tidak
Pernyataan
Ya
2
PERCABANGAN LEBIH DARI DUA
KONDISI
Struktur Pseudocode Struktur Flowchart
IF (kondisi1) THEN CASE ekspresi
Pernyataan1 NilaiEkspresi1 : Pernyataan1
ELSE IF (kondisi2) NilaiEkspresi2 : Pernyataan2 Kondisi 1
Ya
Pernyataan 1
THEN NilaiEkspresi3 : Pernyataan3
Pernyataan2 .. Tidak
Pernyataan 3
STATEMENT BAHASA PASCAL
STRUKTUR KONTROL PERCABANGAN
Statement adalah rangkaian instruksi/perintah yang telah
disediakan secara default dalam sebuah compiler.
IF..THEN..
IF..THEN.. CASE..OF..
ELSE
STRUKTUR PENULISAN STATEMENT
BAHASA PEMROGRAMAN PASCAL
KASUS
• Seorang siswa akan
remidi jika nilai
ulangannya lebih kecil
dari 75. Tentukanlah
apakah nilai seorang
siswa yang berupa
bilangan bulat
diinputkan user
termasuk Remidi!
KASUS & PROGRAM PASCAL
PERCABANGAN DUA KONDISI
KASUS
• Seorang siswa akan remidi
jika nilai ulangannya lebih
kecil dari 75, namun jika
nilai ulangannya lebih
besar atau sama dengan 75
maka dia akan lulus.
Tentukanlah apakah nilai
seorang siswa yang berupa
bilangan bulat diinputkan
user termasuk Remidi atau
Lulus!
KASUS & PROGRAM PASCAL
PERCABANGAN LEBIH DARI DUA
KONDISI
KASUS
• Nilai ulangan siswa dapat
dikategorikan sebagai berikut.
• 86 – 100 : Sangat Baik
• 71 – 85 : Baik
• 56 – 70 : Cukup Baik
• 0 – 55 : Kurang Baik
• Tentukanlah kategori dari
sebuah nilai ulangan berupa
bilangan bulat yang
diinputkan user !
SIMPULAN
Pada prinsipnya:
Statement/perintah IF …. THEN… digunakan untuk kontrol percabangan satu kondisi. Pada
percabangan satu kondisi jika kondisi bernilai benar maka pernyataan dikerjakan, sedangkan
jika tidak, maka pernyataan tidak dikerjakan dan proses langsung keluar dari percabangan.
Statement/perintah IF …. THEN…ELSE… digunakan untuk kontrol percabangan dua kondisi.
Pada percabangan dua kondisi jika kondisi bernilai benar maka pernyataan1 dikerjakan.
Sedangkan jika tidak (kondisi bernilai salah), maka pernyataan yang dikerjakan adalah
pernyataan2. Berbeda dengan percabangan satu kondisi, pada percabangan dua kondisi ada dua
pernyataan untuk dua keadaan kondisi,yaitu untuk yang bernilai benar dan yang bernilai salah.
Statement/perintah CASE…OF… digunakan untuk kontrol percabangan lebih dari dua kondisi.
Pada percabangan lebih dari dua kondisi dengan CASE…OF,,,, nilai dari variabel kondisi akan
dicek, jika nilainya sama dengan kondisi1 maka perintah1 akan dikerjakan dan seterusnya, jika
tidak ada kondisi yang terpenuhi maka penyataanX pada bagian ELSE yang terpenuhi.
Penulisan statement/perintah pada bahasa pemrograman Pascal harus mengikuti kadiah
penulisan untuk menghindari terjadinya error pada proses compiling.
SEKIAN&
TERIMA KASIH
Pande Made Mahendri Pramadewi, S.Pd.
Email: pande.mahendri@gmail.com