Anda di halaman 1dari 4

KISI-KISI SOAL USBN

TAHUN PELAJARAN 2017/2018

NAMA SEKOLAH : SMKN 1 CILEGON


MATA PELAJARAN : PEMROGRAMAN DASAR
KOMPETENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK
KURIKULUM : KURIKULUM 2013

LINGKUP MATERI
No LEVEL KOGNITIF
LINGKUP MATERI
Mendeskripsikan struktur algoritma
Mendeskripsikan pengenalan variabel
Mendeskripsikan pengenalan tipe data
Pengetahuan
Mendeskripsikan pengenalan operator
Mendeskripsikan penggunaan pseudocode
Mendeskripsikan penggunaan flowchart
Menerapkan penulisan algoritma dalam pseudocode
Dasar struktur
1 Menentukan logika penyelesaian masalah dengan
algoritma
Aplikasi struktur algoritma
Menentukan karakteristik tipe data pada sebuah variabel

Menyimpulkan hasil dari algoritma percabangan 1


kondisi
Penalaran
Menganalisis berbagai contoh penerapan algoritma
dasar dalam kehidupan sehari-hari
Mendeskripsikan struktur percabangan 1 kondisi
Mendeskripsikan struktur percabangan 2 kondisi

Mendeskripsikan struktur percabangan 2 kondisi atau


lebih
Mendeskripsikan struktur percabangan bersarang

Mendeskripsikan struktur perulangan dengan kondisi di


Pengetahuan awal
Mendeskripsikan struktur perulangan dengan kondisi di
akhir
Mendeskripsikan struktur perulangan kondisi akhir
diinputkan user
Mendeskripsikan struktur perulangan sebagai pencacah
naik
Mendeskripsikan struktur perulangan sebagai pencacah
turun
Struktur kontrol Menentukan alur percabangan dari potongan baris kode
2 percabangan dan program
perulangan Menerapkan struktur perulangan dengan kondisi di awal
Struktur kontrol
2 percabangan dan
perulangan
LINGKUP MATERI
No LEVEL KOGNITIF
LINGKUP MATERI
Menerapkan struktur perulangan dengan kondisi
diinputkan user

Menerapkan struktur perulangan dengan kondisi di


Aplikasi akhir

Menerapkan struktur perulangan dengan kondisi akhir


diinputkan user

Menerapkan struktur perulangan sebagai pencacah naik

Menerapkan struktur perulangan sebagai pencacah turun

Menyimpulkan hasil dari percabangan 2 kondisi


Penalaran

Mengidentifikasi permasalahan kompleks sebagai studi


Pengetahuan kasus
Penerapan dari
3 Aplikasi algoritma ke Menerapkan pembuatan kode program komputer
program Memecahkan permasalahan kompleks sebagai studi
Penalaran kasus
Mendeskripsikan penggunaan array 1 dimensi
Pengetahuan
Mendeskripsikan penggunaan array multidimensi
Menerapkan penggunaan array 1 dimensi
4 Aplikasi Array
Menerapkan penggunaan array multidimensi
Menganalisis pengelompokkan data berdimensi dari
Penalaran kumpulan informasi
Pengetahuan Mendeskripsikan deklarasi fungsi
Mendeskripsikan pemberian parameter fungsi
5 Aplikasi Fungsi Menerapkan penggunaan fungsi dalam kode program
Menyimpulkan tentang cara kerja fungsi pada kode
Penalaran program
-KISI SOAL USBN
PELAJARAN 2017/2018

ALOKASI WAKTU : 120 MENIT


JUMLAH SOAL : 40 SOAL

PENYUSUN : AA HARIS BUDIANA, S.Kom

NO
MATERI POKOK INDIKATOR SOAL
SOAL
Struktur algoritma Siswa mampu menjelaskan struktur algoritma 1
Variabel Siswa mampu menjelaskan variabel 2
Tipe data Siswa mampu menjelaskan tipe data 3
Operator Siswa mampu menjelaskan operator 4
Pseudocode Siswa mampu menjelaskan pseudocode 5
Flowchart Siswa mampu menjelaskan simbol-simbol flowchart 6
Pseudocode Siswa mampu membuat pseudocode untuk memecahkan masalah 7
Struktur algoritma Siswa mampu membuat algoritma untuk menyelesaikan masalah
8

Tipe data Disajikan sebuah variabel, siswa mampu menentukan tipe data untuk
variabel tersebut 9

Struktur algoritma Disajikan sebuah algoritma percabangan 1 kondisi, siswa mampu


menentukan output dari percabangan tersebut 10

Konsep algoritma Siswa mampu menjelaskan penerapan algoritma dalam kehidupan


sehari-hari 11

Percabangan if then Siswa mampu menjelaskan struktur percabangan if then 12


Percabangan if then Siswa mampu menjelaskan struktur percabangan if then else
else 13

Percabangan if then Siswa mampu menjelaskan struktur percabangan if then - if then


else - if then else else 14

Percabangan Siswa mampu menjelaskan struktur percabangan bersarang


bersarang 15

Perulangan for do Siswa mampu menjelaskan struktur perulangan for do


16

Perulangan repeat Siswa mampu menjelaskan struktur perulangan repeat untill


untill 17

Perulangan repeat Siswa mampu menjelaskan struktur perulangan repeat untill


untill 18

Perulangan for do Siswa mampu menjelaskan struktur perulangan for do secara


ascending 19

Perulangan for do Siswa mampu menjelaskan struktur perulangan for do secara


descending 20

Struktur kontrol Disajikan sebuah potongan kode program, siswa mampu


percabangan menentukan alur percabangan dari program tersebut 21

Perulangan for do Disajikan sebuah studi kasus, siswa mampu membuat struktur
perulangan dengan kondisi diawal menggunakan perulangan for do 22
untuk menyelesaikan kasus tersebut
NO
MATERI POKOK INDIKATOR SOAL
SOAL
Perulangan for do Disajikan sebuah studi kasus, siswa mampu membuat struktur
perulangan dengan kondisi diinputkan user menggunakan 23
perulangan for do untuk menyelesaikan kasus tersebut
Perulangan repeat Disajikan sebuah studi kasus, siswa mampu membuat struktur
untill perulangan dengan kondisi di akhirl menggunakan perulangan repeat 24
untill untuk menyelesaikan kasus tersebut
Perulangan repeat Disajikan sebuah studi kasus, siswa mampu membuat struktur
untill perulangan dengan kondisi diinputkan user menggunakan 25
perulangan repeat untill untuk menyelesaikan kasus tersebut
Perulangan for do Siswa mampu membuat perulangan for do secara ascending
26

Perulangan for do Siswa mampu membuat perulangan for do secara descending


27

Percabangan 2 kondisi Disajikan sebuah kode program percabangan 2 kondisi, siswa


mampu menentukan output dari program tersebut 28

Bahasa Pascal Disajikan sebuah potongan kode program pascal, siswa mampu
melengkapi program tersebut hingga tidak terjadi error 29

Bahasa Pascal Siswa mampu membuat program pascal untuk kasus tertentu 30
Bahasa Pascal Disajikan sebuah kasus, siswa mampu membuat program pascal
untuk mengatasi kasus tersebut 31

Array 1 dimensi Siswa mampu menjelaskan penggunaan array 1 dimensi 32


Array multidimensi Siswa mampu menjelaskan penggunaan array multidimensi 33
Array 1 dimensi Siswa mampu menggunakan array 1 dimensi dalam program 34
Array multidimensi Siswa mampu menggunakan array multidimensi dalam program 35
Array Disajikan sebuah informasi berisi data berdimensi, siswa mampu
menganalisis penggunaan array pada informasi tersebut 36

Deklarasi fungsi Siswa mampu menjelaskan deklarasi fungsi 37


Parameter fungsi Siswa mampu menjelaskan parameter fungsi 38
Penerapan fungsi Siswa mampu menggunakan fungsi dalam kode program 39
Cara kerja fungsi Disajikan sebuah fungsi dalam kode program, siswa dapat
menentukan output dari fungsi dalam program tersebut 40