(RPP)
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 penggunaan data dalam alghoritma dan konsep alghoritma pemrograman.
7. Menggunakan alghoritma pemrograman untuk memecahkan permasalahan.
C. Indikator Pencapaian Kompetensi
a. Berprilaku / Menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan
bekerja sama dalam melaksanakan praktek pemrograman dasar.
b. Membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma, struktur
alghoritma, alghoritma menggunakan bahasa natural, variabel, tipe data, operator,
psecode, dan flowchart.
D. Tujuan Pembelajaran
Setelah mengikuti pembelajaran “pemrograman dasar pada materi alghoritma
pemograman” 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,
struktur alghoritma, alghoritma menggunakan bahasa natural, variabel, tipe data,
operator, psecode, dan flowchart.
E. Materi Pembelajaran
Algoritma adalah jantung ilmu komputer dan informatika. Banyak cabang dari ilmu
komputer yang diacu dalam terminologi algoritma. Algoritma berasal dari kata algorism
yang berarti proses menghitung.
Kata algorism diperkenalkan oleh Ahli Matematika : Abu Ja'far Muhammad Ibnu Musa Al
Khawarizmi. Seorang ahli matematika, astronomi, astrologi dan geografi yang berasal dari
persia. Lahir sekitar tahun 780 di khwarizm (sekarang Khiva, Uzbekistan) dan wafat
sekitar tahun 850 di Baghdad. Hampir sepanjang hidupnya, ia bekerja sebagai dosen di
Sekolah Kehormatan di Baghdad.
Buku pertamanya adalah Al-Jabar, yaitu membahas solusi sistematik dari linear dan notasi
kuadrat. Sehingga ia disebut sebagai Bapak ALjabar.
Definisi Algoritma.
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis.
G. Kegiatan Pembelajaran
Alokasi
No Kegiatan Kegiatan guru Kegiatan siswa
Waktu
1 Pendahuluan Memberi salam, dilajutkan Menjawab salam dari guru dengan 30 mnt
dengan do’a dipandu salah satu santun
siswa, selanjutnya guru
menanyakan “kabar” kepada
siswa, dengan memberikan
pertanyaan “Bagaimana kabar
kalian hari ini?”
Apersepsi Motivasi siswa dengan Mengamati jalannya program
menayangkan sebuah contoh aplikasi yang ditampilkan oleh guru
program aplikasi yang
dirancang menggunakan Alur
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 Siswa menceritakan
menceritakan pemahamannya memahamannya sesuai pendapat
tentang penggunaan mereka masing – masing
Alghorirma pemrograman dari
sumber bacaan yang telah
diberikan guru sebelum
pertemuan ini.
Apersepsi Menyampaikan tujuan Memperhatikan dan memahami
pembelajaran dalam rangka penjelasan guru
mencapai indikator
Alokasi
No Kegiatan Kegiatan guru Kegiatan siswa
Waktu
kompetensi.
2 Inti Membentuk kelompok yang Siswa menbentuk kelompok. 60 mnt
Langkah 1 anggotanya 3-4 orang secara Masing masing kelompok
heterogen (campuran menurut beranggotakan 3 – 4 orang
prestasi, jenis kelamin, suku,
dll)
Eksplorasi Guru menjelaskan secara Memperhatikan dan memahami
Langkah 2 singkat prosedur struktur penjelasan guru
alghoritma pemrograman
dengan struktur program secara
singkat
Elaborasi Guru membagi lembar kerja Siswa melakukan praktek
Langkah 3.a dan memberi tugas kepada pemrograman dalam kelompok
kelompok untuk dikerjakan sesuai prosedur yang benar. (jujur,
oleh anggota-anggota disiplin, dan bekerjasama) dan
kelompok. (keterampilan)
Langkah 3.b Guru membimbing dan Siswa mendiskusikan hasil praktek
memantau diskusi siswa dalam pemrograman dalam kelompok.
kerja 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 Satu atau dua kelompok
kelompok untuk mempresentasikan hasil diskusi,
mempresentasikan hasil sedangkan kelompok lain bertanya
diskusinya didepan kelas dan dan menanggapi. (disiplin,
menilai hasil diskusi siswa tanggung jawab, dan bekerjasama)
menggunakan rubrik penilaian
Langkah 4 Guru memberi kuis/pertanyaan Siswa menjawab pertanyaan yang
kepada seluruh siswa. Pada diberikan oleh guru pada lembar
saat menjawab kuis tidak boleh soal uraian (jujur, tanggung jawab,
saling membantu. dan disiplin)
3 Penutup Guru mereview dengan Siswa bertanya 5 mnt
Langkah 4.a 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)
Langkah 4.b Guru memberikan arahan Siswa membuat kesimpulan
Alokasi
No Kegiatan Kegiatan guru Kegiatan siswa
Waktu
untuk pertemuan berikutnya.
Dalam arahan ini guru
memberikan tugas untuk
mencari informasi dari
berbagai sumber mengenai
“alghoritma pemrograman”
dan memberikan informasi
sumber bacaan untuk
pertemuan berikutnya serta
mengucapkan salam.
c. Sumber Belajar
1. Buku Panduan Guru.
2. Internet
3. Sutedjo, budi, Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta,
2009.
4. Munir, Rinaldi, Algoritma dan pemrograman dalam bahasa Pascal dan C,
Informatika Bandung, 2011
J. Soal
Pilihan Ganda
1. Apa Pengertian dasar program ……..
a. Kumpulan urutan perintah ke computer untuk mengerjakan perintah
b. Aturan gramatikal atau komposisi suatu program
c. Rangkaian instruksi-instruksi dalam bahasa computer
d. Perekaman hasil pengolahan data storage
e. Bahan mentah yang akan di olah menjadi informasi
10. Diketahui 2 buah peubah K=10 dan L=20 dibawah ini nilai akhir K dan L adalah ….
a. K=10 dan L=20
b. K=30 dan L=30
c. K=20 dan L=10
d. K=20 dan L=30
e. K=30 dan L=10
11. Diketahui P=0, Q=2 dan R=3 diberi alghoritma P=Q, Q=R maka nilai P adalah …..
a. 2
b. 3
c. 0
d. 5
e. 1
12. Diketahui 3 variable P, Q dan R. agar isi Q ditaruh di P, isi R ditaruh di Q dan isi P
ditaruh di R, alghoritma yang dapat ditulis adalah……
a. P=Q, Q=R dan R=P
b. P=R, Q=P dan R=P
c. R=P, Q=P dan P=R
d. P=Q, Q=Q dan R=P
e. P=Q, Q=R dan R=R
14. Diketahui 3 buah variable A=10, B=15, dan C=20. Diberi alghoritma A=B C=A+B
berapa nilai B…
a. 10
b. 20
c. 30
d. 15
e. 35
15. Skema yag menggambarkan aliran data atau kegiatan suatu program dari awal
sampai dengan akhir disebut ….
a. Flowmap
b. Flowup
c. Flowchart
d. Diagram
e. Program
16. Jika kita menyusun / menumpuk TV, DVD dan speaker secara berurutan, maka yang
akan diambil pertama kali adalah …
a. TV
b. DVD
c. Speaker
d. TV dan DVD
e. TV dan Speaker
21. Merupakan proses menerjemahkan bahasa manusia kedalam bahasa yang dimengerti
computer disebut …
a. Debug
b. Compile
c. Run
d. Compile error
e. Run debug
Keterangan
1 = kurang
2 = sedang
3 = baik
4 = sangat baik
Lampiran 2: Lembar Pengamatan
Aspek Skor
Siswa menjawab pernyataan benar dengan alasan benar 3
Siswa menjawab pernyataan benar tapi tidak didukung oleh 2
alasan benar
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