Memahami penggunaan data Dasar Struktur Bentuk Algoritma LK2 Disajikan pseudocode aritmatika Pilihan 3
dalam algoritma dan konsep Algoritma sederhana, siswa dapat menentukan Ganda
3 algoritma pemrograman contoh kasus yang sesuai dengan
pseudocode yang disajikan
Menerapkan struktur kontrol Dasar Struktur Struktur Algoritma LK2 Disajikan deskripsi suatu kasus Pilihan 4 2
percabangan dalam bahasa Algoritma sehari-hari, siswa dapat menentukan Ganda
4 pemrograman struktur algoritma yang sesuai untuk
menyelesaikan masalah
Menerapkan penggunaan tipe Dasar Struktur Tipe Data LK2 Disajikan kasus aritmatika sosial, Pilihan 5
data, variabel, konstanta, Algoritma siswa dapat menentukan tipe data Ganda
5 operator dan ekspresi dari variabel yang diperlukan dengan
tepat
Memahami struktur algoritma Dasar Struktur Bentuk Algoritma LK3 Disajikan flowchart percabangan Pilihan 6
serta menganalisis data dalam Algoritma dengan input yang tidak diketahui, Ganda
6 suatu algoritma percabangan siswa dapat membandingkan
kesesuaian masukan dan keluaran
Menerapkan bahasa Dasar Struktur Struktur Algoritma LK3 Disajikan algoritma dalam bentuk Pilihan 8
pemrograman Algoritma pseudocode, siswa menganalisis Ganda
8 kasus aritmatika sosial yang sesuai
dengan
Menerapkan struktur kontrol Struktur Struktur Kontrol LK1 Disajikan beberapa cuplikan Pilihan 9 3
percabangan dalam bahasa Kontrol Percabangan pseudocode, siswa dapat memilih Ganda
9 pemrograman Percabangan & pseudocode struktur percabangan 2
Perulangan kondisi yang tepat
Menerapkan struktur kontrol Struktur Struktur Kontrol LK1 Disajikan keyword (sintaks) bahasa Pilihan 10
perulangan dalam bahasa Kontrol Pengulangan pemrograman, Siswa dapat Ganda
10 pemrograman. Percabangan & menunjukkan keyword untuk
Perulangan pengulangan dengan kondisi di awal
Menerapkan struktur kontrol Struktur Struktur Kontrol LK1 Disajikan berbagai script looping Pilihan
perulangan dalam bahasa Kontrol Pengulangan dengan for dan while, siswa dapat Ganda
11 pemrograman. Percabangan & menentukan script yang berfungsi 11
Perulangan sebagai up counter atau down
counter
Menerapkan struktur kontrol Struktur Struktur Kontrol LK2 Disajikan script percabangan Pilihan 13
percabangan dalam bahasa Kontrol Percabangan SWITCH dengan nomor baris kode Ganda
13 pemrograman Percabangan & program, siswa dapat menentukan
Perulangan baris kode yang akan dieksekusi saat
kondisi masukan switch berubah
Menerapkan struktur kontrol Struktur Struktur Kontrol LK2 Disajikan kode program Do While, Pilihan 14 4
perulangan dalam bahasa Kontrol Pengulangan siswa dapat menentukan keluaran Ganda
14 pemrograman. Percabangan & yang diharapkan.
Perulangan
Menerapkan struktur kontrol Struktur Struktur Kontrol LK2 Disajikan kode program Pilihan 15
perulangan dalam bahasa Kontrol Pengulangan pengulangan DO WHILE dengan Ganda
15 pemrograman. Percabangan & pembacaan input di awal dan nilai
Perulangan input tertentu, siswa dapat
menentukan kondisi output sesuai
kondisi input
Menerapkan struktur kontrol Struktur Struktur Kontrol LK2 Disajikan suatu contoh kasus Pilihan 16
perulangan dalam bahasa Kontrol Pengulangan pengulangan, siswa dapat memilih Ganda
16 pemrograman. Percabangan & cuplikan kode program yang sesuai
Perulangan
Menerapkan struktur kontrol Struktur Struktur Kontrol LK2 Disajikan algoritma pengulangan Pilihan 18
perulangan dalam bahasa Kontrol Pengulangan down counter, siswa dapat Ganda
18 pemrograman. Percabangan & menentukan fungsi algoritma yang
Perulangan disajikan
Menerapkan struktur kontrol Struktur Struktur Kontrol LK3 Disajikan kode program, Pilihan 19 5
percabangan dalam bahasa Kontrol Percabangan percabangan 2 kondisi, siswa dapat Ganda
19 pemrograman Percabangan & menganalisis keluaran yang tepat
Perulangan
Menerapkan struktur kontrol Struktur Struktur Kontrol LK3 Disajikan kode program, Pilihan 20
percabangan dalam bahasa Kontrol Percabangan percabangan 2 kondisi, siswa dapat Ganda
20 pemrograman Percabangan & menyeleksi keluaran yang tepat
Perulangan
Menerapkan struktur kontrol Struktur Struktur Kontrol LK3 Disajikan flowchart percabangan 2 Pilihan 21
percabangan dalam bahasa Kontrol Percabangan kondisi dengan input yang tidak Ganda
21 pemrograman Percabangan & diketahui, siswa dapat
Perulangan membandingkan kesesuaian
masukan dan keluaran
Menerapkan bahasa Penerapan dari Menerapkan kode LK2 Disajikan kasus, siswa dapat Pilihan 24 6
pemrograman Algoritma ke program menentukan kode program yang Ganda
24 Program sesuai
Menerapkan bahasa Penerapan dari Menerapkan kode LK2 Dsajikan kasus, siswa dapat Pilihan 25
pemrograman Algoritma ke program menerjemahkan solusi penyelesaian Ganda
25 Program ke dalam bentuk flowchart
Menerapkan keseluruhan Penerapan dari Menerapkan kode LK3 Disajikan suatu kasus, perhitungan Pilihan 26
konsep algoritma dalam Algoritma ke program kompleks, siswa dapat merancang Ganda
26 penyelesaian masalah Program fungsi yang tepat untuk
kompleks memecahkannya
Menerapkan keseluruhan Penerapan dari Menerapkan kode LK3 Disajikan suatu kasus perhitungan Pilihan 28
konsep algoritma dalam Algoritma ke program nilai dan penentuan kelulusan, siswa Ganda
28 penyelesaian masalah Program dapat menentukan algoritma yang
kompleks tepat untuk solusi kasus yang ada
Memahami penggunaan array Array Array 1 dimensi LK1 Siswa dapat megidentifikasi ciri Pilihan 29 7
1 dimensi untuk penyimpanan suatu array 1 dimensi Ganda
29 data di memori
Memahami penggunaan array Array Array 1 dimensi LK2 Disajikan kode program array Pilihan 30
1 dimensi untuk penyimpanan dengan menggunakan looping for, Ganda
30 data di memori siswa dapat memilih output yang
sesuai
Memahami penggunaan array Array Array 1 dimensi LK2 Disajikan sebuah kasus menghitung Pilihan 31
1 dimensi untuk penyimpanan nilai dalam array, siswa dapat Ganda
31 data di memori menunjukkan operasi aritmatika
yang tepat dalam array
Memahami penggunaan array Array Array Multidimensi LK3 Disajikan suatu kasus, siswa dapat Pilihan 33
1 dimensi untuk penyimpanan menentukan deklarasi array multi Ganda
33 data di memori dimensi yang sesuai
Memahami penggunaan array Array Array Multidimensi LK3 Disajikan beberapa array, siswa Pilihan 34 8
2 dimensi untuk penyimpanan dapat menganalisis tipe data dan Ganda
34 data di memori jumlah elemen array
Mendiskripsikan penggunaan Fungsi Fungsi LK1 Disajikan cuplikan kode yang berisi Pilihan 35
fungsi fungsi dan fungsi utama, siswa dapat Ganda
35 menunjukkan bagian dari deklarasi
fungsi
Memahami penggunaan Fungsi Fungsi rekursif LK2 Disajikan script pendefinisian Pilihan 38
fungsi rekursif fungsi, siswa dapat menentukan Ganda
38 baris program untuk memanggil
fungsi yang didefinisikan
Mendeskripsikan penggunaan Fungsi Fungsi LK3 Disajikan cuplikan kode program Pilihan 39 9
fungsi fungsi, siswa dapat membandingkan Ganda
39 kesesuaian masukan dan keluaran
Mendeskripsikan penggunaan Fungsi Fungsi LK3 Disajikan cuplikan kode program, Pilihan 40
fungsi siswa dapat menganalisis cara kerja Ganda
40 dari fungsi yang sesuai dengan kode
program
Catatan:
Level Kognitif :
- LK 1 : Pengetahuan dan Pemahaman
- LK 2 : Aplikasi
- LK 3 : Penalaran