RPP - Pemrograman Dasar - Valid
RPP - Pemrograman Dasar - Valid
RPP - Pemrograman Dasar - Valid
(RPP)
NAMA SEKOLAH : SMK PGRI 4 TANGGUL
KOMPETENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK
MATA PELAJARAN : PEMROGRAMAN DASAR
SEMESTER : Ganjil
KELAS : X
KOMPETENSI DASAR : - Menerapkan alur logika pemrograman
komputer
- Membuat alur logika pemrograman
komputer
Tujuan Pembelajaran
1. Siswa dapat mendeskripsikan dan memahami konsep algoritma
pemrograman
2. Siswa dapat menggunakan bahasaa natural untuk memecahkan
permasalahan
Materi Pembelajaran
Konsep Algoritma
Struktur Algoritma
Algoritma menggunakan bahasa natural
Pengenalan Variabel
Pengenalan tipe data
Pengenalan Operator
Pseudocode
Flowchart
Penggunaan Tool Flowchart
Kegiatan Pembelajaran
KEGIATAN DESKRIPSI KEGIATAN ALOKASI WAKTU
Pendahuluan 1. Guru melakukan pembukaan dengan 10 Menit
salam pembuka dan berdoa serta
menyanyikan untuk memulai
pembelajaran serta mengabsen
siswa yang tidak masuk
2. Menyampaikan tujuan pembelajaran
yang akan dicapai
3. Menyampaikan teknik penilaian yang
akan digunakan
4. Menyampaikan metode
pembelajaran yang akan digunakan
- Membuat
program
menggunakan
simbol
(flowchart)
Kunci Jawaban :
Kriteria Penskoran :
No Uraian Skor
PENILAIAN KETERAMPILAN
Mendemonstrasikan Hasil Diskusi Kelompok
Indikator Penilaian Keterampilan :
Cara mendemonstraikan /Mempresentasikan Hasil diskusi
Instrumen :
Keterangan :
Point Keterangan Aspek Yang Dinilai
Tampilan Ketatabahasaan Ketepatan sasaran Ketepatan waktu
1 Kurang menarik Kurang sistematis Kurang tepat Kurang tepat
2 Cukup menarik Cukup sistematis Cukup tepat Cukup tepat
3 Menarik Sistematis Tepat Tepat
4 Sangat menarik Sangat sistematis Sangat tepat Sangat tepat
Pertemuan kedua :
Penilaian Ketrampilan :
Test Praktek : Unjuk Kerja
1. Buatlah Sebuah program sederhana untuk menghitung volume bangun ruang
menggunakan Pemrograman Pascal !
Kunci Jawaban :
1. Program Volume_bangun_ruang;
var Volume, panjang, lebar, tinggi : integer; {Deklarasi Variabel }
Begin
Write(Volume Bangun Ruang);
Writeln(==================):
Write(Panjang = );Readln(panjang);
Write(Lebar = );readln(lebar);
Write(Tinggi = );readln(tinggi);
Volume:=Panjang * Lebar * Tinggi;
Writeln(Volume Bangun Ruang adalah ,volume);
Readln;
End.
Pertemuan Ketiga :
Penilaian Pengetahuan :
1. Apa yang dimaksud dengan variabel dan Konstanta ?
2. Buatlah Flowchart struktur sequential untuk menghitung Volume bangun ruang !
Kunci Jawaban :
1. Variabel adalah Tempat untuk menyimpan data sementara dan datanya berubah-
ubah
Konstanta adalah tempat untuk menyimpan data sementara dan datanya tetap
2. Flowchart Volume Bangun Ruang
Mulai
Masukan : Panjang
,Lebar, tinggi
Volume=panjang x lebar x
tinggi
Cetak Volume
Selesai
Media, Alat, Bahan dan Sumber Belajar
1. Alat dan media pembelajaran : Laptop, PC, Infocus, spidol dan White Board
2. Sumber belajar :
Buku pelajaran Pemrograman Dasar
Buku Panduan Guru
Modul Pembelajaran
Internet
Mengetahui,
Kepala SMK PGRI 4 Tanggul Guru Mata Pelajaran,
Tujuan Pembelajaran
1. Siswa dapat menjelaskan perangkat lunak bahasa pemrograman
komputer
2. Siswa dapat menginstalasi perangkat lunak bahasa pemrograman
Materi Pembelajaran
Pengertian Bahasa Pemrograman
Jenis bahasa Pemrograman
Instalasi bahasa Pemrograman
Lingkungan kerja bahasa pemrograman
Struktur bahasa pemrogroman
Kegiatan Pembelajaran
KEGIATAN DESKRIPSI KEGIATAN ALOKASI WAKTU
Pendahuluan 1. Guru melakukan pembukaan dengan 10 Menit
salam pembuka dan berdoa serta
menyanyikan untuk memulai
pembelajaran serta mengabsen siswa
yang tidak masuk
2. Menyampaikan tujuan pembelajaran
yang akan dicapai
3. Menyampaikan teknik penilaian yang
akan digunakan
4. Menyampaikan metode pembelajaran
yang akan digunakan
Kegiatan Inti 1. Mengamati : 75 Menit
Berbagai contoh penerapan
perangkat lunak bahasa dalam
kehidupan sehari-hari
2. Menanya :
Rumusan masalah terkait penerapan
perangkat lunak bahasa
pemrograman
3. Mengeksplorasi :
Membuat struktur bahasa
pemrograman untuk menyelesaikan
permasalahan bahasa pemrograman
4. Mengasosiasi :
Menyimpulkan perangkat lunak
bahasa pemrograman untuk
menyelesaikan permasalahan
5. Mengkomunikasikan :
Mempresentasikan perangkat bahasa
pemrograman penyelesaian
permasalahan
PENILAIAN PENGETAHUAN
- TEST TULIS : ESSAY
KISI-KISI SOAL
Indikator
Tujuan Jenis
Kompetensi Dasar Pencapaian Indikator Soal THB Soal
Pembelajaran Soal
Kompetensi
3.2Memehami - Menjelaskan - Siswa dapat 3. Siswa Uraian
perangkat lunak berbagai menjelaskan dapat 1. Apa yang
bahasa perangkat perangkat lunak mengidenti dimaksud dengan
pemrograaman lunak bahasa bahasa fikasi bahasa
4.2Melakukan pemrograman pemrograman berbagai pemrograman ?
Instalasi komputer komputer perangkat 2. Sebutkan dan
perangkat - Siswa dapat bahasa jelaskan jenis
bahaasa -Menjelaskan menginstalasi pemrogram bahasa
pemrograman prosedur perangkat lunak an pemrograman !
instalasi bahasa
berbagai pemrograman 4. Siswa 3. Sebutkan dan
perangkat dapat jelaskan struktur
lunak bahasa menjelaska pemrograman
pemrograman n instalasi Pascal !
bahasa 4. Buatlah
- pemrogram Deklarasi
Mengoperasika an Pemrograman
n prosedur bahasa Pascal
instalasi sesuai dengan
berbagai struktur
perangkat pemrograman
lunak bahasa Pascal !
pemrograman
komputer
-
Menginstalasi
perangkat
lunak
bahaasaa
pemrograman
- Menguji hasil
instalasi
perangkat
lunak bahasa
pemrograman
B.
Kunci Jawaban :
Kriteria Penskoran :
No Uraian Skor
Keterangan :
Point Keterangan Aspek Yang Dinilai
Tampilan Ketatabahasaan Ketepatan sasaran Ketepatan waktu
1 Kurang menarik Kurang sistematis Kurang tepat Kurang tepat
2 Cukup menarik Cukup sistematis Cukup tepat Cukup tepat
3 Menarik Sistematis Tepat Tepat
4 Sangat menarik Sangat sistematis Sangat tepat Sangat tepat
Pertemuan Keempat :
Teknis : Tes Praktek
Bentuk : Unjuk Kerja
Penilaiaan Ketrampilan : Mendemonstrasikan Hasil Diskusi secara kelompok
Penilaian Ketrampilan :
Tes Praktek : Unjuk Kerja
1. Buatlah bahasa pemrograman Pascal untuk mencari Luas Persegi Panjang yang sesuai
dengan struktur pascal dan Lakukan Compile dan RUN Kode Program Pasal Tersebut !
KUNCI JAWABAN :
Uses Crt, dos;
Program Luas_Persegi_panjang;
Var Luas, panjang, lebar : integer;
Begin
clrscr;
write ( LUAS PERSEGI PANJANG);
writeln(================);
write ( Masukan Panjang = );
readln(panjang);
write ( Masukan Lebar = );
readln(lebar);
Luas := panjang * lebar;
Writeln( Luas Persegi Panjang = ,Luas);
Readln(Luas);
End.
Mengetahui,
Kepala SMK PGRI 4 Tanggul Guru Mata Pelajaran,
pemrograman komputer
pemrograman komputer
Tujuan Pembelajaran
1. Siswa dapat menjelaskan Editor, lingkungan kerja bahasa pemrograman
komputer
2. Siswa dapat memahami struktur program bahasa pemrograman
komputer
3. Siswa dapat memahami penulisan kode pemrograman sesuai dengan
aturan sintaks bahasa pemrograman
Materi Pembelajaran
Editor, Lingkungan Kerja Bahasa Pemrograman Komputer
Struktur Pemrograman Pascal
Kaidah Penulisan bahasa pemrograman Pascal
Unit Standar Pascal
Perintah Dasar dalam Unit CRT
PENILAIAN PENGETAHUAN
- TEST TULIS : ESSAY
KISI-KISI SOAL
Indikator
Tujuan Jenis
Kompetensi Dasar Pencapaian Indikator Soal THB Soal
Pembelajaran Soal
Kompetensi
3.3Menerapkan alur - Siswa dapat - Siswa dapat Uraian
pemrograman Mengoperasik menjelaskan mengidentifika 1. Apa yang
dengan struktur an editor Editor, si editor dan dimaksud dengan
bahasa untuk lingkungan lingkungan editor bahasa
pemrograman lingkungan kerja bahasa kerja bahasa pemrograman
komputer kerja pemrograman pemrograman komputer !
4.3Menulis kode perangkat komputer komputer 2. Sebutkan 3 menu
pemrogram lunak bahasa Siswa dapat utama di editor
sesuai dengan pemrograman memahami - Siswa dapat bahasa
aturan dan komputer struktur menjelaskan pemrograman
sintaks bahasa program bahasa struktur komputer dan
pemrograman -Menerapkan pemrograman bahasa jelaskan !
struktur komputer pemrograman 3. Jelaskan struktur
penulisan Siswa dapat pemrograman
kode/perintah memahami - Siswa dapat Pascal pada
program pada penulisan kode menjelaskan deklarasi
bahasa pemrograman kode program !
pemrograman sesuai dengan penulisan 4. Sebutkan 3
computer aturan sintaks bahasa kaidah atau
bahasa pemrograman aturan dalam
-Menerapkan pemrograman sesuai dengan penulisan kode
prosedur sintaks bahasa bahasa
menjalankan pemrograman pemrograman
dan menguji Pascal dan
kode program jelaskan !
pada bahasa
pemrograman
komputer
- Membuat
kode program
sederhana
menggunakan
bahasa
pemrogaman
komputer
- Menguji kode
program pada
bahasa
pemrograman
komputer
- Menampilkan
kode program
di lingkungan
kerja bahasa
pemrograman
C.
Kunci Jawaban :
Kriteria Penskoran :
No Uraian Skor
PENILAIAN KETERAMPILAN
Mendemonstrasikan Hasil Diskusi Kelompok
Indikator Penilaian Keterampilan :
Cara mendemonstraikan /Mempresentasikan Hasil diskusi
Instrumen :
Keterangan :
Point Keterampngan Aspek Yang Dinilai
Tampilan Ketatabahasaan Ketepatan sasaran Ketepatan waktu
1 Kurang menarik Kurang sistematis Kurang tepat Kurang tepat
2 Cukup menarik Cukup sistematis Cukup tepat Cukup tepat
3 Menarik Sistematis Tepat Tepat
4 Sangat menarik Sangat sistematis Sangat tepat Sangat tepat
Pertemuan Ketujuh :
Teknis : Tes Praktek
Bentuk : Unjuk Kerja
Penilaiaan Ketrampilan : Mendemonstrasikan Hasil Diskusi secara kelompok
Penilaian Ketrampilan :
Tes Praktek : Unjuk Kerja
1. Buatlah program untuk mengatur posisi teks dan warna teks dengan menggunakan bahasa
pemrograman Pascal !
KUNCI JAWABAN :
Program Tekscolor;
Uses Crt, dos;
Var nama : string[25];
Begin
clrscr;
gotoXY(25,10);
textcolor(3);
write (Masukan Nama Anda : );readln(nama);
gotoXY(15,15);
textcolor(12);
Write (Selamat Datang , ,nama, , di Lingkungan Kerja Pascal);
GotoXY(15,17);
Textcolor(13);
Write (Terima Kasih);
Readln;
End.
Media, Alat, Bahan dan Sumber Belajar
1. Alat dan media pembelajaran : Laptop, PC, Infocus, spidol dan White Board
2. Sumber belajar :
Buku pelajaran Pemrograman Dasar
Buku Panduan Guru
Modul Pembelajaran
Internet
Jember , 05 Nopember 2017
Mengetahui,
Kepala SMK PGRI 4 Tanggul Guru Mata Pelajaran,
Tujuan Pembelajaran
1. Siswa dapat menjelaskan tipe data, variabel, konstanta, operator, dan
ekspresi
2. Siswa dapat memahami penggunaan tipe data, variabel, konstanta,
operator, dan ekspresi
3. Siswa dapat membuat aplikasi program dengan menerapkan tipe data,
variabel, konstanta, operator, dan ekspresi
Materi Pembelajaran
Tipe Data
Variabel
Konstanta
Operator
Ekspresi
Kegiatan Pembelajaran
PENILAIAN PENGETAHUAN
- TEST TULIS : ESSAY
KISI-KISI SOAL
Indikator
Tujuan Jenis
Kompetensi Dasar Pencapaian Indikator Soal THB Soal
Pembelajaran Soal
Kompetensi
3.4Menerapkan - Menjelaskan Siswa dapat - Siswa dapat Uraian
penggunaan tipe berbagai tipe menjelaskan menjelaskan 1. Apa yang
data, variabel, data dan Editor, tipe data, dimaksud dengan
konstanta, sintaks lingkungan variabel, tipe data, dan
operator, dan penulisan kerja bahasa konstanta, variabel !
ekspresi pemrograman operator, dan 2. Jelaskan
-Menjelaskan komputer ekspresi perbedaan antara
4.4Membuat kode variabel dan Siswa dapat variabel dan
program dengan sintaks memahami - Siswa dapat konstanta !
tipe data, penulisan struktur menjelaskan 3. Sebutkan 3 tipe
variabel, program bahasa penggunaan data integer dan
konstanta, -Menjelaskan pemrograman tipe data, jelaskan !
operator dan berbagai komputer variabel, 4. Sebutkan 3 tipe
Ekspresi operator dan Siswa dapat konstanta, data real dan
sintaks memahami operator, dan jelaskan !
penulisan penulisan kode ekspresi 5. Sebutkan 3
pemrograman operasi dalam
- Menjelaskan sesuai dengan - Siswa dapat pemrograman
ekspresi dan aturan sintaks membuat pascal dan
sintaks bahasa aplikasi jelaskan !
penulisan pemrograman program
dengan
- Menerapkan menggunakan
berbagai tipe tipe data,
data, variabel, variabel,
konstanta, konstanta,
operator, dan operator, dan
ekspresi ekspresi
sesuai dengan
permasalahan
yang akan
diselesaikan
dengan
program
- Membuat
aplikasi
program yang
menerapkan
tipe data,
variabel/konst
anta
- Membuat
aplikasi
program yang
menerapkan
tipe data,
variabel/konst
anta, operator,
ekspresi
A.
Kunci Jawaban :
Kriteria Penskoran :
No Uraian Skor
PENILAIAN KETERAMPILAN
Mendemonstrasikan Hasil Diskusi Kelompok
Indikator Penilaian Keterampilan :
Cara mendemonstraikan /Mempresentasikan Hasil diskusi
Instrumen :
Keterangan :
Point Keterampngan Aspek Yang Dinilai
Tampilan Ketatabahasaan Ketepatan sasaran Ketepatan waktu
1 Kurang menarik Kurang sistematis Kurang tepat Kurang tepat
2 Cukup menarik Cukup sistematis Cukup tepat Cukup tepat
3 Menarik Sistematis Tepat Tepat
4 Sangat menarik Sangat sistematis Sangat tepat Sangat tepat
Pertemuan Kesembilan :
Teknis : Tes Praktek
Bentuk : Unjuk Kerja
Penilaiaan Ketrampilan : Mendemonstrasikan Hasil Diskusi secara kelompok
Penilaian Ketrampilan :
Tes Praktek : Unjuk Kerja
1. Apa yang dimaksud dengan Ekpresi dalam bahasa pemrograman Pascal !
2. Buatlah Program yang menggunakan perintah Ekspresi ! (Diskusi secara kelompok)
KUNCI JAWABAN :
1. Ekspresi adalah kombinasi yang valid dari konstanta, variabel, nilai literal, operator, dan
hasil fungsi. Dan ekspresi dapat digunakan untuk menentukan nilai untuk di simpan atau
ditetapkan ke variabel, untuk menghitung parameter dari fungsi atau prosedur atau untuk
menguji suatu kondisi.
2. Program contoh_ekspresi;
Uses Crt, dos;
Begin
clrscr; { statement clrscr berfungsi untuk membersihkan layar }
writeln(5 * 3);
writeln(11 = 5);
writeln(3 < 5);
writeln(3 + 3);
readln;
End.
Output :
15
FALSE
TRUE
6
Pertemuan Kesepuluh :
Teknis : Tes Praktek
Bentuk : Unjuk Kerja
Penilaiaan Ketrampilan : Mendemonstrasikan Hasil Diskusi secara kelompok
Penilaian Ketrampilan :
Tes Praktek : Unjuk Kerja
1. Buatlah program dengan menggunakan operator penjumlahan, pengurangan, perkalian,
pembagian, sisa hasil bagi, Logika and, logika or, logika not, xor. (Dikerjakan secara
kelompok)
KUNCI JAWABAN :
1. Program menggunakan_operator;
Var bil1,bil2 : integer;
Jumlah,kurang,kali,bagi,sisa : integer;
x, y, a_and, a_or, a_not, _xor : Boolean;
Begin
..;
..;
Dst;
End.
Media, Alat, Bahan dan Sumber Belajar
1. Alat dan media pembelajaran : Laptop, PC, Infocus, spidol dan White Board
2. Sumber belajar :
Buku pelajaran Pemrograman Dasar
Buku Panduan Guru
Modul Pembelajaran
Internet
Jember , 05 Nopember 2017
Mengetahui,
Kepala SMK PGRI 4 Tanggul Guru Mata Pelajaran,
Tujuan Pembelajaran
1. Siswa dapat menjelaskan operator aritmatika dan logika
2. Siswa dapat memahami penggunaan operator aritmatika dan operator
logika
3. Siswa dapat membuat aplikasi dengan menggunakan operasi aritmatika
dan operasi logikaa
Materi Pembelajaran
Operator Aritmatika
Operator Logika
Operasi Aritmatika
Operasi Logika
Kegiatan Pembelajaran
PENILAIAN PENGETAHUAN
TEST TULIS : ESSAY
KISI-KISI SOAL
Indikator
Tujuan Jenis
Kompetensi Dasar Pencapaian Indikator Soal THB Soal
Pembelajaran Soal
Kompetensi
3.5Menerapkan - Menjelaskan 1. Siswa dapat - Siswa dapat Uraian
operasi operator menjelaskan menjelaskan 1. Apa yang
aritmatika dan aritmatika operator operator dimaksud dengan
logika aritmatika aritmatika dan operator aritmatika
-Menjelaskan dan logika operator logika !
4.5Membuat kode operator logika 2. Siswa dapat 2. Apa yang
program dengan memahami - Siswa dapat dimaksud dengan
operasi -Menerapkan penggunaan menjelaskan operator Logika !
aritmatika dan operasi operator penggunaan 3. Sebutkan 3
logika aritmatika dan aritmatika operator operator aritmatika
logika untuk dan operator aritmatika dan dan Jelaskan !
menyelesaikan logika operator logika 4. Sebutkan 3
masalah 3. Siswa dapat operator logika dan
perhitungan membuat - Siswa dapat jelaskan!
aritmatika dan aplikasi membuat
logika dengan aplikasi
menggunakan operasi
- Membuat operasi aritmatika dan
aplikasi aritmatika operasi logika
operasi dan operasi
aritmatika logikaa
- Membuat
aplikasi
operasi logika
- Membuat
aplikasi
penggabungan
antara operasi
aritmatika dan
operasi logika
B.
Kunci Jawaban :
1. Operator Aritmatika adalah Operator yang digunakan untuk proses operasi aritmatika
2. Operator logika adalah operator yang digunakan untuk proses operasi logika
3. Operasi Aritmatika yaitu : penjumlahan, Pengurangan, Perkalian dsb.
4. Operasi Logika yaitu : Negasi atau not, Logika and, Logika or
Kriteria Penskoran :
No Uraian Skor
Keterangan :
Point Keterampngan Aspek Yang Dinilai
Tampilan Ketatabahasaan Ketepatan sasaran Ketepatan waktu
1 Kurang menarik Kurang sistematis Kurang tepat Kurang tepat
2 Cukup menarik Cukup sistematis Cukup tepat Cukup tepat
3 Menarik Sistematis Tepat Tepat
4 Sangat menarik Sangat sistematis Sangat tepat Sangat tepat
Pertemuan Keduabelas :
Teknis : Tes Praktek
Bentuk : Unjuk Kerja
Penilaiaan Ketrampilan : Mendemonstrasikan Hasil Diskusi secara kelompok
Penilaian Ketrampilan :
Tes Praktek : Unjuk Kerja
1. Buatlah 3 contoh program yang menggunakan operasi Aritmatika dan Operasi Logika
(Dikerjakan dengan kelompok)
KUNCI JAWABAN :
Uses crt, dos;
Program Penjumlahan_perkalian_pengurangan;
Var bil1, bil2,jumlah,kurang,kali,hasil :integer;
Begin
Clrscr;
Write(MASUKAN BILANGAN 1 = );readln(bil1);
Write(MASUKAN BILANGAN 2 = );readln(bil2);
Jumlah:=bil1 + bil2;
Writeln(HASIL JUMLAH = ,jumlah);
Kurang:=bil1 bil2;
Writeln(HASIL KURANG = ,kurang);
Kali:= bil1 * bil2;
Writeln(HASIL KALI = ,kali);
Readln;
End.
Mengetahui,
Kepala SMK PGRI 4 Tanggul Guru Mata Pelajaran,