(RPP)
A. Kompetensi Inti
C. Tujuan Pembelajaran
a. Melalui diskusi dan menggali informasi peserta didik dapat Menjelaskan logika dan
algoritma komputer sesuai dengan SOP
b. Melalui diskusi dan menggali informasi peserta didik dapat Mengemukakan logika dan
algoritma komputer sesuai dengan SOP
c. Melalui diskusi dan menggali informasi peserta didik dapat Merumuskan fungsi-fungsi
Perintah (Command) sesuai dengan SOP
d. Melalui diskusi dan menggali informasi peserta didik dapat Merumuskan fungsi-fungsi
Perintah (Command) sesuai dengan SOP
e. Setelah menerima penugasan peserta didik dapat Meganalisis fungsi-fungsi Perintah
(Command) sesuai dengan instruksi kerja
f. Setelah menerima penugasan peserta didik dapat Merancang fungsi-fungsi Perintah
(Command) sesuai dengan instruksi kerja
D. Materi Ajar
(Rincian dari Materi Pokok Pembelajaran)
1. Konsep logika dan algoritma
2. Notasi flowchart
3. Pengertian logika dan algoritma
4. Diagram alur
5. Fungsi-fungsi perintah (command)
F. Kegiatan Pembelajaran
Pertemuan Ke-1 :
Alokasi
Kegiatan Deskripsi
waktu
Pendahuluan 1. Guru mengucapkan salam 15 menit
2. Guru mengajak siswa untuk berdoa
3. Guru menanyakan kesiapan siswa
4. Guru menanyakan kehadiran siswa
5. Guru memberikan motivasi belajar kepada siswa
6. Guru menyampaikan tujuan pembelajaran dan kompetensi
yang harus dikuasai siswa
Pertemuan Ke-2 :
Alokasi
Kegiatan Deskripsi
waktu
Pendahuluan 1. Guru mengucapkan salam 15 menit
2. Guru mengajak siswa untuk berdoa
3. Guru menanyakan kesiapan siswa
4. Guru menanyakan kehadiran siswa
5. Guru memberikan motivasi belajar kepada siswa
6. Guru menyampaikan tujuan pembelajaran dan kompetensi
yang harus dikuasai siswa
1. Alat : Computer (PC), LCD Proyektor, Pointer Slide, Printer, Modem, Kabel data
2. Bahan : Kertas HVS (F4,A4,A5),Tinta Printer
3. Media : Buku, Internet, Master Software
H. Sumber Belajar :
1. Modul TIK.PR02.001.01
2. E-book logika dan algoritma
3. Internet (alamat)
I. Penilaian Pembelajaran
Teknik Penilaian
1. Tes tertulis
2. Penugasan
3. Kinerja
Instrumen Penilaian
Definisi Algoritma
1. Langkah – langkah yang dilakukan
agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan
urutan langkah-langkah yg
berintegrasi.
3. Suatu metode khusus yang
digunakan untuk menyelesaikan suatu
masalah yang nyata.(Webster
Dictionary)
2 Sebuah variabel untuk 1
menampung jumlah siswa dalam Tipe bilangan bulat
sebuah kelas yang memilikii
jumlah murid 100 siswa. Tipe
data apa yang paling tepat
digunakan
3 Terdapat sebuah variabel array 3
dengan tipe bilangan bulat, di int A[10]
deklarasikan sebanyak 10 buah.
Manakah yang benar dalam
mendeklarasikan variabel array
dibawah ini
4 10
1. Bagaimana merencanakan 1. Dengan bahasa semu
suatu algoritma untuk menghitung (pseudocode).
luas segitiga.
a. Dengan bahasa semu Algoritma Untuk menghitung
(pseudocode). Luas Segitiga :
b. Dengan diagram alur atau 1. Masukan Nilai Alas
flowchart, 2. Masukan NilaiTinggi
3. Hitung Luas=( Alas * Tinggi )
/2
4. Cetak Luas
Soal Penugasan :
Buatlah sebuah runtunan algoritma untuk menghitung bilangan prima (bilangan yang hanya
habis dibagi 2 dan bilangan itu sendiri).
Jawaban :
3. Jika nilainya benar, maka beri tanda nilai positif dan jika tidak beri tanda nilai negatif
6. Program selesai
Pedoman Penilaian:
Buatlah Pseudocode program untuk meminta inputan dari pengguna dan memeriksa apakah
bilangan ganjil atau genap ?
Jawaban :
BEGIN
Genap = false
Bilangan = 0
Print “Masukkan sembarang bilangan dan akhiri dengan enter : “
Read Bilangan
IF Bilangan % 2 = 0 THEN
Print “Bilangan : “ + Bilangan + “ AdalahBilanganGenap”
END IF
END
*) KI dan KD Sikap Spritual dan Sikap Sosial ditambahkan untuk mata pelajaran Pendididikan
Agama dan Budi Pekerti dan PPKn.
**) Semua sintaksis/langkah model pembelajaran dapat lengkap pada setiap pertemuan, atau dapat
lengkap pada beberapa pertemuan.