0% menganggap dokumen ini bermanfaat (0 suara)
130 tayangan10 halaman

Tugas

Dokumen tersebut berisi kisi-kisi soal untuk mata pelajaran Pemrograman Dasar kelas X semester 2 di SMK NH Multimedia Poncokusumo tahun 2019/2020. Kisi-kisi soal tersebut mencakup 10 indikator pencapaian kompetensi yang diujikan melalui soal pilihan ganda dan esei berkaitan dengan analisis pembuatan aplikasi GUI sederhana, pemilihan komponen dan objek, serta struktur proyek Java.

Diunggah oleh

triawan agus
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
130 tayangan10 halaman

Tugas

Dokumen tersebut berisi kisi-kisi soal untuk mata pelajaran Pemrograman Dasar kelas X semester 2 di SMK NH Multimedia Poncokusumo tahun 2019/2020. Kisi-kisi soal tersebut mencakup 10 indikator pencapaian kompetensi yang diujikan melalui soal pilihan ganda dan esei berkaitan dengan analisis pembuatan aplikasi GUI sederhana, pemilihan komponen dan objek, serta struktur proyek Java.

Diunggah oleh

triawan agus
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

KISI-KISI SOAL

Nama Sekolah : SMK NH Multimedia Poncokusumo


Program Keahlian : Teknik Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Kelas/Semester : X/II (Genap)
Tahun : 2019/2020
Ranah/Level Kognitif
Indikator
Kompetensi Lingkup Pengetahuan Bentuk Nomor
No Pencapaian Indikator Soal Aplikasi/ Penalaran
Dasar Materi dan Soal Soal
Kompetensi Penerapan dan logika
Pemahaman
1 Menganalisis Memilih Pemilihan Disajikan pernyataan
pembuatan komponen/objek objek tentang Java GUI,
aplikasi yang digunakan siswa dapat
sederhana dalam pembuatan menjelaskan bagian
berbasis antar aplikasi (C4) aplikasi GUI dimana
muka (User programmer V/L1 PG 1
Intreface) ditugaskan untuk
merespon setiap
event yang diciptakan
oleh pengguna
aplikasi.
2 Menganalisis Memilih Pemilihan Disajikan sebuah
pembuatan komponen/objek objek pernyataan tentang
aplikasi yang digunakan GUI Component,
sederhana dalam pembuatan siswa dapat
V/L1 PG 2
berbasis antar aplikasi (C4) menentukan ciri atau
muka (User tipe program yang
Intreface) berbasis kepada GUI
komponen
3 Menganalisis Memilih Pemilihan Disajikan sebuah
pembuatan komponen/objek objek gambar komponen
aplikasi yang digunakan GUI, siswa dapat
sederhana dalam pembuatan menentukan nama V/L1 PG 3
berbasis antar aplikasi (C4) komponen sesuai
muka (User gambar.
Intreface)
4 Menganalisis Memilih Pemilihan Disajikan sebuah
pembuatan komponen/objek objek gambar komponen
aplikasi yang digunakan GUI, siswa dapat
sederhana dalam pembuatan menentukan nama V/L1 PG 4
berbasis antar aplikasi (C4) komponen sesuai
muka (User gambar.
Intreface)
5 Menganalisis Menjelaskan Alur kerja Disajikan sebuah
pembuatan struktur project aplikasi pernyataan tentang
aplikasi di Java satu ciri atau tipe
sederhana aplikasi berbasis
PG 5
berbasis antar GUI, siswa dapat V/L1
muka (User menentukan maksud
Intreface) dari ciri atau tipe
tersebut.
6 Menganalisis Menjelaskan Pemilihan Disajikan sebuah
pembuatan struktur project alur fungsi dari operator,
aplikasi di Java siswa dapat
sederhana menentukan
V/L1 PG 6
berbasis antar operator yang
muka (User digunakan untuk
Intreface) memisahkan
statement.
7 Menganalisis Menjelaskan Pemilihan Disajikan sebuah
pembuatan struktur project objek pernyataan tentang
aplikasi di Java komponen untuk
sederhana melakukan suatu
berbasis antar pemilihan, siswa
muka (User dapat menentukan V/L1 PG 7
Intreface) komponen yang
digunakan membuat
objek radiobutton
yang hanya dapat
dipilih satu saja.
8 Menganalisis Membuat Pemilihan Disajikan sebuah
pembuatan sebuah project alur sebuah fungsi dari
aplikasi dalam java JOptionPane, siswa
sederhana dengan struktur dapat menentukan V/L2 PG 8
berbasis antar standar perintah untuk
muka (User menampilkan
Intreface) sebuah pesan.
9 Menganalisis Menjelaskan Pemilihan Disajikan sebuah
pembuatan struktur project alur pernyataan tentang
aplikasi di Java package, siswa dapat V/L1
sederhana menentukan package
berbasis antar yang benar untuk
muka (User mengenalkan
PG 9
Intreface) interface yang
digunakan didalam
program agar
komponen dapat
berinteraksi dengan
user.
10 Menganalisis Menjelaskan Pemilihan Disajikan sebuah
pembuatan struktur project alur potongan skrip
aplikasi di Java program Java, siswa
sederhana dapat menentukan V/L2 PG 10
berbasis antar syarat metode
muka (User Keluar() akan
Intreface) dijalankan.
SOAL PILIHAN GANDA

Nama Sekolah : SMK NH Multimedia Poncokusumo


Program Keahlian : Teknik Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Kelas/Semester : X/II (Genap)
Tahun : 2019/2020

1. Java GUI adalah bahasa pemrograman komputer yang telah menggunakan metoda interaksi secara grafis antara pengguna
dan komputer. Bagian di dalam aplikasi GUI dimana programmer ditugaskan untuk merespon setiap event yang diciptakan
oleh pengguna aplikasi. Bagian ini sering kita sebut sebagai :
a. Event-Driven Programming
b. Driven-Event Programming
c. Event Programming
d. Driven programming
e. Drive Even Programming

2. Grafical User Interface adalah teknik pemrograman window dengan menggunakan komponen window sehingga user dapat
berinteraksi dengan nyaman dengan window. Seluruh komponen window seperti Menu, Label, Button dll adalah subclass
dari class. Komponen Dibawah ini adalah ciri atau tipe program yang berbasis kepada GUI komponen, kecuali :
a. Graphical components (GUI)
b. Main methods
c. Listener methods
d. Application methods
e. Event
3. Perhatikan gambar berikut ini!

Dari gambar program diatas, nama komponen yang ditunjukkan oleh nomor 1 adalah…
a. JLabel
b. JButton
c. JRadioButton
d. JCheckBox
e. JTextField
4. Dari gambar pada soal nomor 3 diatas, komponen yang ditunjukkan oleh nomor 2 adalah…
a. JLabel
b. JButton
c. JRadioButton
d. JCheckBox
e. JTextField
5. Salah satu ciri atau tipe aplikasi berbasis GUI adalah Listenermethods, apa yang dimaksud dari ciri atau tipe tersebut :
a. Berfungsi untuk menampilkan form ke layar monitor.
b. Berfungsi bagi pengguna untuk menghasilkan kegiatan dalambentuk respon.
c. Berfungsi untuk membuat dan menampilkan komponen-komponen grafik.
d. Berfungsi untuk menampilkan listener
e. Berfungsi untuk menerima dan merespon event yang terjadi
6. Untuk membuat window atau frame yang menjadi latar belakang komponen-komponen lain. Dapat
menggunakan komponen dibawah ini kecuali…
a. JWindow
b. JFrame
c. JPanel
d. JInternalFrame
e. JGroupButton
7. Ada banyak komponen yang digunakan untuk melakukan suatu pilihan dalam pembuatan program berbasis GUI.
Komponen yang digunakan untuk membuat objek radiobutton hanya dapat dipilih satu saja dari sekian pilihan yang ada
adalah:
a. GroupButton
b. JButton
c. JRadioButton
d. JPanel
e. ButtonGroup

8. JOptionPane merupakan class yang digunakan sebagai standar dialog box untuk memberikan informasi kepada pengguna
aplikasi. Perintah dibawah ini adalah benar untuk menampilkan sebuah kotak pesan berupa “Selamat Ujian, Semoga
Sukses” adalah kecuali:
a. JOptionPane().showMessageDialog(this, “Selamat Ujian, SemogaSukses”,”Pesan”);
b. JOptionPane().showMessageDialog(null, “Selamat Ujian, SemogaSukses”);
c. JOptionPane().showMessageDialog(this, “Selamat Ujian, SemogaSukses”,”Pesan”,JOptionPane.PLAIN_MESSAGE);
d. JOptionPane().showMessageDialog(“Selamat Ujian, SemogaSukses”);
e. JOptionPane().showMessageDialog(null, “Selamat Ujian, SemogaSukses!”);
9. Package adalah sarana/cara pengelompokkan dan pengorganisasian kelas-kelas dan interface yang sekelompok menjadi
suatu unit tunggal dalam library. Manakah dari pakage dibawah ini yang benar, Untuk mengenalkan interface
yang digunakan didalam program agar komponen dapat berinteraksi dengan user atau interaksi secara otomatis :
a. java.awt.event.*;
b. java.awt.swing.*;
c. java.awt.sql.*;
d. java.awt.io.*;
e. import javax.swing.*;
10. Perhatikan potongan program dibawah ini:
public void focusLost (ActionEvent ae) {
if (ae.getSource()==menuKeluar) {Keluar ();
}
}
Berdasarkan potongan program tersebut metode Keluar() akan dijalankan dengan syarat :
a. Objek Menu keluar di tambahkan listener addFocusListener
b. Objek Menu keluar di tambahkan listener addItemListener
c. Objek Menu keluar di tambahkan listener addKeyListener
d. Objek Menu keluar di tambahkan listener addActionListener
e. Objek Menu keluar di tambahkan listener addDisposeListener
PEDOMAN PENSKORAN SOAL PILIHAN GANDA

No.
Kunci Jawaban Skor
Soal
1. (A) Event-Driven Programming 10
2. (B) Main methods 10
3. (E) JTextField 10
4. (B) JButton 10
5. (E) Berfungsi untuk menerima dan merespon event yang terjadi 10
6. (C) JPanel 10
7. (D ) Tidak membedakan huruf besar dan huruf kecil 10
8. (E)ButtonGroup 10
9. (A) java.awt.event.*; 10
10. (D) Objek Menu keluar di tambahkan listener addActionListener 10
Total Skor Maksimal 100

RUBRIK PENILAIAN SOAL


No Nama Siswa Betul Skor
1. Dania Putri Faradila 9 90
2. Ismiatul Husna 7 70
3. M. Jauharil Fathoni 8 80
4. Nur Ika Fendini 10 100
… … … …
*) Perhitungan Nilai Skor : Betul x 10
Konversi Skor
Interval Skor Hasil Konversi Predikat Kriteria
96 – 100 4.00 A
SB
91 – 95 3.67 A-
86 – 90 3.33 B+
81 – 85 3.00 B B
75 – 80 2.67 B-
70 – 74 2.33 C+
65 – 69 2.00 C C
60 – 64 1.67 C-
55 – 59 1.33 D+
K
<54 1.00 D

Anda mungkin juga menyukai