DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN NEGERI 11 MALANG
Jl. PelabuhanBakahuni No. 1 Telp. (0341) 836330 Fax. (0341) 837271 Malang
Website : www.smkn11malang.sch.id; email : info@smkn11malang.sch.id
MALANG 65148
A. KOMPETENSI INTI
3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural
berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora
dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab
fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas
spesifik di bawah pengawasan langsung.
B. KOMPETENSI DASAR
3.1 Menerapkan alur logika pemrograman komputer
4.1 Membuat alur logika pemrograman komputer
D. TUJUAN PEMBELAJARAN
1. Siswa mampu memahami percabangan 1 kondisi
2. Siswa mampu memahami percabangan 2 kondisi
3. Siswa mampu memahami percabangan lebih dari 2 kondisi
4. Siswa mampu memahami percabangan bersarang
5. Siswa mampu menerapkan algoritma percabangan untuk memecahkan masalah
E. MATERI PEMBELAJARAN
Algoritma Percabangan, melliputi :
Percabangan 1 kondisi
Percabangan 2 kondisi
Percabangan lebih dari 2 kondisi
Percabangan bersarang
F. METODE PEMBELAJARAN
Pendekatan pembelajaran : Saintifik dan kolaborasi beberapa metode pembelajaran
Metode pembelajaran :
- Diskusi kelas
- Tanya jawab
- Eksperimen
- Demonstrasi
- Penugasan
Inti Mengamati 60
- Pelbagai contoh penerapan algoritma percabangan 1, 2,
lebih dari 2 kondisi dan percabangan bersarang
Menanya
- Rumusan masalah terkait algoritma percabangan 1, 2,
lebih dari 2 kondisi dan percabangan bersarang
- Alur penyelesaian masalah dengan algoritma
percabangan.
Eksperimenexplore
- Membuat algoritma penyelesaian masalah percabangan 1,
2, lebih dari 2 kondisi, serta percabangan bersarang
Asosiasi
- Menerapkan algoritma percabangan untuk memecahkan
masalah
- Menganalisa algoritma percabangan dengan Pelbagai data
Komunikasi
- Mempresentasikan algoritma penyelesaian masalah
percabangan
WAKTU
KEGIATAN DESKRIPSI KEGIATAN
(menit)
3. Siswa diminta untuk melanjutkan pembelajaran lanjutan
dirumah dengan membaca referensi-refernsi yang terkait
dengan materi
4. Mengakhiri pertemuan dengan salam dan doa
Pertemuan ke-6 :
WAKTU
KEGIATAN DESKRIPSI KEGIATAN
(menit)
Inti Mengamati 60
- Pelbagai contoh penerapan algoritma percabangan 1, 2,
lebih dari 2 kondisi dan percabangan bersarang
Menanya
- Rumusan masalah terkait algoritma percabangan 1, 2,
lebih dari 2 kondisi dan percabangan bersarang
- Alur penyelesaian masalah dengan algoritma
percabangan.
Eksperimenexplore
- Membuat algoritma penyelesaian masalah percabangan 1,
2, lebih dari 2 kondisi, serta percabangan bersarang
Asosiasi
- Menerapkan algoritma percabangan untuk memecahkan
masalah
- Menganalisa algoritma percabangan dengan Pelbagai data
Komunikasi
- Mempresentasikan algoritma penyelesaian masalah
percabangan
WAKTU
KEGIATAN DESKRIPSI KEGIATAN
(menit)
3. Siswa diminta untuk melanjutkan pembelajaran lanjutan
dirumah dengan membaca referensi-refernsi yang terkait
dengan materi
4. Mengakhiri pertemuan dengan salam dan doa
Pertemuan ke-7 :
WAKTU
KEGIATAN DESKRIPSI KEGIATAN
(menit)
Inti Mengamati 60
- Pelbagai contoh penerapan algoritma percabangan 1, 2,
lebih dari 2 kondisi dan percabangan bersarang
Menanya
- Rumusan masalah terkait algoritma percabangan 1, 2,
lebih dari 2 kondisi dan percabangan bersarang
- Alur penyelesaian masalah dengan algoritma
percabangan.
Eksperimenexplore
- Membuat algoritma penyelesaian masalah percabangan 1,
2, lebih dari 2 kondisi, serta percabangan bersarang
Asosiasi
- Menerapkan algoritma percabangan untuk memecahkan
masalah
- Menganalisa algoritma percabangan dengan Pelbagai data
Komunikasi
- Mempresentasikan algoritma penyelesaian masalah
percabangan
WAKTU
KEGIATAN DESKRIPSI KEGIATAN
(menit)
3. Siswa diminta untuk melanjutkan pembelajaran lanjutan
dirumah dengan membaca referensi-refernsi yang terkait
dengan materi
4. Mengakhiri pertemuan dengan salam dan doa
Pertemuan ke-8 :
WAKTU
KEGIATAN DESKRIPSI KEGIATAN
(menit)
Inti Mengamati 60
- Pelbagai contoh penerapan algoritma percabangan 1, 2,
lebih dari 2 kondisi dan percabangan bersarang
Menanya
- Rumusan masalah terkait algoritma percabangan 1, 2,
lebih dari 2 kondisi dan percabangan bersarang
- Alur penyelesaian masalah dengan algoritma
percabangan.
Eksperimenexplore
- Membuat algoritma penyelesaian masalah percabangan 1,
2, lebih dari 2 kondisi, serta percabangan bersarang
Asosiasi
- Menerapkan algoritma percabangan untuk memecahkan
masalah
- Menganalisa algoritma percabangan dengan Pelbagai data
Komunikasi
- Mempresentasikan algoritma penyelesaian masalah
percabangan
WAKTU
KEGIATAN DESKRIPSI KEGIATAN
(menit)
3. Siswa diminta untuk melanjutkan pembelajaran lanjutan
dirumah dengan membaca referensi-refernsi yang terkait
dengan materi
4. Mengakhiri pertemuan dengan salam dan doa
I. PENILAIAN
Teknik penilaian :
- Tugas
- Portofolio
- Observasi
- Tes
Bentuk penilaian :
- Tugas : Membuat algoritma (pseudocode dan flowchart) untuk menyelesaikan
permasalahan menggunakan logika percabangan 1, 2, lebih dari 2 kondisi,
serta percabangan bersarang.
- Portofolio : Laporan praktikum algoritma percabangan 1, 2, lebih dari 2 kondisi, dan
percabangan bersarang (jobsheet)
- Observasi : Checklist hasil pengamatan contoh algoritma percabangan
- Tes : Tes tertulis dan praktek tentang konsep algoritma percabangan 1, 2 lebih dari
2 kondisi, dan percabangan bersarang.
- Tes Praktek :
Buatlah flowchart dengan menggunakan menggunakan Tool Flowchat yang sudah disepakati
di kelas untuk :
1) PT. Sandang Nyaman bermaksud menggunakan komputer untuk menghitung upah
mingguan pegawainya. Data yang diperlukan adalah nama pegawai dan jumlah jam kerja
selama seminggu. Upah per jam ditetapkan Rp. 4500,-. Buatlah flowchart untuk masalah
ini jika output yang diinginkan adalah nama pegawai, jam kerja dan upah yang diterima.
2) Sama seperti soal diatas, tetapi jika jam kerja melebihi 25 jam per minggu maka
kelebihannya dianggap lembur. Upah perjam lembur adalah satu setengah kali dari upah
per jam pada kondisi biasa. Bagaimanakah flowchartnya?
3) Seorang penjual buku pelajaran SD sedang berusaha menarik pembeli buku dengan
ketentuan-ketentuan sebagai berikut :
Jika jumlah buku yang dibeli lebih kecil atau sama dengan 100 eksemplar, maka
pembeli tidak mendapat potongan,
Jika jumlah buku yang dibeli lebih besar dari 100 tetapi kurang atau sama dengan
200 eksemplar, maka untuk 100 eksemplar yang pertama mendapat diskon 5%,
sedangkan sisanya mendapat diskon 15%,
Jika jumlah buku yang dibeli lebih besar dari 200 eksemplar, maka untuk 100
eksemplar yang pertama didiskon 7%, untuk 100 eksemplar yang kedua didiskon
17% dan sisanya didiskon 27%.
Apabila harga satu eksemplar buku Rp. 5000, buatlah flowchart untuk menyelesaikan
aturan tersebut apabila output yang diinginkan adalah Jumlah eksemplar buku yang dibeli
dan total harga yang harus dibayar. (Tentukan terlebih dahulu, semua variable, konstanta
dan tipe data masing-masing).
- Observasi :
NO INDIKATOR PENGAMATAN
1. Mengamalkan ajaran agama yang dianutnya
2. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur;
teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis;
kreatif; inovatif dan peduli lingkungan)
3. Memahami percabangan 1 kondisi
4. Memahami percabangan 2 kondisi
2.
3.
4.
Rentan Skor :
1 = Kurang
2 = Cukup ∑ 𝑠𝑘𝑜𝑟 𝑑𝑖𝑝𝑒𝑟𝑜𝑙𝑒ℎ
3 = Cukup baik 𝑁𝑖𝑙𝑎𝑖 = × 𝑛𝑖𝑙𝑎𝑖 𝑡𝑒𝑟𝑡𝑖𝑛𝑔𝑔𝑖
∑𝑠𝑘𝑜𝑟 𝑚𝑎𝑘𝑠𝑖𝑚𝑎𝑙
4 = Baik
5 = Amat baik
- Tes Praktek :
1. Struktur percabangan bersarang untuk masalah kelulusan siswa
Aturan kelulusan siswa pada mata pelajaran Pemrograman Web diterapkan
sebagai berikut :
Jika nilai ujian tengah semester (UTS) lebih besar dari 70 maka siswa
dinyatakan lulus dan Nilai Akhir sama dengan nilai UTS.
Jika nilai UTS kurang atau sama dengan 70 maka siswa dinyatakan lulus
jika Nilai Akhir lebih besar atau sama dengan 60 dimana Nilai Akhir =
(nilai UTS x 40%) + (nilai UAS x 60%).
Buatlah flowchart penyelesaian masalah tersebut apabila output yang
diinginkan adalah NIM, Nama Siswa, Nilai Akhir dan Status Kelulusan.
2. PT. Sandang Nyaman bermaksud menggunakan komputer untuk
menghitung upah mingguan pegawainya. Data yang diperlukan adalah
nama pegawai dan jumlah jam kerja selama seminggu. Upah per jam
ditetapkan Rp. 4500,-. Buatlah flowchart untuk masalah ini jika output yang
diinginkan adalah nama pegawai, jam kerja dan upah yang
diterima.
3. Sama seperti soal di atas, tetapi jika jam kerja melebihi 25 jam per minggu
maka kelebihannya dianggap lembur. Upah perjam lembur adalah satu
setengah kali dari upah per jam pada kondisi biasa. Bagaimanakah
flowchartnya?
4. Seorang penjual buku pelajaran SD sedang berusaha menarik pembeli buku
dengan ketentuan-ketentuan sebagai berikut :
Jika jumlah buku yang dibeli lebih kecil atau sama dengan 100 eksemplar,
maka pembeli tidak mendapat potongan,
Jika jumlah buku yang dibeli lebih besar dari 100 tetapi kurang atau sama
dengan 200 eksemplar, maka untuk 100 eksemplar yang pertama
mendapat diskon 5%, sedangkan sisanya mendapat diskon 15%,
Jika jumlah buku yang dibeli lebih besar dari 200 eksemplar, maka untuk
100 eksemplar yang pertama didiskon 7%, untuk 100 eksemplar yang
kedua didiskon 17% dan sisanya didiskon 27%.
Apabila harga satu eksemplar buku Rp. 5000, buatlah flowchart untuk
menyelesaikan aturan tersebut apabila output yang diinginkan adalah Jumlah
eksemplar buku yang dibeli dan total harga yang harus dibayar. (Tentukan
terlebih dahulu, semua variable, konstanta dan tipe data masing-masing).
Rentan Skor :
1 = Kurang
2 = Cukup ∑ 𝑠𝑘𝑜𝑟 𝑑𝑖𝑝𝑒𝑟𝑜𝑙𝑒ℎ
3 = Cukup baik 𝑁𝑖𝑙𝑎𝑖 = × 𝑛𝑖𝑙𝑎𝑖 𝑡𝑒𝑟𝑡𝑖𝑛𝑔𝑔𝑖
∑𝑠𝑘𝑜𝑟 𝑚𝑎𝑘𝑠𝑖𝑚𝑎𝑙
4 = Baik
5 = Amat baik
- Observasi :
NO INDIKATOR PENGAMATAN SKOR
1. Mengamalkan ajaran agama yang dianutnya
2. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif;
jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab;
terbuka; kritis; kreatif; inovatif dan peduli lingkungan)
3. Memahami percabangan 1 kondisi
4. Memahami percabangan 2 kondisi
5. Memahami percabangan lebih dari 2 kondisi
6. Memahami percabangan bersarang
7. Menerapkan algoritma percabangan untuk memecahkan
masalah
∑ Skor diperoleh
Rentan Skor :
1 = Kurang
2 = Cukup ∑ 𝑠𝑘𝑜𝑟 𝑑𝑖𝑝𝑒𝑟𝑜𝑙𝑒ℎ
3 = Cukup baik 𝑁𝑖𝑙𝑎𝑖 = × 𝑛𝑖𝑙𝑎𝑖 𝑡𝑒𝑟𝑡𝑖𝑛𝑔𝑔𝑖
∑𝑠𝑘𝑜𝑟 𝑚𝑎𝑘𝑠𝑖𝑚𝑎𝑙
4 = Baik
5 = Amat baik