0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan4 halaman

Kisi-Kisi UAS Informatika Kelas XI

Dokumen ini adalah kisi-kisi UAS untuk mata pelajaran Informatika Kelas XI yang mencakup berbagai topik pemrograman seperti pemrograman dasar, algoritma, struktur data, dan rekursi. Kisi-kisi ini mencakup berbagai bentuk soal, termasuk pilihan ganda, isian singkat, dan benar/salah, dengan fokus pada pemahaman konsep dan penerapan dalam pemrograman. Setiap indikator soal dirancang untuk menguji kompetensi dasar siswa dalam memahami dan menerapkan prinsip-prinsip informatika.

Diunggah oleh

thisorego
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
26 tayangan4 halaman

Kisi-Kisi UAS Informatika Kelas XI

Dokumen ini adalah kisi-kisi UAS untuk mata pelajaran Informatika Kelas XI yang mencakup berbagai topik pemrograman seperti pemrograman dasar, algoritma, struktur data, dan rekursi. Kisi-kisi ini mencakup berbagai bentuk soal, termasuk pilihan ganda, isian singkat, dan benar/salah, dengan fokus pada pemahaman konsep dan penerapan dalam pemrograman. Setiap indikator soal dirancang untuk menguji kompetensi dasar siswa dalam memahami dan menerapkan prinsip-prinsip informatika.

Diunggah oleh

thisorego
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Berikut adalah kisi-kisi UAS Informatika Kelas XI:

Bentuk Kompetensi N
Materi Indikator Soal
Soal Dasar o
Menentukan output dari
Pemrograman program terkait manipulasi Menentukan
Pilihan
Dasar (C++, string, seperti membalik output program 1
Ganda
Python) string atau menggabungkan sederhana
string.
Menentukan bagian mana
dari program yang memiliki
Pilihan Mengidentifikasi
Pemrograman kesalahan, misalnya variabel
Ganda, Isian kesalahan pada 2
Dasar (C++) tidak terdefinisi atau
Singkat program
penggunaan fungsi yang
salah.
Menentukan nilai variabel Melakukan
Pilihan Operasi
setelah operasi seperti +=, *=, operasi aritmatika 3
Ganda Aritmatika
atau nested perulangan. pada variabel
, ==, =, +, -`, Menentukan jenis operator Mengenal jenis
4
dll. seperti &&, ` operator
Menentukan hasil operasi
Menggabungkan
Pilihan String dan penggabungan string dengan
string dan tipe 5
Ganda Operasi Data integer menggunakan metode
data campuran
concatenation.
Menentukan hasil logika
segitiga (bukan segitiga, Memahami
Pilihan Algoritma If-
sama sisi, sama kaki, algoritma dasar if- 6
Ganda Else
sembarang) berdasarkan else
panjang sisi.
Menentukan jumlah iterasi
Pilihan
Perulangan dan dari nested loop (for, while) Menghitung hasil
Ganda, 7
Iterasi atau menghitung karakter perulangan
Hitungan
yang dicetak.
Menentukan hasil akhir dari
Pilihan fungsi rekursif sederhana
Memahami fungsi
Ganda, Rekursi atau kompleks, seperti 8
rekursif
Hitungan kombinasi fungsi yang
memanggil fungsi lainnya.
Menentukan hasil akhir dari
Pilihan Fungsi fungsi dengan operasi Mengidentifikasi
Ganda, Kompleks (C+ modulus, keluaran fungsi 9
Hitungan +) increment/decrement, dan kompleks
kombinasi operasi lainnya.
Menentukan hasil operasi
Pilihan
Struktur Data pada array multi-level (akses Mengenal struktur
Ganda, Isian 10
(Array) indeks dalam indeks, array
Singkat
misalnya a[a[a[5]]]).
Pilihan Perulangan Menjelaskan kelebihan dan Memahami 11
Ganda (For, While) kekurangan for, while, do- perbedaan
while, atau perulangan nested algoritma
loop. perulangan
Menjelaskan pentingnya base
case dalam rekursi dan Memahami rekursi
Benar/Salah Rekursi 12
dampaknya jika tidak dan base case
didefinisikan dengan benar.
Menentukan apakah
algoritma greedy
Algoritma Mengenal
Benar/Salah memberikan solusi optimal 13
Greedy algoritma greedy
untuk kasus tertentu, seperti
knapsack.
Menentukan cara kerja string
Pilihan String dalam C+ Memahami
sebagai array karakter 14
Ganda + karakteristik string
(ASCII, karakter null).
Menentukan keluaran dari
Menggunakan
fungsi matematika dengan
Fungsi dan fungsi dalam
Hitungan parameter dan logika 15
Matematika operasi
kompleks (misalnya modulus
matematika
atau kombinasi iterasi).
Menentukan hasil akhir dari
variabel yang melibatkan
Menentukan hasil
Pilihan Operasi banyak operasi seperti
perhitungan 16
Ganda Aritmatika penjumlahan, pengurangan,
variabel
dan pembagian dalam satu
blok kode.
Menganalisis waktu eksekusi Memahami cara
Benar/Salah Rekursi dan efisiensi fungsi rekursif kerja fungsi 17
berdasarkan jumlah input. rekursi
Menentukan hasil dari fungsi
Pilihan Fungsi dengan parameter berlapis, Memahami fungsi
Ganda, Kompleks (C+ misalnya int hijau(int x, int y, dengan parameter 18
Hitungan +) int z) yang menggunakan kompleks
iterasi dan rekursi.
Menentukan hasil fungsi
Menggunakan
Pilihan String dan strcpy, strcat, atau manipulasi
fungsi string 19
Ganda Operasi Data string pada array karakter
standar
dalam C++.
Membandingkan cara kerja
Benar/
for, while, dan do-while untuk Memahami
Salah,
Perulangan situasi tertentu, misalnya perbedaan 20
Pilihan
perulangan yang memiliki perulangan
Ganda
kondisi spesifik.
Menentukan hasil akhir
Hitungan,
iterasi dari perulangan Mengidentifikasi
Pilihan Nested Loop 21
bersarang berdasarkan nilai hasil nested loop
Ganda
input tertentu.
, dan !` Menentukan hasil dari Memahami 22
dalam operator logika seperti &&, ` penggunaan
kondisi operator logika
program
tertentu.
Menentukan hasil akhir dari
Pilihan Logika dan program sederhana dengan Menentukan
23
Ganda Percabangan logika perbandingan seperti output program
if-else dan switch-case.
Menentukan jumlah elemen
Menghitung
Pilihan Struktur Data atau indeks dalam array dua
jumlah elemen 24
Ganda (Array) dimensi setelah operasi
dalam array
tertentu dilakukan.
Isian Menjelaskan keluaran dari
Memahami cara
Singkat, program yang memanggil
Fungsi Moduler kerja fungsi 25
Pilihan fungsi berulang dengan nilai
modular
Ganda parameter yang berbeda.
Menentukan urutan data
Pilihan Algoritma setelah algoritma pengurutan Memahami
26
Ganda Sorting seperti bubble sort atau algoritma sorting
selection sort dilakukan.
Menjelaskan bagaimana
algoritma greedy mengambil
Algoritma Memahami
Benar/Salah keputusan dalam kasus 27
Greedy algoritma greedy
tertentu dan dampaknya pada
hasil akhir.
Menganalisis keluaran
algoritma rekursi sederhana, Menentukan
Pilihan
Rekursi misalnya menghitung keluaran algoritma 28
Ganda
faktorial atau deret rekursi
Fibonacci.
Menentukan hasil operasi
Pilihan
Struktur Data pada struktur data seperti Memahami
Ganda, Isian 29
(Stack, Queue) stack atau queue setelah struktur data
Singkat
operasi tertentu dilakukan.
Menjelaskan keluaran dari
algoritma brute force untuk Menggunakan
Pilihan Algoritma Brute
kasus tertentu, misalnya algoritma brute 30
Ganda Force
pencarian substring dalam force
string.
Menentukan hasil akhir
Operasi operasi modulus dalam Memahami
Hitungan 31
Matematika program dengan kondisi operasi modulus
khusus.
Menentukan hasil dari Memahami cara
Pilihan Operator
operasi bitwise seperti AND, kerja operator 32
Ganda Bitwise
OR, XOR, dan shift. bitwise
Menentukan hasil dari nested
Mengidentifikasi
Pilihan Nested Loop, loop yang digunakan untuk
sifat perulangan 33
Ganda Array memproses elemen dalam
dalam array
array dua dimensi.
Menjelaskan dampak dari
Memahami
Benar/Salah Rekursi base case yang tidak lengkap 34
konsep rekursi
dalam algoritma rekursi.
Menjelaskan hasil akhir dari
Pilihan variabel global setelah Menentukan hasil
Variabel dan
Ganda, diproses dalam beberapa akhir pada 35
Fungsi
Hitungan fungsi dengan parameter variabel global
lokal.
Menentukan hasil algoritma Menggunakan
Pilihan
Pemrograman matematis yang algoritma
Ganda, 36
Matematika menggunakan nested loop matematis dalam
Hitungan
atau rekursi. pemrograman
Menentukan hasil akhir Memahami alur
Pilihan Pemrograman
program berdasarkan nilai program dengan 37
Ganda Interaktif
input yang diberikan. input pengguna
Menentukan hasil akhir dari
operasi seperti push, pop, Memahami
Pilihan Struktur Data
enqueue, dequeue pada struktur data 38
Ganda (Stack, Queue)
struktur data stack atau lanjutan
queue.
Menjelaskan dampak
Memahami
Pilihan Struktur Data perubahan elemen dalam
konsep array 39
Ganda (Array Dinamis) array dinamis setelah
dinamis
dilakukan operasi tertentu.
Menentukan hasil dari fungsi
Pilihan Memahami cara
Fungsi yang menggunakan
Ganda, Isian kerja fungsi 40
Kompleks kombinasi operasi bitwise,
Singkat kompleks
aritmatika, dan rekursi.

Anda mungkin juga menyukai