Anda di halaman 1dari 18

INSTRUMENT EVALUASI

A Kompetensi Dasar
1. KD pada KI Pengetahuan
3.8. Menganalisis penggunaan array untuk penyimpanan data di memori
2. KD pada KI Keterampilan
4.8. Membuat kode program untuk menampilkan kumpulan data array
B Indikator Pencapaian Kompetensi
1. Indikator KD pada KI Pengetahuan
Menjelaskan konsep array dua dimensi dan tiga dimensi (C2)
Mengimpentasikan deklarasi array (C3)
Merumuskan operasi baca – tulis array (C4)
Menguji aplikasi yang menggunakan array (C5)
2. Indikator KD pada KI Keterampilan
Mengidentifikasikan array dua dimensi dan tiga dimensi (P2)
Mendemonstrasikan pembuatan array (P3)
Mengkodingkan operasi baca-tulis array (P4)
Merumuskan kembali koding aplikasi dalam yang menggunakan array (P4)
C Tujuan Pembelajaran
1. Tujuan Pembelajaran untuk aspek pengetahuan
- Melalui diskusi dan literasi, peserta didik dapat menjelaskan konsep
array dua dimensi dua dimensi dan tiga dimensi dengan santun dan
benar
- Melalui studi kasus, peserta didik dapat
mengimplementasikan deklarasi array dengan santun dan
benar
- Melalui studi kasus, peserta didik dapat merumuskan operasi baca
tulis dengan santun dan benar
- Melalui studi kasus, peserta didik dapat menguji aplikasi
yang menggunakan array dengan santun dan benar
2. Tujuan Pemblajaran untuk aspek keterampilan
- Melalui praktikum di laboratorium, peserta didik dapat
mengidentifikasi array dua dimensi dan tiga dimensi dengan benar
- Melalui praktikum di laboratorium, peserta didik
dapat mendemonstrasikan pembuatan array dengan
benar
- Melalui praktikum di laboratorium, peserta didik dapat
mengkodingkan operasi baca-tulis array dengan benar
- Melalui praktikum di laboratorium, peserta didik dapat merumuskan
kembali koding aplikasi dalam yang menggunakan array dengan benar
D Materi Pembelajaran
1. Pengertian dan jenis-jenis Array
2. Deklarasi Array
3. Mengisi dan membaca Array
4. Menguji nilai Array
KISI-KISI PENULISAN SOAL

Satuan Pendidikan : SMK Negeri 1 Denpasar Jumlah Soal : 10 (Sepuluh)


Mata Pelajaran : Pemrograman Dasar - Pilihan Ganda (PG) : 10 Soal
Kurikulum : Kurikulum 2013 (K13) - Essai :-
Kelas / Semester : X / 2 (Genap) Alokasi Waktu : 20 Menit

Level Kognitif
Kompetensi Dasar Bentuk No Tingkat
Materi Indikator Soal L1/ L2/ L3/ Kesukaran Skor
(KD) Soal Soa
l C C C
2 3 4
Menganalisis Pengertian Disajikan deskripsi definisi PG 1  Mudah 10
penggunaan array Array array, peserta didik dapat
untuk penyimpanan menentukan array yang
data di memori paling benar.
Menganalisis Pengertian Disajikan deskripsi array 1 PG 2  Mudah 10
penggunaan array dan jenis- dimensi, peserta didik dapat
untuk penyimpanan jenis Array menentukan jenis array yang
data di memori dimaksud.
Menganalisis Pengertian Disajikan deskripsi array PG 3  Mudah 10
penggunaan array dan jenis- multidimensi dimensi, peserta
untuk penyimpanan jenis Array didik dapat menentukan jenis
data di memori array yang dimaksud.
Menganalisis Deklarasi Diberikan sebuah bentuk PG 4  Sedang 10
penggunaan array Array umum
array 1 dimensi, peserta didik
Level Kognitif
Kompetensi Dasar Bentuk No Tingkat
Materi Indikator Soal L1/ L2/ L3/ Kesukaran Skor
(KD) Soal Soa
C C C
l
2 3 4
untuk penyimpanan menentukan contoh yang
data di memori benar
dari kasus yang tersedia.
Menganalisis Deklarasi Diberikan sebuah bentuk PG 5  Sedan 10
penggunaan array Array umum array multidimensi, g
untuk penyimpanan peserta didik menentukan
data di memori contoh yang
benar dari kasus yang
tersedia.
Membuat Mengisi dan Disajikan kutipan perintah PG 6  Sedan 10
kode program membaca array 1 dimensi, peserta didik g
untuk Array menentukan hasil dari output
menampilkan yang diminta
kumpulan data array
Membuat Mengisi dan Disajikan kutipan perintah PG 7  Sedan 10
kode program membaca array multidimensi, peserta g
untuk Array didik menentukan hasil dari
menampilkan output
kumpulan data array yang diminta
Membuat Menguji nilai Diberikan hasil output dari PG 8  Sulit 10
kode program Array program array 1 dimensi,
untuk peserta didik dapat
menampilkan menentukan
kumpulan data array perintah yang tepat.
Membuat Menguji nilai Diberikan hasil output dari PG 9  Sulit 10
kode program Array program array multidimensi,
untuk peserta didik dapat
menampilkan menentukan
kumpulan data array perintah yang tepat.
Level Kognitif
Kompetensi Dasar Bentuk No Tingkat
Materi Indikator Soal L1/ L2/ L3/ Kesukaran Skor
(KD) Soal Soa
C C C
l
2 3 4
Membuat Menguji nilai Disajikan perintah utuh array PG 10  Sulit 10
kode program Array multidimensi, peserta didik
untuk menentukan output dari
menampilkan perintah array tesebut.
kumpulan data array

Mengetahui, .............,............................ 20
Kepala Sekolah Guru Mata Pelajaran

............................. ................................................
NIP. NIP. -
SOAL TEORI PRODUKTIF

Kompetensi Keahlian : Rekayasa Perangkat Lunak


Kompetensi Dasar :3.8 Membuat kode program untuk menampilkan kumpulan data array
4.8 Membuat kode program untuk menampilkan kumpulan data array
Materi : Array 1 dan Multidimensi
Kelas / Semester : X (Sepuluh) / 1 (Genap)
Alokasi Waktu : 20 menit

PETUNJUK UMUM :
1. Tulis nama dan nomor peserta anda pada lembar jawaban yang tersedia
2. Teliti lembar soal, jika kurang lengkap atau tulisan yang tidak terbaca
3. Bacalah soal dengan seksama sebelum anda membaca
4. kerjakanlah soal-soal yang anda anggap paling mudah terlebih dahulu
5. Selamat bekerja

Pilihan Ganda

1. Diketahui ciri-ciri tipe data komposite berikut ini:


 Merupakan sekumpulan variabel yang memiliki tipe data yang sama
 Memiliki Index yang dimulai dari nol (0)
 Hanya terdiri dari satu ukuran
Ciri- ciri diatas merupakan tipe data ...
a. Record
b. Enumerasi
c. Array 1 Dimensi
d. Class
e. Date Time

2. Jenis array yang memiliki ciri-ciri memiliki 1 ukuran dan memiliki kumpulan
variabel yang bertipe sama adalah ...
a. Array Multidimensi d. Tipe Data Primitive
b. Array 2 Dimensi e. Tipe Data Composite
c. Array 1 Dimensi

3. Jenis array yang memiliki ciri-ciri memiliki 2 ukuran atau lebih, memiliki baris
dan kolom serta memiliki kumpulan variabel yang bertipe sama adalah ...
a. Array Multidimensi d. Tipe Data Primitive
b. Array 2 Dimensi e. Tipe Data Composite
c. Array 1 Dimensi
4. Dituliskan bentuk array berikut ini :

String[] nama = new String[5];

Jenis array diatas adalah ...


a. Array Multidimensi d. Tipe Data Primitive
b. Array 2 Dimensi e. Tipe Data Composite
c. Array 1 Dimensi

5. Dituliskan contoh bentuk array berikut ini

String[][] kontak = {
{"Lili","08111"},
{"Lala","08122"},
{"Maya","08133"}
};

Contoh diatas merupakan Jenis array ...


a. Array Multidimensi d. Tipe Data Primitive
b. Array 3 Dimensi e. Tipe Data Composite
c. Array 1 Dimensi

6. Perhatikan kutipan perintah array berikut ini:

String[] teman = {"Deni","Dodi","Dewi","Desi","Dea"};

Output yang tercetak dari array teman [3] adalah


... d. Desi
a. Deni e. Dea
b. Dodi
c. Dewi

7. Perhatikan kutipan perintah array berikut ini:

int[][] data = {{10,20,30},{40,50,60},{70,80,90}} ;

Output yang tercetak dari array data [1][2] adalah


... d. 50
a. 10 e. 60
b. 20
c. 30
8. Perhatikan output array dibawah ini

Perintah array yang tepat untuk output java diatas adalah ...
a. Strings[ ] buah = {“Apel”,”Anggur”,”Manggis”,”Jeruk”,”Semangka”};
b. String[ ] buah = {“Apel”,”Anggur”,”Manggis”,”Jeruk”,”Semangka”};
c. Int[ ] buah = {“Apel”,”Anggur”,”Manggis”,”Jeruk”,”Semangka”};
d. Double[ ] buah = {“Apel”,”Anggur”,”Manggis”,”Jeruk”,”Semangka”};
e. Date[ ] buah = {“Apel”,”Anggur”,”Manggis”,”Jeruk”,”Semangka”};
9. Perhatikan output array dibawah ini

Perintah array yang tepat untuk output java diatas adalah...


a. String[ ][ ] kontak = {{“lili”,”08113”},{“lala“,”08122”},{“Maya“,”08133“}};
b. Int [ ][ ] kontak = {{“lili”,”08113”},{“lala“,”08122”},{“Maya“,”08133“}};
c. Double[ ][ ] kontak = {{“lili”,”08113”},{“lala“,”08122”},{“Maya“,”08133“}};
d. Real[ ][ ] kontak = {{“lili”,”08113”},{“lala“,”08122”},{“Maya“,”08133“}};
e. Float[ ][ ] kontak = {{“lili”,”08113”},{“lala“,”08122”},{“Maya“,”08133“}};

10. Perhatikan program utuh dibawah ini

import java.util.Scanner;

public class RuangKelas {


public static void main(String[] args) {

// Membuat Array dan Scanner String[]


[] meja = new String[2][3]; Scanner
scan = new Scanner(System.in);

// mengisi setiap meja


for(int bar = 0; bar < meja.length; bar++){
for(int kol = 0; kol < meja[bar].length; kol++){
System.out.format("Siapa yang akan duduk di meja (%d,%d):

// menampilkan isi Array


System.out.println("-------------------------");
for(int bar = 0; bar < meja.length; bar++){
for(int kol = 0; kol < meja[bar].length; kol++){
System.out.format("| %s | \t", meja[bar][kol]);
}
System.out.println("");
}
System.out.println("-------------------------");
}
}

Jika data yang di inputkan pada array meja berurutan adalah = Dian, Anggun, Fitri,
Adam, Ayuni dan Selly, jika menggunakan perintah diatas maka siapa sajakah yang
duduk dibarisan paling depan ...
a. Dian, Anggun, Fitri
b. Adam, Ayuni, Selly
c. Anggun, Adam, Selly
d. Dian, Anggun, Fitri
e. Dian, Adam, Selly
LEMBAR JAWABAN TEORI
PRODUKTIF

Kompetensi Keahlian : Rekayasa Perangkat Lunak


Kompetensi Dasar :3.8 Membuat kode program untuk menampilkan kumpulan data array
4.8 Membuat kode program untuk menampilkan kumpulan data array
Materi : Array 1 dan Multidimensi
Kelas / Semester : X (Sepuluh) / 1 (Genap)
Alokasi Waktu : 20 menit

Nama Lengkap : Kelas / Jurusan : Tanggal / Nilai :

Berilah tanda silang (x) pada salah satu jawaban yang paling tepat

JAWABAN
PESERTA
1. A B C D E
2. A B C D E
3. A B C D E
4. A B C D E
5. A B C D E
6. A B C D E
7. A B C D E
8. A B C D E
9. A B C D E
10. A B C D E

Tuliskan jawaban anda


...............................................................................................................................................................................
................................
.............................................................................................................................................................................
..................................
...............................................................................................................................................................................
................................
...............................................................................................................................................................................
................................
...............................................................................................................................................................................
................................
...............................................................................................................................................................................
................................
.............................................................................................................................................................
..................................................
..................................................................................................................................................................................
........................... ..
............................................................................................................................................................................ ...
................................
KUNCI JAWABAN TEORI PRODUKTIF

Kompetensi Keahlian : Rekayasa Perangkat Lunak


Kompetensi Dasar :3.8 Membuat kode program untuk menampilkan kumpulan data array
4.8 Membuat kode program untuk menampilkan kumpulan data array
Materi : Array 1 dan Multidimensi
Kelas / Semester : X (Sepuluh) / 1 (Genap)
Alokasi Waktu : 20 menit

No Kunci Jawaban Skor Jawaban Skor Jawaban


Benar Salah
1 C. 10 0
2 C. 10 0
3 A. 10 0
4 C. 10 0
5 A. 10 0
6 D. 10 0
7 E. 10 0
8 B. 10 0
9 A. 10 0
10 D. 10 0
TOTAL 100 0
LEMBAR PENILAIAN PESERTA DIDIK (LPPD)

Kompetensi Keahlian : Rekayasa Perangkat Lunak


Kompetensi Dasar :3.8 Membuat kode program untuk menampilkan kumpulan data array
4.8 Membuat kode program untuk menampilkan kumpulan data array
Materi : Array 1 dan Multidimensi
Kelas / Semester : X (Sepuluh) / 1 (Genap)
Alokasi Waktu : 20 menit

A. Lembar Penilaian Sikap

Tanggung Jawab

Kerja Sama
Jujur
Disiplin

No. Nama Siswa / NA Ket


Kelompok

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Nama Siswa 1
2 Nama Siswa 2
3 Nama Siswa 3
4 Nama Siswa 4
5 Nama Siswa 5
6 Nama Siswa 6
7 Nama Siswa 7
8 Nama Siswa 8
9 Nama Siswa 9
10 Nama Siswa 10
11 Nama Siswa 11
12 Nama Siswa 12
13 Nama Siswa 13
14 Nama Siswa 14
15 Nama Siswa 15
16 Nama Siswa 16
17 Nama Siswa 17
18 Nama Siswa 18
19 Nama Siswa 19
20 Nama Siswa 20
21 Nama Siswa 21
Tanggung Jawab

Kerja Sama
Jujur
Disiplin
No. Nama Siswa / NA Ket
Kelompok

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
22 Nama Siswa 22
23 Nama Siswa 23
24 Nama Siswa 24
25 Nama Siswa 25
26 Nama Siswa 26
27 Nama Siswa 27
28 Nama Siswa 28
29 Nama Siswa 29
30 Nama Siswa 30
31 Nama Siswa 31
32 Nama Siswa 32
33 Nama Siswa 33
34 Nama Siswa 34
35 Nama Siswa 35
36 Nama Siswa 36

Rubik Penilaian Sikap


Keterangan Penilaian Rubik Indikator Tanggung Jawab
 4 = Jika memenuhi 4 indikator a. Melaksanaan tugas piket secara teratur
 3 = Jika memenuhi 3 indikator b. Peran serta aktif dalam kegiatan diskusi kelompok
 2 = Jika memenuhi 2 indikator c. Mengajukan usul pemecahan masalah
 1 = Jika memenuhi 1 indikator d. Mengerjakan tugas sesuai dengan yang ditugaskan
Rubik Indikator Disiplin Rubik Indikator Kerja Sama
a. Tertib mengikuti instruksi dan pembelajaran a. Membantu teman yang kesulitan
b. Mengerjakan dan mengumpulkan tugas tepat waktu b. Tidak individual
c. Tidak melakukan kegiatan yang tidak diminta c. Mau menerima pendapat orang lain
d. Tidak membuat kondisi kelas menjadi tidak d. Menghargai teman yang berbeda pendapat

Rubik Indikator Jujur Nilai akhir sikap diperoleh dari MODUS (skor
a. Menyampaikan sesuatu berdasarkan keadaan yang paling sering muncul) dari keempat
yang sebenarnya aspek sikap di atas.
b. Tidak menutupi kesalahan yang terjadi
c. Tidak mencontek atau melihat data/pekerjaan teman Keterangan nilai sikap :
d. Mencantumkan sumber belajar dari yang a. Sangat baik jika memperoleh nilai akhir 4
dikutip/dipelajari b. Baik jika memperoleh nilai akhir 3
c. Cukup jika memperoleh nilai akhir 2
d. Kurang jika memperoleh nilai akhir 1
B. Lembar Penilaian Pengetahuan
Skor Tiap
No. Nama Peserta Didik Soal Nilai Ket
1 2 3 4 5 6 7 8 9 10
1 Siswa 1
2 Siswa 2
3 Siswa 3
4 Siswa 4
5 Siswa 5
6 Siswa 6
7 Siswa 7
8 Siswa 8
9 Siswa 9
10 Siswa 10
11 Siswa 11
12 Siswa 12
13 Siswa 13
14 Siswa 14
15 Siswa 15
16 Siswa 16
17 Siswa 17
18 Siswa 18
19 Siswa 19
20 Siswa 20
21 Siswa 21
22 Siswa 22
23 Siswa 23
24 Siswa 24
25 Siswa 25
26 Siswa 26
27 Siswa 27
28 Siswa 28
29 Siswa 29
30 Siswa 30
31 Siswa 31
32 Siswa 32
Skor Tiap
No. Nama Peserta Didik Soal Nilai Ket
1 2 3 4 5 6 7 8 9 10
33 Siswa 33
34 Siswa 34
35 Siswa 35
36 Siswa 36

Keterangan :
91 – 100 = A (Sangat
Baik) 86 – 90 = B (Baik)
75 – 85 = C (Cukup)
<75 = D (Kurang)
C. Lembar Penilaian Keterampilan

Aspek Keterampilan *)
No Nama Peserta Didik Nilai **) Keterangan
1 2 3 4 5
1 Siswa 1
2 Siswa 2
3 Siswa 3
4 Siswa 4
5 Siswa 5
6 Siswa 6
7 Siswa 7
8 Siswa 8
9 Siswa 9
10 Siswa 10
11 Siswa 11
12 Siswa 12
13 Siswa 13
14 Siswa 14
15 Siswa 15
16 Siswa 16
17 Siswa 17
18 Siswa 18
19 Siswa 19
20 Siswa 20
21 Siswa 21
22 Siswa 22
23 Siswa 23
24 Siswa 24
25 Siswa 25
26 Siswa 26
27 Siswa 27
28 Siswa 28
29 Siswa 29
30 Siswa 30
31 Siswa 31
Aspek Keterampilan *)
No Nama Peserta Didik Nilai **) Keterangan
1 2 3 4 5
32 Siswa 32
33 Siswa 33
34 Siswa 34
35 Siswa 35
36 Siswa 36

*) Keterangan : **) Keterangan Nilai :


1. Aktifitas bertanya Sangat terampil, jika 5 keaktifitasan/akurasi
2. Aktifitas menjawab Terampil, jika 4 keaktifan/akurasi
3. Aktifitas mencatat Cukup terampil, jika 3 keaktifan/akurasi
4. Akurasi jawaban Kurang terampil, jika 2 keaktifan/akurasi
5. Akurasi pertanyaan Tidak terampil, jika 1 keaktifan/akurasi

Anda mungkin juga menyukai