(RPP)
A. Kompetensi Inti
KI-3 : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
pengetahuan faktual, konseptual, operasional dasar, dan
metakognitif sesuai dengan bidang dan lingkup kerja Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan
kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga
masyarakat nasional, regional, dan internasional.
KI-4 : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi,
dan prosedur kerja yang lazim dilakukan serta menyelesaikan
masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik
Komputer dan Informatika. Menampilkan kinerja mandiri dengan
mutu dan kuantitas yang terukur sesuai dengan standar
kompetensi kerja.Menunjukkan keterampilan menalar, mengolah,
dan menyaji secara efektif, kreatif, produktif, kritis, mandiri,
kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait
dengan pengembangan dari yang dipelajarinya di sekolah, serta
mampu melaksanakan tugas spesifik dibawah pengawasan
langsung.Menunjukkan keterampilan mempersepsi, kesiapan,
meniru, membiasakan gerak mahir, menjadikan gerak alami,
sampai dengan tindakan orisinal dalam ranah konkret terkait
dengan pengembangan dari yang dipelajarinya di sekolah, serta
mampu melaksanakan tugas spesifik dibawah pengawasan
langsung.
B. Kompetensi Dasar dan Indikator Pencapaian Kompetensi (IPK)
Kompetensi Dasar Indikator Pencapaian Kompetensi
(IPK)
3.6 Menerapkan struktur kontrol 3.6.1 Menjelaskan statement/perintah
Percabangan dalam bahasa untuk kontrol percabangan
pemrograman 3.6.2 Menentukan statement/perintah
untuk kontrol percabangan tidak
bersyarat
3.6.3 Menentukan statement/perintah
untuk kontrol percabangan sederhana
3.6.4 Menentukan statement/perintah
untuk kontrol percabangan bertingkat
3.6.5 Menentukan shtatement/perintah
untuk kontrol percabangan bersarang
3.6.6 Mendiagnosis kesalahan pada program
kontrol percabangan
4.6 Membuat kode program 4.6.1 Merancang aplikasi percabangan tidak
struktur kontrol percabangan bersyarat
4.6.2 Merancang aplikasi percabangan
sederhana
4.6.3 Merancang aplikasi percabangan
bertingkat
4.6.4 Merancang aplikasi percabangan
bersarang
C. Tujuan Pembelajaran
Melalui metode diskusi dan Tanya jawab siswa dapat :
1. Menjelaskan statement/perintah untuk kontrol percabangan dengan tepat
2. Menentukan statement/perintah untuk kontrol percabangan tidak bersyarat dengan
teliti
3. Menentukan statement/perintah untuk kontrol percabangan sederhana dengan
teliti
4. Menentukan statement/perintah untuk kontrol percabangan bertingkat dengan
teliti
5. Menentukan statement/perintah untuk kontrol percabangan bersarang dengan teliti
6. Mendiagnosis kesalahan pada program kontrol percabangan dengan tepat dan teliti
Melalui metode praktek siswa dapat :
1. Merancang aplikasi percabangan tidak bersyarat dengan tepat dan teliti
2. Merancang aplikasi percabangan sederhana dengan tepat dan teliti
3. Merancang aplikasi percabangan bertingkat dengan tepat dan teliti
4. Merancang aplikasi percabangan bersarang dengan tepat dan teliti
D. Materi Pembelajaran
Struktur Kontrol Percabangan
3. Sumber belajar :
Patwianto, dkk. 2018. Pemograman Dasar SMK/MAK kelas X. Yogjakarta : ANDI
OFFSET
Heriyanto. 2018. Pemograman Dasar SMK/MAK Kelas X. Bogor : Yudhistira
Widiyanto, Adres. 204. Pemograman Dasar SMK Kelas X. Jakarta : Yudhistira
G. Kegiatan Pembelajaran
Langkah-langkah Kegiatan Pembelajaran :
Pertemuan ke-1 (3JP x 40 menit)
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
Pendahuluan Orientasi
a. Guru memberi salam dan mengajak Peserta didik 15
untuk berdoa Menit
Motivasi
a. Guru menanyakan kabar kepada Peserta didik
b. Guru mengecek kehadiran Peserta didik.
Apersepsi
a. Guru menanyakan kembali materi sebelumnya
b. Guru menyampaikan kompetensi dasar yang
akan dipelajari
c. Guru mengkomunikasikan tujuan pembelajaran.
d. Guru menginformasikan cara belajar yang akan
ditempuh
Pemberian Acuan
a. Guru menyampaikan manfaat mempelajari
struktur percabangan tidak bersyarat dan
struktur percabangan sederhana
b. Guru dan peserta didik dapat menyelesaikan
masalah pembuatan program struktur
percabangan tidak bersyarat dan struktur
percabangan sederhana.
Inti 1. Orientasi peserta didik pada masalah 100
Sintaks : Orientasi peserta didik pada masalah menit
dengan cara mengamati
a. Guru menayangkan power point struktur
percabangan tidak bersyarat dan
percabangan sederhana untuk diamati oleh
peserta didik.
b. Peserta didik mengamati data-data yang
ditayangkan oleh guru untuk dicari
informasi mengenai struktur percabangan
tidak bersyarat dan percabangan sederhana
tersebut.
c. Guru dan peserta didik saling tanya jawab
mengenai data-data yang di tampilkan oleh
guru
d. Guru membagikan LKPD berbasis PBL
kepada peserta didik
e. Guru memberikan permasalahan yang
terdapat pada LKPD berbasis PBL untuk
dicari solusinya
2. Mengorganisasikan peserta didik pada
masalah
Sintaks : Mengorganisasikan peserta didik pada
masalah dengan cara menanya / mengajukan
pertanyaan
a. Guru membagi kelompok, setiap kelompok
terdiri dari 2-3 orang peserta didik
b. Peserta didik mengajukan pertanyaan
mengenai permasalahan yang tercantum
pada LKPD berbasis PBL
3. Membimbing penyelidikan individu maupun
kelompok
Sintaks : Membimbing penyelidikan individu
maupun kelompok dengan cara mengumpulkan
informasi
a. Guru meminta peserta didik dan
kelompoknya berdiskusi untuk menggali
informasi mengenai permasalahan yang ada
pada LKPD berbasis PBL
b. Peserta didik bersama guru melakukan
tanya jawab mengenai informasi yang
didapat peserta didik terkait solusi untuk
menyelesaikan permasalahan yang terdapat
pada LKPD berbasis PBL.
4. Mengembangkan penyelidikan individu
maupun kelompok
Sintaks : Mengembangkan penyelidikan individu
maupun kelompok dengan cara
mengasosiasikan / mengolah informasi
a. Peserta didik bersama kelompoknya
mengolah informasi dari tanya jawab
bersama guru mengenai solusi dari
permasalahan yang ada dengan cara
mempraktikkannya langsung menggunakan
aplikasi Free Pascal
5. Menganalisis dan mengevaluasi proses
pemecahan masalah
Sintaks : Menganalisis dan mengevaluasi proses
pemecahan masalah dengan cara
mengkomunikasikan
a. Peserta didik menganalisis kode program
yang sudah dipraktekkan sesuai dengan
permasalahan yang terdapat pada LKPD
berbasis PBL.
b. Guru meminta peserta didik untuk
menampilkan hasil praktiknya dan
mengkomunikasikan penggunaan struktur
percabangan tidak bersyarat dan
percabangan sederhana pada Free Pascal
c. Guru meminta peserta didik menyimpulkan
hasil pembelajaran praktiknya mengenai
penggunaaan struktur percabangan tidak
bersarang dan percabangan sederhana pada
Free Pascal
Penutup 1. Peserta didik diajak bertanya jawab, diberikan 15
kesempatan untuk bertanya apabila ada hal-hal menit
yang belum dipahami
2. Peserta didik Bersama guru membuat
kesimpulan pembelajaran
3. Peserta didik melakukan refleksi terhadap
proses pembelajaran yang telah dilakukan
4. Guru menyampaikan kegiatan pembelajaran
untuk pertemuan selanjutnya
5. Guru Bersama Peserta didik mengakhiri
pembelajaran dengan berdoa dan salam
penutup
Pertemuan ke-2 (3JP x 45 menit)
Alokasi
Kegiatan Deskripsi Kegiatan
Waktu
Pendahuluan Orientasi
a. Guru memberi salam dan mengajak Peserta didik 15
untuk berdoa Menit
Motivasi
a. Guru menanyakan kabar kepada Peserta didik
b. Guru mengecek kehadiran Peserta didik.
Apersepsi
a. Guru menanyakan kembali materi sebelumnya
b. Guru menyampaikan kompetensi dasar yang
akan dipelajari
c. Guru mengkomunikasikan tujuan pembelajaran.
d. Guru menginformasikan cara belajar yang akan
ditempuh
Pemberian Acuan
a. Guru menyampaikan manfaat mempelajari
struktur percabangan bertingkat dan struktur
percabangan bersarang
b. Guru dan peserta didik dapat menyelesaikan
masalah penempatan struktur percabangan
bertingkat dan struktur percabangan bersarang
Inti 1. Orientasi peserta didik pada masalah 100
Sintaks : Orientasi peserta didik pada masalah menit
dengan cara mengamati
a. Guru menayangkan power point struktur
percabangan bertingkat dan percabangan
bersarang untuk diamati oleh peserta didik.
b. Peserta didik mengamati data-data yang
ditayangkan oleh guru untuk dicari
informasi mengenai struktur percabangan
bertingkat dan percabangan bersarang
tersebut.
c. Guru dan peserta didik saling tanya jawab
mengenai data-data yang di tampilkan oleh
guru
d. Guru membagikan LKPD berbasis PBL
kepada peserta didik
e. Guru memberikan permasalahan yang
terdapat pada LKPD berbasis PBL untuk
dicari solusinya
2. Mengorganisasikan peserta didik pada
masalah
Sintaks : Mengorganisasikan peserta didik pada
masalah dengan cara menanya / mengajukan
pertanyaan
a. Guru membagi kelompok, setiap kelompok
terdiri dari 2-3 orang peserta didik
b. Peserta didik mengajukan pertanyaan
mengenai permasalahan yang tercantum
pada LKPD berbasis PBL
3. Membimbing penyelidikan individu maupun
kelompok
Sintaks : Membimbing penyelidikan individu
maupun kelompok dengan cara mengumpulkan
informasi
a. Guru meminta peserta didik dan
kelompoknya berdiskusi untuk menggali
informasi mengenai permasalahan yang ada
pada LKPD berbasis PBL
b. Peserta didik bersama guru melakukan
tanya jawab mengenai informasi yang
didapat peserta didik terkait solusi untuk
menyelesaikan permasalahan yang terdapat
pada LKPD berbasis PBL.
4. Mengembangkan penyelidikan individu
maupun kelompok
Sintaks : Mengembangkan penyelidikan individu
maupun kelompok dengan cara
mengasosiasikan / mengolah informasi
a. Peserta didik bersama kelompoknya
mengolah informasi dari tanya jawab
bersama guru mengenai solusi dari
permasalahan yang ada dengan cara
mempraktikkannya langsung menggunakan
aplikasi Free Pascal
5. Menganalisis dan mengevaluasi proses
pemecahan masalah
Sintaks : Menganalisis dan mengevaluasi proses
pemecahan masalah dengan cara
mengkomunikasikan
a. Peserta didik menganalisis kode program
yang sudah dipraktekkan sesuai dengan
permasalahan yang terdapat pada LKPD
berbasis PBL.
b. Guru meminta peserta didik untuk
menampilkan hasil praktiknya dan
mengkomunikasikan penggunaan struktur
percabangan bertingkat dan percabangan
bersarang pada Free Pascal
c. Guru meminta peserta didik menyimpulkan
hasil pembelajaran praktiknya mengenai
penggunaaan struktur percabangan
bertingkat dan percabangan bersarang pada
Free Pascal
Penutup 1. Peserta didik diajak bertanya jawab, diberikan 15
kesempatan untuk bertanya apabila ada hal-hal menit
yang belum dipahami
2. Peserta didik Bersama guru membuat
kesimpulan pembelajaran
3. Peserta didik melakukan refleksi terhadap
proses pembelajaran yang telah dilakukan
4. Guru menyampaikan kegiatan pembelajaran
untuk pertemuan selanjutnya
5. Guru Bersama Peserta didik mengakhiri
pembelajaran dengan berdoa dan salam
penutup
Struktur percabangan
tidak bersyarat
Struktur percabangan
sederhana
Struktur percabangan
bertingkat
Struktur percabangan
bersarang
Disusun oleh :
NAMA : AI SITI LAELA, S.Pd
SEKOLAH : SMK PLUS IBNU HAJAR
TAHUN PELAJARAN : 2022/2023
BAHAN AJAR
(ALUR PEMOGRAMAN KOMPUTER)
A. Tujuan Pembelajaran
Melalui metode diskusi dan Tanya jawab siswa dapat :
7. Menjelaskan statement/perintah untuk kontrol percabangan dengan tepat
8. Menentukan statement/perintah untuk kontrol percabangan tidak bersyarat dengan
teliti
9. Menentukan statement/perintah untuk kontrol percabangan sederhana dengan teliti
10. Menentukan statement/perintah untuk kontrol percabangan bertingkat dengan teliti
11. Menentukan statement/perintah untuk kontrol percabangan bersarang dengan teliti
12. Mendiagnosis kesalahan pada program kontrol percabangan dengan tepat dan teliti
Melalui metode praktek siswa dapat :
1. Merancang aplikasi percabangan tidak bersyarat dengan tepat dan teliti
2. Merancang aplikasi percabangan sederhana dengan tepat dan teliti
3. Merancang aplikasi percabangan bertingkat dengan tepat dan teliti
4. Merancang aplikasi percabangan bersarang dengan tepat dan teliti
B. Uraian Materi
1. Konsep Struktur Percabangan
Struktur percabangan digunakan untuk menentukan pilihan sesuai dengan kondisi.
Oleh karena itu, struktur percabangan disebut juga sebagai struktur control
keputusan. Dengan adanya struktur percabangan, pengguna dapat menentukan arah
jalannya program dengan memberi masukan (Input) ke dalam program. Masukan
tersebut akan diperiksa oleh program menggunakan struktur percabangan sehingga
jalannya program dan hasil akhirnya sesuai keinginan pengguna.
2. Penerapan Struktur Percabangan Dalam Pemrograman
Struktur percabangan era kaitannya dengan logika implikasi (jika-maka). Oleh
karena itu, dalam pemograman, percabangan biasanya menggunakan kata kunci IF,
THEN, dan ELSE.
a. Struktur Percabangan Tidak Bersyarat
Struktur percabangan tidak bersyarat terdiri atas 1 kondisi dan 1 pernyataan
yang akan dieksekusi jika kondisi tersebut terpenuhi. Jika kondisi tidak terpenuhi
maka pernyataan tidak akan dieksekusi. Pada Free Pascal, format penulisan
struktur percabangan tidak bersyarat adalah sebagai berikut:
If (kondisi) Then
(Pernyataan)
End IF
Contoh :
Hasil :
Hasil:
Hasil :
Hasil:
Else
Pernyataan3;
Contoh :
Hasil :
Kode program yang saya tulis hanya bisa membedakan angka yang kurang dari
10, dan angka yang lebih dari 10. Tetapi tidak untuk angka 10 itu sendiri. Untuk
contoh yang nested IF, hasilnya adalah: Angka yang anda masukkan merupakan
bilangan genap dan kecil dari 10. Sedangkan untuk contoh kode program yang
menggunakan operator AND. Tidak akan tampil hasil apa-apa. Ini terjadi karena
kode program tersebut “tidak sadar” bahwa ada 1 lagi logika kondisi, yakni jika
angka tersebut adalah 10. Artinya, seharusnya ada 5 kemungkinan:
a. Angka genap dan besar dari 10
b. Angka genap dan kecil dari 10
c. Angka ganjil dan besar dari 10
d. Angka ganjil dan kecil dari 10
e. Angka genap dan sama dengan 10
Sebagai solusi dari masalah ini, anda bisa menambahkan 1 lagi kondisi if untuk
memeriksa if (angka = 10). Kode programnya tentu semakin kompleks, tapi bagus
sebagai sarana latihan. Silahkan anda modifikasi kode diatas, dan test apakah anda
bisa memodifikasi kode programnya untuk memproses angka 10.
C. Latihan dan Kunci Jawaban
Latihan
1. Percabangan digunakan untuk menenukan pilihan sesuai kondisi, ada percabangan
tidak bersyarta, percabangan sederhana, percabangan bertingkat, dan percabangan
bersarang, yang hanya memiliki satu kondisi dan satu pernyataan adalah
percabangan ….
a. Percabangan sederhana
b. Percabangan tidak bersyarat
c. Percabangan bertingkat
d. Percabangan bersarang
e. Percabangan tidak bersarang
2. Perhatikan sintaks di bawah ini !
program if_then_else_dua;
uses crt;
var nilai : byte;
begin
clrscr;
write('masukkan nilai anda :');
readln(nilai);
if nilai > 70 then
begin
write('kompeten');
end
else if nilai < 70 then
begin
write('tidak kompeten');
end
else
begin
write('maaf nilai yang anda
masukkan belum benar');
end;
readln;
end
Manakah deklarasi yang sesuai untuk menunjukan sintaks di atas …
a. Jika nilai > dari 70 maka kompeten, jika nilai < 70 tidak kompeten, dan jika nilai
sama dengan 70 maka nilai yang dimasukan belum benar
b. Jika nilai > dari 70 maka kompeten, jika nilai <> 70 tidak kompeten, dan jika nilai
sama dengan 70 maka nilai yang dimasukan belum benar
c. Jika nilai > dari 70 maka kompeten, jika nilai < 70 tidak kompeten
d. Jika nilai >= dari 70 maka kompeten, jika nilai < 70 tidak kompeten
e. Jika nilai >= dari 70 maka kompeten, jika nilai < 70 tidak kompeten, dan jika nilai
sama dengan 70 maka nilai yang dimasukan belum benar
3. Perintah case of dapat meringkas penulisan kode program struktur percabangan
bertingkat. Manakah struktur control keputusan berikut yang setara dengan case of
adalah ….
a. IF Then
b. IF Else
c. IF Then Else
d. IF Then ElseIf
e. IF Bertingkat
4. Perhatikan gambar di bawah ini !
A. Tujuan Pembelajaran:
Melalui metode diskusi dan Tanya jawab siswa dapat :
1. Menjelaskan statement/perintah untuk kontrol percabangan dengan tepat
2. Menentukan statement/perintah untuk kontrol percabangan tidak bersyarat
dengan teliti
3. Menentukan statement/perintah untuk kontrol percabangan sederhana
dengan teliti
4. Menentukan statement/perintah untuk kontrol percabangan bertingkat
dengan teliti
5. Menentukan statement/perintah untuk kontrol percabangan bersarang
dengan teliti
6. Mendiagnosis kesalahan pada program kontrol percabangan dengan tepat dan
teliti
Melalui metode praktek siswa dapat :
1. Merancang aplikasi percabangan tidak bersyarat dengan tepat dan teliti
2. Merancang aplikasi percabangan sederhana dengan tepat dan teliti
3. Merancang aplikasi percabangan bertingkat dengan tepat dan teliti
4. Merancang aplikasi percabangan bersarang dengan tepat dan teliti
Pertemuan 1
Nama Kelompok/Individu : ………………………
Nama Anggota Kelompok : 1.
2.
3. dst
B. Judul : Struktur Percabangan Tidak Bersyarat Dan Struktur Percabangan
Sederhana
C. Petunjuk Belajar :
1. Orientasi peserta didik pada masalah
Peserta didik didalam kelompok mengamati masalah yang ada pada LKPD
2. Mengorganisasikan peserta didik pada masalah
Peserta didik mengajukan pertanyaan kepada guru terkait masalah yang ada
pada LKPD
3. Membimbing penyelidikan individu maupun kelompok
Guru dan peserta didik melakukan Tanya jawa terkait permasalahan yang
ada pada LKPD
4. Mengembangkan penyelidikan individu maupun kelompok
Peserta didik bersama kelompoknya mempraktekan masalah yang ada pada
LKPD
5. Menganalisis dan mengevaluasi proses pemecahan masalah
Peserta didik menunjuk satu perwakilan untuk mempresentasikan hasil
diskusi yang sudah dikerjakan bersama kelompok
D. Alat dan Bahan (jika ada) :
1. Alat : PC, aplikasi Free Pascal
2. Bahan : buku dan bulpoin
E. Langkah-Langkah Kegiatan :
1. Orientasi peserta didik pada masalah
Peserta didik bersama kelompoknya diberikan LKPD yang di dalamnya
terdapat sebuah masalah program yang harus dicari solusinya, contoh
masalahnya : silahkan analaisis hasil program yang ada digambar bagaimana
sintaks programnya, dan manakah yang merupakan percabangan tidak
bersyarat dan percabangan sederhana ?
2. Mengorganisasikan peserta didik pada masalah
Peserta didik beserta kelompoknya mengajukan pertanya terkait masalah
yang diberikan, contoh pertanyaannya :
A. Tujuan Pembelajaran:
Melalui metode diskusi dan Tanya jawab siswa dapat :
1. Menjelaskan statement/perintah untuk kontrol percabangan dengan tepat
2. Menentukan statement/perintah untuk kontrol percabangan tidak bersyarat
dengan teliti
3. Menentukan statement/perintah untuk kontrol percabangan sederhana
dengan teliti
4. Menentukan statement/perintah untuk kontrol percabangan bertingkat
dengan teliti
5. Menentukan statement/perintah untuk kontrol percabangan bersarang
dengan teliti
6. Mendiagnosis kesalahan pada program kontrol percabangan dengan tepat
dan teliti
Melalui metode praktek siswa dapat :
1. Merancang aplikasi percabangan tidak bersyarat dengan tepat dan teliti
2. Merancang aplikasi percabangan sederhana dengan tepat dan teliti
3. Merancang aplikasi percabangan bertingkat dengan tepat dan teliti
4. Merancang aplikasi percabangan bersarang dengan tepat dan teliti
Pertemuan 2
Nama Kelompok/Individu : ………………………
Nama Anggota Kelompok : 1.
2.
3. dst
B. Judul : Struktur Percabangan Bertingkat Dan Struktur Percabangan
Bersarang
C. Petunjuk Belajar :
1. Orientasi peserta didik pada masalah
Peserta didik didalam kelompok mengamati masalah yang ada pada LKPD
2. Mengorganisasikan peserta didik pada masalah
Peserta didik mengajukan pertanyaan kepada guru terkait masalah yang ada
pada LKPD
3. Membimbing penyelidikan individu maupun kelompok
Guru dan peserta didik melakukan Tanya jawa terkait permasalahan yang
ada pada LKPD
4. Mengembangkan penyelidikan individu maupun kelompok
Peserta didik bersama kelompoknya mempraktekan masalah yang ada pada
LKPD
5. Menganalisis dan mengevaluasi proses pemecahan masalah
Peserta didik menunjuk satu perwakilan untuk mempresentasikan hasil
diskusi yang sudah dikerjakan bersama kelompok
D. Alat dan Bahan (jika ada) :
1. Alat : PC, aplikasi Free Pascal
2. Bahan : buku dan bulpoin
E. Langkah-Langkah Kegiatan :
1. Orientasi peserta didik pada masalah
Peserta didik bersama kelompoknya diberikan LKPD yang di dalamnya
terdapat sebuah masalah program yang harus dicari solusinya, contoh
masalahnya : silahkan analaisis hasil program yang ada digambar bagaimana
sintaks programnya, dan manakah yang merupakan percabangan bertingkat
dan percabangan bersarang?
2. Mengorganisasikan peserta didik pada masalah
Peserta didik beserta kelompoknya mengajukan pertanya terkait masalah
yang diberikan, contoh pertanyaannya :
5. Pada algoritma menentukan kelulusan siswa, jika nilai akhir siswa sama atau
lebih dari nilai rata-rata, maka siswa dinyatakan lulus. Sebaliknya jika nilai
akhir siswa kurang dari rata-rata maka siswa dinyatakan tidak lulus. Pada
algoritma kelulusan tersebut nilai akhir siswa merupakan “kondisi” yang
menjadi penentu hasil akhir dari algoritma, yakni lulus dan tidak lulus, maka
dalam kasus seperti ini apa yang harus kita gunakan …
a. Perulangan
b. Keputusan
c. Bertingkat
d. Bersyarang
e. percabangan
INSTRUMEN PENILAIAN PENGETAHUAN
Kompetensi Kunci
Indikator Teknik Butir Instrumen (Soal-soal) Rubrik
Dasar Jawaban
3.7 Menerapkan 3.6.1 Menjelaskan Tes 1. Percabangan digunakan untuk menenukan pilihan
struktur statement/perinta Tertulis sesuai kondisi, ada percabangan tidak bersyarta,
kontrol h untuk kontrol percabangan sederhana, percabangan bertingkat,
Percabangan
percabangan dan percabangan bersarang, yang hanya memiliki
dalam bahasa
pemrograman 3.6.2 Menentukan satu kondisi dan satu pernyataan adalah
statement/perinta percabangan ….
B 20
h untuk kontrol a. Percabangan sederhana
percabangan tidak b. Percabangan tidak bersyarat
bersyarat c. Percabangan bertingkat
3.6.3 Menentukan d. Percabangan bersarang
statement/perinta e. Percabangan tidak bersarang
h untuk kontrol
percabangan 2. Perhatikan sintaks di bawah ini ! A 20
sederhana program if_then_else_dua;
3.6.4 Menentukan uses crt;
statement/perinta var nilai : byte;
h untuk kontrol begin
percabangan clrscr;
bertingkat write('masukkan nilai anda :');
3.6.5 Menentukan readln(nilai);
statement/perinta if nilai > 70 then
h untuk kontrol begin
percabangan write('kompeten');
bersarang end
3.6.6 Mendiagnosis else if nilai < 70 then
kesalahan pada begin
program kontrol write('tidak kompeten');
percabangan end
else
begin
write('maaf nilai yang anda masukkan
belum benar');
end;
readln;
end.
100
3.6 Menerapkan 3.6.1 Menjelaskan statement/perintah 1. Religius Skala penilaian sikap dibuat dengan
struktur kontrol untuk kontrol percabangan 2. Jujur
rentang antara 1 s.d 4
Percabangan 3.6.2 Menentukan statement/perintah 3. Tanggung
dalam bahasa untuk kontrol percabangan tidak Jawab 1 = tidak konsisten (tk)
pemrograman bersyarat 4. Teliti
2 = kurang konsisten (kk)
3.6.3 Menentukan statement/perintah
3 = mulai konsisten (mk)
untuk kontrol percabangan
sederhana 4 = selalu konsisten (sk)
Observasi
3.6.4 Menentukan statement/perintah Perhitungan nilai dalam skala 0-100,
untuk kontrol percabangan sebagai berikut :
bertingkat
3.6.5 Menentukan statement/perintah skor yang diperoleh
Nilai Akhir ∶ x 100
untuk kontrol percabangan skor total
bersarang
3.6.6 Mendiagnosis kesalahan pada
program kontrol percabangan
4.6 Membuat kode 4.6.1 Merancang aplikasi percabangan Observasi
program tidak bersyarat
struktur kontrol 4.6.2 Merancang aplikasi percabangan
percabangan sederhana
4.6.3 Merancang aplikasi percabangan
bertingkat
4.6.4 Merancang aplikasi percabangan
bersarang
PEMOGRAMAN DASAR
X TKJ
MEDIA PEMBELAJARAN
A. TUJUAN PEMBELAJARAN
Melalui metode diskusi dan Tanya jawab siswa dapat :
1. Menjelaskan statement/perintah untuk kontrol percabangan dengan tepat
2. Menentukan statement/perintah untuk kontrol percabangan tidak bersyarat dengan
teliti
3. Menentukan statement/perintah untuk kontrol percabangan sederhana dengan
teliti
4. Menentukan statement/perintah untuk kontrol percabangan bertingkat dengan
teliti
5. Menentukan statement/perintah untuk kontrol percabangan bersarang dengan teliti
6. Mendiagnosis kesalahan pada program kontrol percabangan dengan tepat dan teliti
Melalui metode praktek siswa dapat :
1. Merancang aplikasi percabangan tidak bersyarat dengan tepat dan teliti
2. Merancang aplikasi percabangan sederhana dengan tepat dan teliti
3. Merancang aplikasi percabangan bertingkat dengan tepat dan teliti
4. Merancang aplikasi percabangan bersarang dengan tepat dan teliti
B. MATERI POKOK
Struktur Kontrol Percabangan
Dst…….
F. LANGKAH-LANGKAH PENGGUNAAN
1. Buka leptop
2. Buka folder yang digunakan untuk menyimpan power point yang sudah dibuat
3. Tampilkan power point
4. Pembelajaran berlangsung