RPP1 - Algoritma Pemrograman
RPP1 - Algoritma Pemrograman
(RPP)
1
D. Tujuan Pembelajaran
Melalui proses mencari informasi, menanya dan berdiskusi peserta didik dapat :
Memahami konsep algoritma dengan jelas dan tepat.
Memahami algoritma dalam menyelesaikan masalah.
Menjelaskan penggunaan flowchart dalam algoritma pemrograman
Menjabarkan flowchart dalam menyelesaikan masalah
Menggunakan algoritma dengan psecode
Mengunakan flowchart dalam algoritma.
E. Materi Pembelajaran
Konsep dan Struktur Algoritma
Pengertian Algoritma
Algoritma adalah logika, metode dan tahapan sistematis yang digunakan untuk
memecahkan suatu permasalahan.
Konsep Algoritma
1. Mendefinisikan masalah
2. Mencari solusinya
3. Menentukan algoritma
4. Menulis program
5. Menguji program
6. Mendokumentasikan program
7. Merawat program
Penyajian algoritma :
1. Teknik Tulisan biasanya menggunakan metode struktur english atau bahasa natural,
dan pseudocode
2. Teknik Gambar biasanya menggunakan diagram alir(flow chart)
Pseudocode
Bentuk penulisan algoritma yang menggunakan struktur bahasa pemrograman sederhana.
Flowchart
Merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma
atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak,
beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan
tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian
masalah yang ada di dalam proses atau algoritma tersebut.
Variabel
Variabel adalah suatu tempat yang digunakan untuk menampung data atau konstanta di
memori yang mempunyai nilai yang dapat berubah–ubah selama proses program..
Tipe Data
Tipe data adalah sesuatu yang digunakan untuk mempresentasikan jenis dari suatu nilai
tertentu. Tipe data dikelompokkan ke dalam empat kategori, yaitu tipe bilangan (integer),
bilangan riil (floating-point), karakter atau string serta logika (boolean).
2
Operator
Operator adalah tanda yang diginakan untuk menyelesaikan suatu operasi tertentu. Operator
juga dibagi menjadi empat bagian, yaitu operator assigment, unary, binary, dan ternary.
G. Kegiatan Pembelajaran
Pertemuan ke –1
Alokasi
Jenis Kegiatan Deskripsi Kegiatan Metode
Waktu
1. Orientasi 30 Menit Ceramah
a. Guru membuka pelajaran dengan dan Tanya
mengucapkan salam, berdoa, dan jawab
mengecek kehadiran peserta didik.
b. Guru mengecek kesiapan belajar
siswa, ruang kelas, dan media
pembelajaran.
c. Guru menampilkan manfaat
memahami algoritma kepada
peserta didik agar peserta didik
semakin tertarik dan berminat untuk
belajar.
2. Apersepsi
Guru memberikan apersepsi awal
Pendahuluan
tentang mata pelajaran, KKM, dan
algoritma pemrograman.
3. Motivasi
Guru menyampaikan gambaran manfaat
mempelajari algoritma pemrograman.
4. Pemberian Acuan
a. Guru menyampaikan tujuan
pembelajaran dan ruang lingkup
materi yang akan dipelajari.
b. Guru menyampaikan metode
pembelajaran yang digunakan.
c. Guru membagi kelompok belajar.
3
Alokasi
Jenis Kegiatan Deskripsi Kegiatan Metode
Waktu
Mengamati : 90 Menit Ceramah,
1. Peserta didik mengamati, mencermati, tanya
dan memperhatikan slide presentasi jawab,
untuk mengidentifikasi dan diskusi,
merumuskan masalah tentang alur demonstrasi
logika pemrograman komputer.
2. Peserta didik mencatat poin-poin
penting dari penjelasan yang
disampaikan guru.
Menanya :
Setiap peserta didik diberi kesempatan
untuk bertanya kepada guru maupun
sesama peserta didik berkaitan dengan
materi yang telah dijelaskan guru.
Mengeksplorasi :
Peserta didik mencari informasi dan
mengeksplorasi pengetahuan
Mengumpulkan data tentang penerapan
Inti
alur logika pemrograman komputer
melalui berbagai sumber informasi, baik
itu buku, internet, maupun sumber
lainnya.
Mengasosiasi :
Peserta didik saling berdiskusi dalam
kelompoknya masing-masing untuk
Mengolah data tentang penerapan alur
logika pemrograman komputer.
Mengkomunikasikan :
Setiap kelompok maju ke depan kelas
untuk mempresentasikan hasil
diskusinya tentang penerapan alur logika
pemrograman komputer. Setiap anggota
kelompok yang tidak maju, berhak untuk
memberikan tanggapan, kritik, maupun
masukan kepada kelompok yang sedang
presentasi.
4
Alokasi
Jenis Kegiatan Deskripsi Kegiatan Metode
Waktu
1. Simpulan 15 Menit Ceramah
Guru membimbing dan mengarahkan dan tanya
peserta didik untuk menyimpulkan jawab
pembelajaran hari itu.
2. Refleksi
Guru memberikan kesempatan kepada
peserta didik untuk bertanya tentang
materi yang kurang atau belum
dipahami.
3. Evaluasi / Penugasan
Guru memberikan penugasan individu
kepada peserta didik berupa pekerjaan
Penutup rumah berkaitan dengan materi
algoritma pemrograman.
5. Penutup
Berdoa dan mengucapkan salam untuk
menutup kegiatan pembelajaran.
5
Pertemuan ke-2
Alokasi
Jenis Kegiatan Deskripsi Kegiatan Metode
Waktu
1. Orientasi 20 Menit Ceramah
a. Guru membuka pelajaran dengan dan Tanya
mengucapkan salam, berdoa, dan jawab
mengecek kehadiran peserta didik.
b. Guru mengecek kesiapan belajar
siswa, ruang kelas, dan media
pembelajaran.
c. Guru menanyakan materi
sebelumnya, dan meenjelaskan
hubungan dengan materi yang akan
di pelajari.
2. Apersepsi
Guru memberikan apersepsi awal
tentang algoritma pemrograman dan
Pendahuluan
flowchart.
3. Motivasi
Guru menyampaikan gambaran manfaat
mempelajari algoritma pemrograman
dengan flowchart.
4. Pemberian Acuan
a. Guru menyampaikan tujuan
pembelajaran dan ruang lingkup
materi yang akan dipelajari.
b. Guru menyampaikan metode
pembelajaran yang digunakan.
c. Guru membagi kelompok belajar.
6
Alokasi
Jenis Kegiatan Deskripsi Kegiatan Metode
Waktu
Menanya :
Setiap peserta didik diberi kesempatan
untuk bertanya kepada guru maupun
sesama peserta didik berkaitan dengan
materi yang telah dijelaskan guru.
Mengeksplorasi :
Peserta didik mencari informasi dan
mengeksplorasi pengetahuan
Mengumpulkan data tentang penerapan
alur logika pemrograman komputer
engan flowchart melalui berbagai sumber
informasi, baik itu buku, internet,
maupun sumber lainnya.
Mengasosiasi :
Peserta didik saling berdiskusi dalam
kelompoknya masing-masing untuk
Mengolah data tentang penerapan alur
logika pemrograman komputer engan
flowchart.
Mengkomunikasikan :
Setiap kelompok maju ke depan kelas
untuk mempresentasikan hasil
diskusinya tentang penerapan alur logika
pemrograman komputer engan flowchart.
Setiap anggota kelompok yang tidak
maju, berhak untuk memberikan
tanggapan, kritik, maupun masukan
kepada kelompok yang sedang
presentasi.
6. Simpulan 15 Menit Ceramah
Guru membimbing dan mengarahkan dan tanya
peserta didik untuk menyimpulkan jawab
pembelajaran hari itu.
Penutup
7. Refleksi
Guru memberikan kesempatan kepada
peserta didik untuk bertanya tentang
7
Alokasi
Jenis Kegiatan Deskripsi Kegiatan Metode
Waktu
materi yang kurang atau belum
dipahami.
8. Evaluasi / Penugasan
Guru memberikan penugasan individu
kepada peserta didik berupa pekerjaan
rumah berkaitan dengan materi
algoritma pemrograman.
10. Penutup
Berdoa dan mengucapkan salam untuk
menutup kegiatan pembelajaran.
8
I. Penilaian
A. Penilaian Proses
Penilaian disusun berdasarkan KI dan KD dan disusun menjadi tabel kisi-kisi instrumen
berikut:
No Indikator Butir Yang Penilaian
Dinilai Teknik Instrumen
3.1.1. Menjelaskan konsep Menjelaskan Test Soal test
algoritma dengan jelas dan Menggunakan tertulis, Lampiran
tepat Menerapkan penugasan 1,2,3, 4
3.1.2. Mempelajari struktur Observasi
algoritma
3.1.3. Menyatakan algoritma ke
dalam bahasa natural
3.1.4. Mempelajari pseuducode,
dan flowchart
Mempelajari penggunaan
tool flowchart
B. Hasil Penilaian
1) Nilai remedial yang diperoleh diolah menjadi nilai akhir.
2) Nilai akhir setelah remedial untuk aspek pengetahuan dihitung dengan mengganti nilai
indikator yang belum tuntas dengan nilai indikator hasil remedial, yang selanjutnya
diolah berdasarkan rerata nilai seluruh KD.
3) Nilai akhir setelah remedial untuk aspek keterampilan diambil dari nilai optimal KD.
4) Penilaian hasil belajar kegiatan pengayaan tidak sama dengan kegiatan pembelajaran
biasa, tetapi cukup dalam bentuk portofolio, dan harus dihargai sebagai nilai tambah
(lebih) dari peserta didik yang normal.
9
Verifikator Karanganyar,27 Juni 2019
Ka. Program Rekayasa Perangkat Lunak, Guru Mata Pelajaran
Kepala Sekolah
SMK Negeri 2 Karanganyar
10
Instrumen Penilaian Hasil Belajar
Lampiran 1
11
Lampiran 2
LEMBAR OBSERVASI
KEAKTIFAN SISWA DALAM BELAJAR
Hari / Tanggal :
Nama Siswa :
Nama Observer :
Tujuan :
Petunjuk :
1. Observer harus berada pada posisi yang tidak mengganggu pembelajaran tetapi tetap
dapat memantau setiap kegiatan yang dilakukan siswa.
2. Observer memberikan skor sesuai dengan petunjuk berikut:
12
No. Aktivitas Belajar Siswa Kualitas Keaktifan
Berpikir kreatif (misalnya mencoba memecahkan masalah-
2. masalah pada latihan soal yang mempunyai variasi berbeda
dengan contoh yang diberikan)
Berpikir kritis (misalnya mampu menemukan kejanggalan,
3. kelemahan atau kesalahan yang dilakukan orang lain dalam
menyelesaikan soal atau tugas)
4. Memberikan saran yang membangun
C. Siswa mengkomunikasikan sendiri hasil pemikirannya
1. Mengemukakan pendapat
2. Menjelaskan pendapatnya
3. Berdiskusi
4. Menjelaskan pertanyaan bila ada
5. Mempresentasi laporan
6 Memajang hasil karya
D. Siswa berpikir reflektif
1. Mengomentari dan menyimpulkan proses pembelajaran
2. Menyimpulkan proses pembelajaran
Memperbaiki kesalahan atau kekurangan dalam proses
3.
pembelajaran
4. Menambah kekurangan dalam proses pembelajaran
Menyimpulkan materi pembelajaran dengan kata-katanya
5
sendiri
Keterangan :
Kualitas :
1 = sangat kurang;
2 = kurang;
3 = cukup;
4 = baik;
5 = baik sekali
13
Lampiran 3
Test tertulis
1. Apa definisi algoritma dan contohnya .!
2. Apa definisi Pseudo Code dan contohnya .!
3. Apa definisi flowchart dan contohnya .!
4. Buatlah algoritama tentang menentukan Bilangan Ganjil atau Genap dan gambar
flowchartnya?
Jawaban :
1. Definisi Algoritma.
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun
secara sistematis dan logis”. Kata logis merupakan kata kunci dalam algoritma. Langkah-
langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.
Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan
pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma
haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari
sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau
memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Contoh:
Algoritma Membuat Kopi Instan
Pseudo Code adalah urutan baris algoritma seperti kode pemrograman dan tidak memiliki
sintak yang baku. Pseudo Code lebih umum digunakan oleh programmer yang
berpengalaman. Akan tetapi, flowchart lebih mudah dimengerti oleh programmer pemula,
pseudo code sangat mudah diimplementasikan ke dalam kode program dibandingkan dengan
flowchart. Kita bisa bebas menulis pseudo code selama itu mudah dimengerti bagi orang
lain. Tetapi disarankan untuk menggunakan keyword yang umum digunakan seperti : if,
then, else, while, do, repeat, for, dan lainnya. Dan ikuti gaya penulisan pemrograman seperti
Pascal, C++, dll.
Contoh:
Pseudocode dari luas Persegi adalah:
read(panjang, lebar)
14
Luas = panjang * lebar
write(Luas)
end
3. Definisi Flowchart.
flowchart adalah suatu representasi secara diagram yang mengilustrasikan urutan dari
operasi yang dilakukan untuk mendapatkan suatu hasil. Dengan kata lain, flowchart
membantu kita untuk mengerti dan melihat bentuk algoritma dengan menampilkan algoritma
dalam simbol-simbol gambar.
Contoh:
Menghitung umur
15
Flowchart Menentukan Bilangan Ganjil atau Genap
Pedoman Penskoran
No Skor
1 25
2 25
3 25
4 25
Total 100
16
Lampiran 4
Lengkapilah tabel berikut ini!
17
Jawaban :
Masukan /
Digunakan untuk mewakili data masuk, atau data keluar.
Keluaran Data
Pedoman Penskoran
18
Verifikator Karanganyar,27 Juni 2019
Ka. Program Rekayasa Perangkat Lunak, Guru Mata Pelajaran
Kepala Sekolah
SMK Negeri 2 Karanganyar
19