Anda di halaman 1dari 11

RENCANA PELAKSANAAN

PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 1 dari 11 Hal.

Satuan Pendidikan : Sekolah Menengah Kejuruan
Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Tahun Pelajaran : 2013 / 2014
Materi Pokok : Alghoritma Perulangan
Alokasi Waktu : 12 X 45 Menit
A. Kompetensi Inti
1. Menghayati dan mengamalkan ajaran agama yang dianutnya.
2. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong
royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap
sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif
dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan
bangsa dalam pergaulan dunia.
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
1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan
kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya.
2. Mendeskripsikan kebesaran Tuhan yang menciptakan pelbagai sumber energi di alam.
3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan
sehari-hari.
4. Menunjukan perilaku ilmiah (memiliki rasa ingin tahu, objektif, jujur, teliti, cermat,
tekun, hati-hati, bertanggung jawab, terbuka, kritis, kreatif, inovatif, dan peduli
lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam
melakukan percobaan dan berdiskusi.
5. Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud
implementasi melaksanakan percobaan dan melaporkan hasil percobaan.
6. Memahami struktur alghoritma serta menganalisis data dalam suatu alghoritma
perulangan
7. Memecahkan permasalahan dengan algoritma perulangan.

C. Indikator Pencapaian Kompetensi
a. Berprilaku / Menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan
bekerja sama dalam melaksanakan praktek pemrograman dasar.

RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 2 dari 11 Hal.

b. Membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma
perulangan dengan kondisi awal dan akhir, perulangan dengan kondisi akhir diinputkan
user, perulangan sebagai pencacah naik, dan perulangan sebagai pencacah turun .

D. Tujuan Pembelajaran
Setelah mengikuti pembelajaran pemrograman dasar pada materi alghoritma perulangan
diharapkan Siswa mampu :
1. Berprilaku / menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan
bekerja sama dalam melaksanakan praktek pemrograman dasar.
2. Mampu membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma
perulangan dengan kondisi awal dan akhir, perulangan dengan kondisi akhir diinputkan
user, perulangan sebagai pencacah naik, dan perulangan sebagai pencacah turun .

E. Materi Pembelajaran
Algoritma Perulangan

Struktur perulangan adalah struktur control yang mengulang eksekusi sekumpulan langkah
dalam program, kumpulan langkah yang dikerjakan berulang-ulang atau disebut juga dengan
loop body.

Statement For

Pernyataa For to do adalah kontruksi perulangan tanpa kondisi, artinya instruksi
didalam badan perulangan diulangi sejumlah kali yang telah ditentukan oleh pemrograman.
Perulangan dengan statement for dapat berupa perulangan positif atau naik dan perulangan
negatif atau turun. Perulangan naik menggunakan (fortodo) sedangkan perulangan
turun menggunakan (fordownto).

Contoh dari pengguaan perulangan naik dan perulangan turun.
1. Statement ForToDo
program for_todo;
uses
wincrt;
var
i:integer;
begin
for i:=1 to 5 do
begin
writeln(Belajar Pemrograman');
end;
end.




RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 3 dari 11 Hal.

2. Statement ForDowntodo
program for_todo;
uses
wincrt;
var
i:integer;
begin
for i:=5 downto 1 do
begin
writeln(i);
end;
end.


Statement While Do

Perulangan whiledo adalah perulangan dengan syarat awal, adapun bentuk pernyataan
while adalah sebagai berikut :

Aksi akan dilaksanakan berulangkali selama kondisi bernilai true. Jika kondisi bernilai false,
badan pengulangan tidak akan dimasuki yang berarti pengulangan telah selesai. Sebagai
contoh lihat dibawah ini :


program whiledo;
uses
wincrt;
var
i:integer;
begin
i:=1;
while i<=10 do
begin

RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 4 dari 11 Hal.

writeln('Belajar pemrograman');
i:=i+1;
end;
end.


Statement Repeat Until
Bentuk perulangan statement Repeat . Until adalah sebagai berikut :

Aksi didalama program diulang-ulang sampai kondisi bernilai true. Dengan kata lain jika kondisi
masih false, proses pengulangan masih terus dilakukan. Sebagai contoh program liat script berikut
program repeat;
uses
wincrt;
var
i:integer;
begin
i:=1;
repeat
writeln('Belajar Pemrograman');
i:=i+1;
until i>10;
end.


F. Strategi / Metode / Pendekatan Pembelajaran
Pendekatan pembelajaran adalah pendekatan saintifik (scientific). Pembelajaran koperatif
(cooperative learning) menggunakan kelompok diskusi yang berbasis masalah (problem-
based learning).

G. Kegiatan Pembelajaran
No Kegiatan Kegiatan guru Kegiatan siswa
Alokasi
Waktu
1 Pendahuluan Memberi salam, dilajutkan
dengan doa dipandu salah satu
siswa, selanjutnya guru
menanyakan kabar kepada
siswa, dengan memberikan
pertanyaan Bagaimana kabar
kalian hari ini?
Menjawab salam dari guru dengan
santun
30 mnt
Apersepsi Motivasi siswa dengan
menayangkan sebuah contoh
program aplikasi yang dirancang
menggunakan Alur
Mengamati jalannya program
aplikasi yang ditampilkan oleh
guru


RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 5 dari 11 Hal.

No Kegiatan Kegiatan guru Kegiatan siswa
Alokasi
Waktu
Percabangan, selanjutnya
memberikan pertanyaan untuk
mengaitkan dengan materi
pertemuan ini, Ceritakan
kegiatan kalian dari mulai
bangun tidur sampai masuk ke
ruangan ini? Dilanjutkan
dengan pertanyaan Apa yang
kalian ketahui tentang struktur
control Alghoritma Percabangan
? .
Apersepsi Guru meminta salah satu siswa
menceritakan pemahamannya
tentang penggunaan alghoritma
percabangan dari sumber bacaan
yang telah diberikan guru
sebelum pertemuan ini.
Siswa menceritakan
memahamannya sesuai pendapat
mereka masing masing

Apersepsi Menyampaikan tujuan
pembelajaran dalam rangka
mencapai indikator kompetensi.
Memperhatikan dan memahami
penjelasan guru

2 Inti
Langkah 1
Membentuk kelompok yang
anggotanya 3-4 orang secara
heterogen (campuran menurut
prestasi, jenis kelamin, suku, dll)
Siswa menbentuk kelompok.
Masing masing kelompok
beranggotakan 3 4 orang
60 mnt
Eksplorasi
Langkah 2
Guru menjelaskan secara singkat
prosedur struktur alghoritma
percabangan dengan struktur
program secara singkat.
Memperhatikan dan memahami
penjelasan guru

Elaborasi
Langkah 3.a
Guru membagi lembar kerja dan
memberi tugas kepada kelompok
untuk dikerjakan oleh anggota-
anggota kelompok.
Siswa melakukan praktek
pemrograman dalam kelompok
sesuai prosedur yang benar. (jujur,
disiplin, dan bekerjasama) dan
(keterampilan)

Langkah 3.b Guru membimbing dan
memantau diskusi siswa dalam
kerja kelompok
Siswa mendiskusikan hasil
praktek pemrograman dalam
kelompok. Anggotanya yang
sudah mengerti dapat
menjelaskan pada anggota lainnya
sampai semua anggota dalam
kelompok itu mengerti.
(bekerjasama, gotong royong,
peduli)

Guru meminta satu atau dua
kelompok untuk
mempresentasikan hasil
Satu atau dua kelompok
mempresentasikan hasil diskusi,
sedangkan kelompok lain


RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 6 dari 11 Hal.

No Kegiatan Kegiatan guru Kegiatan siswa
Alokasi
Waktu
diskusinya didepan kelas dan
menilai hasil diskusi siswa
menggunakan rubrik penilaian
bertanya dan menanggapi.
(disiplin, tanggung jawab, dan
bekerjasama)
Langkah 4 Guru memberi kuis/pertanyaan
kepada seluruh siswa. Pada saat
menjawab kuis tidak boleh
saling membantu.

Siswa menjawab pertanyaan yang
diberikan oleh guru pada lembar
soal uraian (jujur, tanggung
jawab, dan disiplin)

3 Penutup
Langkah 4.a
Guru mereview dengan
memberikan pertanyaan-
pertanyaan untuk mengukur
ketercapaian tujuan
pembelajaran dan memberikan
kesempatan kepada siswa untuk
merefleksi pembelajaran pada
pertemuan ini. (jujur, disiplin,
tanggung jawab,ramah
lingkungan, dan bekerjasama)
Siswa bertanya 5 mnt
Langkah 4.b Guru memberikan arahan untuk
pertemuan berikutnya. Dalam
arahan ini guru memberikan
tugas untuk mencari informasi
dari berbagai sumber mengenai
Struktur Alghoritma
Percabangan dan memberikan
informasi sumber bacaan untuk
pertemuan berikutnya serta
mengucapkan salam.
Siswa membuat kesimpulan

H. Alat / Media / Sumber Belajar
a. Media
Software develovment Program ( C++, Turbo pascal, VB, dan Lan-lain) dan Presentasi

b. Alat dan Bahan
No. Jenis Jumlah
1. LCD 1 Buah
2. Laptop 5 Buah
3. Spidol 1 Buah
4. Papan Tulis 1 Buah

c. Sumber Belajar
1. Buku Teks Pelajaran

RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 7 dari 11 Hal.

2. Buku Panduan Guru.
3. Internet
4. Sutedjo, budi, Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta,
2009.
5. Munir, Rinaldi, Algoritma dan pemrograman dalam bahasa Pascal dan C, Informatika
Bandung, 2011




I. Penilaian hasil belajar
Metode Bentuk Instrumen
Tugas Membuat algoritma (pseudocode dan flowchart)
untuk menyelesaikan permasalahan menggunakan
logika percabangan 1, 2, lebih dari 2 kondisi, serta
percabangan bersarang.
Portopolio Laporan praktikum algoritma percabangan 1, 2,
lebih dari 2 kondisi, dan percabangan bersarang.
Observasi Checklist hasil pengamatan perbagai contoh
alghoritma Percabangan
Tes Tes tertulis dan praktek tentang konsep algoritma,
Percabangan 1,2, lebih dari 2 kondisi, dan
percabangan bersarang

J. Soal
Pilihan Ganda
1. Apa pengertian alghoritma percabangan
a. Operasi untuk mencabangkan percabangan
b. Operasi untuk mencabangkan eksekusi
c. Suatu operasi untuk mencabangkan program
d. Struktur control yang mengulang eksekusi
e. Semua Jawaban Salah

2.
3. S

Essay
1. Implementasikan sebuah program yang menerima input nilai (dalam rang 0 sampai 100)
dan menghasilkan output berupa Keterangan Nilai?

RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 8 dari 11 Hal.

2. Implementasikan program yang menerima input berupa koordinat x dan y dari suatu titik
pada bidang cartesian, serta menghasilkan output berupa posisi kuadran dari titik input.?
3. Buatlah contoh penggunaan Case dengan bahasa pemrograman C dan Pascal?
4. Buatlah flowchart dan Alghoritma tentang alghoritma percabangan satu dan dua
alternatif?
5. Buatlah flowchart dan alghoritma tentang alghoritma percabangan banyak alternative?



RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 9 dari 11 Hal.

Lampiran 1 Lembar Pengamatan

LEMBAR PENGAMATAN SIKAP
Mata Pelajaran :..................................................................................................
Kelas/Semester :....................................................................................................
Tahun Ajaran :....................................................................................................
Waktu Pengamatan : ............................................................................................
Bubuhkan tanda V pada kolom-kolom sesuai hasil pengamatan.
No. Nama Siswa
Penggunaan Diksi
Keefektifan
Kalimat
Kesesuaian konteks
1 2 3 4 1 2 3 4 1 2 3 4
1.
2.
3
4
5

Keterangan
1 = kurang
2 = sedang
3 = baik
4 = sangat baik















RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 10 dari 11 Hal.

Lampiran 2: Lembar Pengamatan

LEMBAR PENGAMATAN PERKEMBANGAN AKHLAK DAN KEPRIBADIAN
Mata Pelajaran :..................................................................................................
Kelas/Semester :....................................................................................................
Tahun Ajaran :....................................................................................................
Waktu Pengamatan : ............................................................................................
Karakter yang diintegrasikan dan dikembangkan adalah kerja keras dan tanggung jawab.

Indikator perkembangan karakter kreatif, komunikatif, dan kerja keras
1. BT (belum tampak) jika sama sekali tidak menunjukkan usaha sungguh-sungguh dalam
menyelesaikan tugas
2. MT (mulai tampak) jika menunjukkan sudah ada usaha sungguh-sungguh dalam
menyelesaikan tugas tetapi masih sedikit dan belum ajeg/konsisten
3. MB (mulai berkembang) jika menunjukkan ada usaha sungguh-sungguh dalam menyelesaikan
tugas yang cukup sering dan mulai ajeg/konsisten
4. MK (membudaya) jika menunjukkan adanya usaha sungguh-sungguh dalam menyelesaikan
tugas secara terus-menerus dan ajeg/konsisten

Bubuhkan tanda V pada kolom-kolom sesuai hasil pengamatan.
No. Nama Siswa
Kreatif Komunikatif Kerja keras
BT MT MB MK BT MT MB MK BT MT MB MK
1.
2.
3
4
5
6
7
10
11

RENCANA PELAKSANAAN
PEMBELAJARAN
(RPP)
Nomor : F 7.5.1A-13
Edisi : A
Revisi : 0
Berlaku Sejak :
Halaman : 11 dari 11 Hal.

Pedoman Penskoran

Aspek Skor
Siswa menjawab pernyataan benar dengan alasan benar 3
Siswa menjawab pernyataan benar tapi tidak didukung oleh
alasan benar
2
Siswa menjawab pernyataan salah 1
SKOR MAKSIMAL 6

Soal Nomor 2 dan 3
Rubrik penilaian
No. Kriteria Penilaian Skor Bobot
1. Pilihan kata
a. tepat dan sesuai
b. kurang tepat dan sesuai
c. tidak tepat dan sesuai

2. Kalimat
a. mudah dipahami
b. sedikit sulit dipahami
c. sulit dipahami

3. Ejaan dan tanda baca
a. tidak ada yang salah
b. sedikit yang salah
c. banyak yang salah




Mengetahui,
Kepala SMK AL-MUFTI





Drs. H. Moh. Warso, M.MPd., MH.
NIP. 19650220 199412 1 001


Waka. Bid. Kurikulum





Achmad, S.Pdi
NIP.

Purwadadi, 2013
Guru Mata Pelajaran





Iman Hidayat, A.Md
NIP. -