A. Kompetensi Inti
1. Menghayati dan mengamalkan ajaran agama yang dianutnya.
4. Mengolah, menalar, menyaji, dan mencipta dalam ranah konkret dan ranah abstrak
terkait dengan pengembangan diri yang dipelajarinya di sekolah secara mandiri, dan
mampu menggunakan metoda sesuai kaidah keilmuan.
B. Kompetensi Dasar
3.1. Memahami penggunaan data dalam algoritma dan konsep algoritma pemrograman
4.1. Menggunakan algoritma pemrograman untuk memecahkan permasalahan
C. Indikator Pencapaian Kompetensi
1. Siswa dapat Memahami penggunaan data dalam algoritma dan konsep algoritma
pemrograman
2. Siswa dapat menyajikan algoritma pemrograman untuk memecahkan permasalahan
D. Tujuan Pembelajaran
1. Siswa dapat Mendiskripsikan dan Memahami penggunaan data dalam algoritma dan
konsep algoritma pemrograman
2. Siswa dapat menggunakan algoritma pemrograman untuk memecahkan permasalahan
E. Materi Pembelajaran
Konsep algoritma
Struktur algoritma
Pengenalan Variabel
Pengenalan operator
Pseudocode
Flowchart
B. Kegiatan Pembelajaran
1) Kegiatan Awal ( 10 % dari Total waktu Pertemuan )
Orientasi :
Guru memberikan salam dilanjutkan dengan perkenalan dan absensi.
Apresepsi :
Guru memberikan gambaran ragam aplikasi komunikasi data dan ragam karakteristik
data pada komputer jaringan.
Menanya:
- Rumusan masalah terkait penerapan algoritma sederhana
- Logika penyelesaian masalah dengan struktur algoritma
Mengeksplorasi:
- Membuat algoritma sederhana untuk menyelesaikan permasalahan menggunakan
bahasa natural, flowchart dan pseudocode
Mengasosiasi:
- Menyimpulkan konsep algorima (bahasa natural, flowchart dan pseudocode)
untuk menyelesaikan permasalahan
Mengkomunikasikan:
- Mempresentasikan algoritma penyelesaian permasalahan
D. Evaluasi / Penilaian
1. Teknik Penilaian : Pengamatan, Kinerja, dan Tes Tertulis
2. Prosedur Penilaian
Penilaian Kinerja
Nama 1 2 3 4 1 2 3 4 1 2 3 4
Tes Tertulis
Pedoman Penskoran :
No Uraian Skor
20
Essay
Kompetensi No.
Indikator Soal Soal Kunci Jawaban
Dasar Soal
3.1. Memahami 1. Siswa dapat 1. Apa yang dimaksud dengan 1 algoritma atau algoritme [1] merupakan kumpulan
penggunaan mengidentifika algoritma. perintah untuk menyelesaikan suatu masalah.
data dalam si Perintah-perintah ini dapat diterjemahkan secara
algoritma dan bertahap dari awal hingga akhir.
Konsep
konsep
algoritma
algoritma
pemrograman 2. Buatkan algoritma sederhana
pemrograman
menggunakan flowchart
dalam permasalahan sehari-
hari.
4.1. Menggunakan 2
algoritma
2. Siswa dapat
pemrograman
menjelaskan
untuk
konsep
memecahkan
algoritma
permasalahan
pemrograman