Anda di halaman 1dari 5

ALGORITMA PERCABANGAN

Satuan Pendidikan
Kelas
Program Keahlian
Kompetensi Dasar

Materi Pokok

: SMK NEGERI 1 DAWUAN


:X
: TKJ / RPL
: 3.2 Memahami struktur algoritma serta menganalisis data
dalam suatu algoritma percabangan
4.2 Menggunakan algoritma percabangan untuk memecahkan
permasalahan

: Algoritma Percabangan
a. Percabangan 1 kondisi
b. Percabangan 2 kondisi
c. Percabangan lebih dari 2 kondisi
d. Percabangan bersarang

PENDAHULUAN
Pada struktur percabangan, program akan berpindah urutan pelaksanaan jika suatu kondisi
yang disyaratkan terpenuhi. Pada algoritma ini, notasi decision harus digunakan,
A. Percabangan 1 Kondisi
Contoh: Struktur Percabangan untuk Masalah Batasan Umur
Aturan untuk menonton sebuah film tertentu adalah sebagai berikut, jika usia penonton
lebih dari 17 tahun maka penonton diperbolehkan dan apabila kurang dari 17 tahun maka
penonton tidak diperbolehkan menonton. Buatlah flowchart untuk permasalahan tersebut!

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Mata Pelajaran: Pemrograman Dasar

B. Percabangan 2 Kondisi
Contoh: Struktur Percabangan untuk Perhitungan Dua Buah Bilangan
Dalam suatu perhitungan nilai P = X + Y. Jika P positif, maka Q = X * Y, sedangkan jika P
negative maka nilai Q = X / Y. Buatlah flowchart untuk mencari nilai P dan Q!

C. Percabangan lebih dari 2 Kondisi


Contoh: Struktur Percabangan untuk Menentukan Seraam yang Dipakai
Di SMK Widyagama, aturan pemakaian seragam sebagai berikut:
- Pada hari Senin dan Selasa mengenakan seragam putih abu-abu
- Pada hari Rabu dan Kamis mengenakan seragam katelpak
- Pada hari Jumat mengenakan seragam pramuka
- Pada hari Sabtu mengenakan seragam batik SMK Widyagama
Buat flowchart untuk memilih seragam yang sesuai!
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Mata Pelajaran: Pemrograman Dasar

D. Percabangan Bersarang
Contoh: Struktur Percabangan Bersarang untuk masalah fotocopy
Sebuah usaha fotocopy mempunyai aturan sebagai berikut:
- Jika yang fotocopy statusnta adalah langganan, maka berapa lembar pun dia
fotocopy, harga per lembarnya Rp. 75,- Jika yang fotocopy bukan langganan, maka jika dia fotocopy kurang dari 100 lembar
harga per lembarnya Rp. 100,-. Sedangkan jika lebih atau sama dengan 100 lembar
maka harga per lembarnya Rp. 85,Buat flowchart untuk menghitung total harga yang harus dibayar jika seseorang
memfotocopy sejumlah X lembar!

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Mata Pelajaran: Pemrograman Dasar

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Mata Pelajaran: Pemrograman Dasar

E. Latihan Soal
1. Aturan ketuntasan belajar siswa pada mata pelajaran Pemrograman Dasar sebagai
berikut:
a. Jika rata-rata nilai harian dan ulangan lebih besar dari 80, maka siswa dinyatakan
lulus dan Nilai Akhir (NA) sama dengan rata-rata nilai.
b. Jika rata-rata nilai harian dan ulangan kurang atau sama dengan 80 maka siswa
dinyatakan lulus jika siswa mengikuti remedial dan nilai remedial lebih besar atau
sama dengan 80 di mana Nilai Akhir (NA) menjadi 80.
c. Jika rata-rata nilai harian dan ulangan kurang atau sama dengan 80 dan nilai
remedial kurang dari 80 maka Nilai Akhir (NA) sama dengan rata-rata nilai dan
dinyatakan tidak lulus.
Buatlah flowchart penyelesaian masalah tersebut dengan menampilkan nama, status
lulus dan nilai siswa.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Mata Pelajaran: Pemrograman Dasar

Anda mungkin juga menyukai