PELAKSANAAN PERMBELAJARAN
(RPP)
Satuan Pendidikan : SMK N 3 Mataram
Kelas/Semester : X/Ganjil
Mata Pelajaran : Teknik Pemrograman, Mikroprosesor dan Mikrokontroler
Materi Pokok : Control Statement dan perintah I/O open loop
Alokasi Waktu : 8JP X 45 Menit (2TM)
A. Kompetensi Inti
KI 3 Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan
faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan
lingkup kerja Dasar-dasar Teknik Elektronika 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, regional, dan internasional.
KI 4 Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur
kerja yang lazim dilakukan serta memecahkan masalah sesuai dengan bidang kerja
Dasar-dasar Teknik Elektronika.
Menampilkan kinerja di bawah bimbingan 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 di bawah pengawasan langsung.
Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan, gerak
mahir, menjadikan gerak alami dalam ranah konkret terkait dengan pengembangan
dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di
bawah pengawasan langsung.
B. Kompetensi Dasar
3.4 Menerapkan program aplikasi sederhana dengan menggunakan control statemen, dan
perintah input/output di layar monitor (open loop).
4.4 Mendemonstrasikan program aplikasi sederhana dengan menggunakan control
statemen, dan perintah input/output di layar monitor(open loop).
D. Tujuan Pembelajaran
Pengetahuan:
1. Diberikan demonstrasi program, siswa kelas X SMK N 3 Mataram dapat menerapkan
operasi input pada program C++ dengan benar.
2. Diberikan demonstrasi program, siswa kelas X SMK N 3 Mataram dapat menerapkan
operasi output pada program C++ dengan benar.
3. Diberikan demonstrasi program, siswa kelas X SMK N 3 Mataram dapat menerapkan
control statement IF ELSE.
4. Diberikan demonstrasi program, siswa kelas X SMK N 3 Mataram menerapkan
control statement SWITCH.
Keterampilan:
1. Diberikan jobsheet siswa kelas X SMK N 3 Mataram dapat membuat program
menggunakan operasi input dengan benar.
2. Diberikan jobsheet siswa kelas X SMK N 3 Mataram dapat membuat program
menggunakan operasi output dengan benar.
3. Diberikan jobsheet siswa kelas X SMK N 3 Mataram dapat membuat program
menggunakan control statement IF ELSE dengan benar.
4. Diberikan jobsheet siswa kelas X SMK N 3 Mataram dapat membuat program
menggunakan control statement SWITCH dengan benar.
E. Materi Pembelajaran
1. Operasi input dan output.
2. Control statement IF ELSE.
3. Control statement SWITCH.
Pertemuan 2
1. Pendekatan : Pendekatan Saintifik
2. Model : Project Based Learning
3. Metode : Ceramah, diskusi, tanya jawab, praktikum
G. Kegiatan Pembelajaran
Pertemuan 1 (Discovery Learning)
I. Penilaian
1. Lembar Penilaian Pengetahuan (lampiran)
2. Lembar peilaian Keterampilan (lampiran)
1. Saat kita telah menginisialisasi variabel arus, maka untuk menggunakan operasi input dari
variabel arus tersebut , kode pemrogramannya adalah. . .
a. cin << arus;
b. cin >> arus:
c. cin >> arus;
d. cin << arus:
3. Saat kita ingin membuat program dengan kondisi jika nilai lebih besar dari 75 maka lulus,
dan jika dibawah 75 tidak lulus, fungsi yang harus dipakai adalah. . .
a. cout
b. if else
c. cin
d. switch
4. Saat ingin membuat program dengan suatu kondisi yang memiliki nilai konstan, maka
fungsi yang tepat untuk diterapkan dalam membuat program tersebut adalah. . .
a. switch
b. cout
c. if else
d. cin
5. Dalam operasi input kita menggunakan extraction operator, yang disebut extraction
operator adalah simbol. . .
a. >
b. <
c. >>
d. <<
6. Dalam operasi output kita menggunakan insertion operator, yang disebut insertion
operator adalah simbol. . .
a. >
b. <
c. >>
d. <<
7. Perhatikan kode program berikut.
8. Dalam menerapkan control statement switch, fungsi yang tidak boleh dilupakan untuk
mengakhiri tiap kondisi adalah. . .
a. case
b. break
c. end
d. go to
switch(pilihan){
case >= 1:
cout<<"Anda memilih Pemrograman C++";
break;
program diatas adalah program yang salah, untuk membenahinya yang kita ubah
adalah. . .
a. Mengganti case>=1: menjadi case 1:
b. Menghapus break;
c. Mengganti break; dengan default;
d. Mengganti case>=1: menjadi case ==1:
Pilihan Ganda
1. C
2. C
3. B
4. A
5. D
6. C
7. B
8. B
9. D
10. A
Esai
1. #include <iostream>
using namespace std;
int main(){
int angka;
cout<<"MENENTUKAN ANGKA GANJIL/GENAP\n";
cout<<"Masukkan angka pilihan anda: ";
cin>>angka;
if (angka%2==0){
cout<<"angka yang anda masukkan adalah angka
genap\n";
}
else{
cout<<"angka yang anda masukkan adalah angka
ganjil\n";
}
return 0;
}
2. #include <iostream>
using namespace std;
int main(){
int kel;
cout<<"Apa jenis kelamin anda?\n";
cout<<"1. Laki-laki\n2. Perempuan";
cout<<"\nMasukkan pilihan anda: ";
cin>>kel;
switch (kel){
case 1:
cout<<"Kelamin anda Laki-laki";
break;
case 2:
cout<<"Kelamin anda Perempuan";
break;
}
}
Pedoman Penilaian
Soal pilihan ganda:
A. Tujuan
1. Menerapkan operasi input/output
2. Menerapkan control statement IF ELSE
B. Dasar Teori
Ketika program dieksekusi dan bertemu dengan penyeleksian IF maka CPU akan
memeriksa kebenaran dari pernyataan kondisi yang tercantum, jika benar maka pernyataan
yang ada dibawahnya akan dijalankan. Jika bernilai salah maka akan melakukan perintah
pernyataan ELSE. Jika ELSE tidak bernilai benar maka pernyataan if secara keseluruhan
akan diabaikan.
if (kondisi) {
Pernyataan1;
}
else {
Pernyataan2;
}
Bentuk Pernyataan IF-ELSE Majemuk
If(Kondisi){
Pernyataan1;
}else if(Kondisi){
Pernyataan2;
}else{
Pernyataan3;
}
D. Keselamatan Kerja
1. Selalu memeriksa stop kontak charger notebook apakah masih berjalan normal atau tidak
2. PC/Notebook dipergunakan sebagaimana mestinya.
E. Kegiatan Praktikum
1. Buatlah program untuk menentukan jenis kelamin, dimana user dapat memilih jenis
kelamin mereka, apakah laki-laki atau perempuan. Jika mereka memilih laki-laki maka
akan muncul keterangan “jenis kelamin anda laki-laki” dan jika memilih perempuan
muncul keterangan “jenis kelamin anda perempuan”.
2. Buatlah program sesuai dengan kegiatan pada nomor 1, tetapi beri tambahan jika user
memasukkan angka yang tidak sesuai dengan pilihan maka akan muncul keterangan
“mohon isi dengan pilihan yang ada”.
3. Buat laporan dari hasil praktikum dan tuliskan juga kode pemrogramannya.
Komponen/ Sub
No. Indikator/ Kriteria Unjuk Kerja Skor
Komponen
1. Persiapan
Mengenakan pakaian Memakai pakaian praktikum 2
praktikum dan rapih Tidak memakai pakaian praktikum 0
Alat dan bahan Alat dan bahan dipersiapkan dengan lengkap 2
dipersiapkan dengan Alat dan bahan dipersiapkan tidak lengkap
0
lengkap
2 Proses Kerja
Penggunaan operasi Terdapat operasi input output dalam kode
2
input/output dalam pemrograman
program Tidak terdapat operasi input output dalam kode
0
pemrograman
Penggunaan control Terdapat control statement if else dalam kode
2
statement if else pemrograman
Tidak terdapat control statement if else dalam kode
0
pemrograman
3 Hasil Kerja
Hasil ekseskusi program Program berjalan sesuai dengan tugas yang diberikan 2
Program tidak berjalan dengan sesuai 0
Penulisan laporan Laporan dikerjakan dengan baik dan rapi 2
praktikum Laporan kurang rapi 1
4 Sikap Kerja
Sikap kerja saat Tertib dan rapih saat memperiapkan, melakukan
2
melakukan praktikum perakitan rangkaian forward bias diode
Kurang tertib dan rapih saat memperiapkan,
1
melakukan perakitan rangkaian forward bias diode
5 Waktu
Ketepatan waktu kerja < 60 menit 2
> 60 menit 1
Skor Perolehan
Total Perolehan= x Bobot
Skor Maksimal
Total
Nilai Praktikum 1= x 50
Total Bobot
JOBSHEET
A. Tujuan
1. Menerapkan operasi input/output
2. Menerapkan control statement SWITCH
B. Dasar Teori
Switch adalah konsep percabangan yang digunakan untuk menyelesaikan sebuah masalah
dengan sejumlah kemungkinan dengan kondisi konstan. Secara sederhana peryataan switch
dapat ditulis sebagai berikut:
switch (kondisi)
{
case constant1:
statements-1;
break;
case constant2:
statements-2;
break;
default:
default-statements;
}
D. Keselamatan Kerja
3. Selalu memeriksa stop kontak charger notebook apakah masih berjalan normal atau tidak
4. PC/Notebook dipergunakan sebagaimana mestinya.
E. Kegiatan Praktikum
1. Buatlah program tentang hukum ohm, dimana user bisa memilih mencari nilai dari
tegangan, arus atau hambatan. Jika user memilih tegangan maka program akan mencari
nilai tegangan dengan cara user menginputkan terlebih dahulu berapa nilai arus dan nilai
hambatannya. Jika user memilih arus maka program akan mencari nilai arus dengan cara
user menginputkan terlebih dahulu berapa nilai tegangan dan nilai hambatannya. Jika user
memilih hambatan maka program akan mencari nilai hambatan dengan cara user
menginputkan terlebih dahulu berapa nilai arus dan nilai tegangannya.
2. Buatlah laporan berdasarkan hasil praktikum, dan tulis kode pemrogramannya.
LEMBAR PENSKORAN PROSES
Komponen/ Sub
No. Indikator/ Kriteria Unjuk Kerja Skor
Komponen
1. Persiapan
Mengenakan pakaian Memakai pakaian praktikum 2
praktikum dan rapih Tidak memakai pakaian praktikum 0
Alat dan bahan Alat dan bahan dipersiapkan dengan lengkap 2
dipersiapkan dengan Alat dan bahan dipersiapkan tidak lengkap
0
lengkap
2 Proses Kerja
Penggunaan operasi Terdapat operasi input output dalam kode
2
input/output dalam pemrograman
program Tidak terdapat operasi input output dalam kode
0
pemrograman
Penggunaan control Terdapat control statement switch dalam kode
2
statement switch pemrograman
Tidak terdapat control statement switch dalam kode
0
pemrograman
3 Hasil Kerja
Hasil ekseskusi program Program berjalan sesuai dengan tugas yang diberikan 2
Program tidak berjalan dengan sesuai 0
Penulisan laporan Laporan dikerjakan dengan baik dan rapi 2
praktikum Laporan kurang rapi 1
4 Sikap Kerja
Sikap kerja saat Tertib dan rapih saat memperiapkan, melakukan
2
melakukan praktikum perakitan rangkaian forward bias diode
Kurang tertib dan rapih saat memperiapkan,
1
melakukan perakitan rangkaian forward bias diode
5 Waktu
Ketepatan waktu kerja < 60 menit 2
> 60 menit 1