Anda di halaman 1dari 3

FORMAT PENULISAN KISI-KISI SOAL

MATA PELAJARAN : PEMOGRAMAN DASAR (C1)


KOMPETENSI KEAHLIAN : Multimedia
KELAS / SEMESTER : XII/2
ALOKASI WAKTU : 30 Menit
JUMLAH SOAL : 10
BENTUK SOAL : Pilihan Ganda (10)
PENYUSUN : ABDUL RAHMAN BAHSOAN

TINGKAT NO
LEVEL KOGNITIF KOMPETISI DASAR INDIKATOR SOAL KUNCI KET
KESULIT AN SOAL

I SOAL OBJEKTIF

Pengetahuan dan pemahaman Memahami penggunaan data Logika adalah studi tentang penyimpulan, secara
- mengidentifikasi dalam algoritma dan konsep lebih cermat usaha untuk menetapkan ukuran-
1 - mendeskripsikan algoritma pemrograman L1 ukuran guna memisahkan penyimpulan yang sah A 1
-memahami dan yang tidak sah, penjelasan tersebut
dikemukakan oleh

Pengetahuan dan pemahaman Memahami penggunaan data Siswa mampu Memahami penggunaan Terdapat beberapa langkah umum dalam
- mengidentifikasi dalam algoritma dan konsep fungsi rekursif pembuatan suatu program, dibawah ini yang tidak
2 - mendeskripsikan algoritma pemrograman L1 termasuk dalam langkah – langkah tersebut adalah E 2
-memahami

Pengetahuan dan pemahaman Memahami penggunaan data Siswa mampu Mengidentifikasi macam- Algoritma merupakan langkah-langkah
- mengidentifikasi dalam algoritma dan konsep macam periferal dan fungsinya penyelesaian masalah. yang dimaksud dengan
3 - mendeskripsikan algoritma pemrograman L1 Langkah-langkah tersebut dibawah ini adalah D 3
-memahami

Aplikasi Menerapkan bahasa Siswa mampu Mengidentifikasi macam- Bila program sudah selesai dibuat, pengujian
- menerapkan pemrograman macam periferal dan fungsinya diperlukan untuk mengetahui apakah program
4 L2 yang dibuat sudah layak untuk digunakan, adalah B 4
pengertian dari
Aplikasi Menerapkan penggunaan tipe Siswa mampu Menerapkan header file Setiap variabel akan mempunyai nama (identifier)
- menerapkan data, variabel, konstanta, dalam pemrograman dan nilai, dibawah ini yang merupakan “Penamaan
5 operator, dan ekspresi L2 yang salah” dari penulisan sebuah variabel adalah A 5
Aplikasi Menerapkan penggunaan tipe Siswa mampu Menerapkan bahasa Tempat dimana kita dapat mengisi atau
- menerapkan data, variabel, konstanta, pemrograman pada aplikasi prototype mengosongkan nilainya dan memanggil kembali
6 operator, dan ekspresi L3 apabila dibutuhkan adalah pengertian dari A 6

Pengetahuan dan pemahaman Memahami penggunaan data Siswa mampu Memecahkan kasus Algoritma juga mempunyai beberapa jenis,
- mengidentifikasi dalam algoritma dan konsep aplikasi bisnis menggunakan konsep dibawah ini yang tidak termasuk jenis dari
7 - mendeskripsikan algoritma pemrograman bahasa pemrograman prosedural L3 Algoritma adalah E 7
-memahami

Aplikasi Menerapkan penggunaan tipe Siswa mampu Memecahkan kasus Yang dimaksud dengan konstanta adalah
- menerapkan data, variabel, konstanta, aplikasi bisnis menggunakan konsep
8 operator, dan ekspresi bahasa pemrograman prosedural L2 E 8

Aplikasi Menerapkan penggunaan tipe Siswa mampu Memecahkan kasus Jika ingin mengisi nilai pada varibel seperti foto
- menerapkan data, variabel, konstanta, aplikasi bisnis menggunakan konsep keluarga, maka tipe data yang Digunakan adalah
9 operator, dan ekspresi bahasa pemrograman prosedural L3 jenis B 9

Aplikasi Menerapkan penggunaan tipe Siswa mampu Memecahkan kasus Bilangan genap adalah bilangan yang jika dibagi
- menerapkan data, variabel, konstanta, aplikasi bisnis menggunakan konsep dua, sisanya
10 operator, dan ekspresi bahasa pemrograman prosedural L2 E 10
1. Logika adalah studi tentang penyimpulan, secara lebih cermat usaha untuk menetapkan ukuran-ukuran guna
memisahkan penyimpulan yang sah dan yang tidak sah, penjelasan tersebut dikemukakan oleh ….
A. William Alston C. John Wilson E. Wiliams
B. Sheldon Lachman D. Jony Deep

2. Terdapat beberapa langkah umum dalam pembuatan suatu program, dibawah ini yang tidak termasuk dalam
langkah – langkah tersebut adalah….
A. Mendefinisikan masalah C. Menulis program E. Mengumpulkan Data
B. Mencari solusinya D. Merawat program

3. Algoritma merupakan langkah-langkah penyelesaian masalah. yang dimaksud dengan Langkah-langkah tersebut
dibawah ini adalah ……..
A. use case, selection, repetition/looping
B. sequence, selection, repetition/looping
C. sequence, detector, repetition/looping
D. sequence, selection,infinity
E. use case, detector, infinity

4. Bila program sudah selesai dibuat, pengujian diperlukan untuk mengetahui apakah program yang dibuat sudah
layak untuk digunakan, adalah pengertian dari….
A. Mendefinisikan masalah B.Mencari solusi
C. Menentukan algoritma D. Menulis program E. Menguji program

5. Setiap variabel akan mempunyai nama (identifier) dan nilai, dibawah ini yang merupakan “Penamaan yang salah”
dari penulisan sebuah variabel adalah …
A. namasiswa B. total.harga C. jenisMotor
D. 13xls E. sml11

6. Tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan
adalah pengertian dari….
A. Algoritma C. Variabel E. Konstanta
B. Flowchart D. Tipe data

7. Algoritma juga mempunyai beberapa jenis, dibawah ini yang tidak termasuk jenis dari Algoritma adalah..
A. Selection C. Concurrent E. Sequence
B. Iteration D. Script

8. Yang dimaksud dengan konstanta adalah ….


A. Variabel yang nilainya bersifat tetap dan bisa diubah-ubah
B. Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah
C. Nilai dari suatu variabel
D. Variabel yang selalu membutuhkan masukan/inputan dari user
E. Variabel yang nilainya kosong

9. Jika ingin mengisi nilai pada varibel seperti foto keluarga, maka tipe data yang Digunakan adalah jenis ….
A. Gambar/image C. Record E. Char
B. Array D. Boolean
10. Bilangan genap adalah bilangan yang jika dibagi dua, sisanya …..
A. 4 B. 3 C. 2 D. 1 E. 0

Anda mungkin juga menyukai