Anda di halaman 1dari 11

KISI - KISI PENULISAN SOAL

UJIAN AKHIR SEKOLAH


TAHUN PELAJARAN 2021-2021

SATUAN PENDIDIKAN : SMK Kartika XX-1 Makassar


MATA PELAJARAN : TEKNIK PEMROGRAMAN MIKROPROSESOR DAN MIKRO KONTROLER
PEMROGRAMAN MIKROPROSESOR DAN MIKRO KONTROLER
JURUSAN : AUDIO VIDEO
JUMLAH SOAL : 20
BENTUK SOAL : Pilihan Ganda
NAMA GURU : NOVITASARI

Level No. Bentuk


No Kompetensi Dasar Kelas Materi Indikator Soal Soal
Kognitif Soal Soal
1 3.4 Memahami 12 Struktur Disajikan langkah untuk C1 1 PG Apa saja langkah untuk cek driver
bahasa pemrograman bahasa cek driver arduino. arduino di computer…
mikroprosesor pemrograman Diharapkan siswa dapat A. Komputer kilik kanan > properties
mikroproseso memahami cek driver > device manager
arduino B. Komputer kilik kanan > device ma
nager > properties
C. Properties > device manager > co
mputer kilik kanan
D. Device manager > properties > co
mputer kilik kanan
E. Properties > computer kilik kanan
KUNCI JAWABAN : A
Disajikan tahapan C1 2 Tahapan yang harus dilakukan hingga
mengupload program program atau sketch bisa dijalankan
Arduino. Diharapkan siswa di Arduino…
dapat memahami tata cara A. Menulis program - Upload - Compi
upload program Arduino le
B. Menulis program - Compile - verif
2 y
C. Menulis program - Compile - Uplo
ad
D. Menulis program - Verify - Compil
e
E. Menulis program - Upload - Verify
KUNCI JAWABAN : C
Disajikan Struktur fungsi C2 3 Struktur fungsi program pada
program pada Arduino sangatlah sederhana yang
Arduino.Diharapkan siswa terdiri atas…
dapat memahami A. int main() dan void loop()
3 penerapan void arduino B. public class() dan void loop()
C. public static() dan void loop()
D. void setup() dan void loop()
E. void main() dan void loop()
KUNCI JAWABAN : D
4 Disajikan suatu nama C2 4 Misalkan kamu ingin
variabel,tipe data dan pin mendeklarasikan suatu variabel
yang digunakan. Diharapka bernama “cobaCoba” dengan tipe
siswa dapat menerapkan data integer dan menggunakan pin 5.
penulisan varibael yang Maka penulisan perintahnya yang
benar benar adalah…
A. int cobaCoba = 5:
B. int cobaCoba = 5;
C. int cobacoba = 5;
D. int Cobacoba = 5;
E. Int cobacoba = 5 :
KUNCI JAWABAN : B
3.5. Merencanakan Disajikan potongan kode C3 5
aplikasi sederhana program. Diharapkan siswa
sistem minimum dapat menerapkan
mikroprosesor penggunaan Curly Braces

Aplikasi
5 sederhana
mikroprosesor
A. Semicolon
B. Define
C. Curly Braces
D. Include
E. Komentar
KUNCI JAWABAN : C
Disajikan jumlah pin pada C1 6 Berapa banyak channel PWM yang
Arduino.Diharapkan siswa teredia di Arduino UNO ?
dapat menghafal jumlah A. 1
pin PWM Arduino B. 2
6
C. 3
D. 4
E. 5
KUNCI JAWABAN : E
7 Disajikan kode program C2 7 Perintah program yang berfungsi
jeda.Diharapkan siswa untuk mendefinisikan tiap pin pada
dapat menguraikan fungsi LCD 16x2 yang kita gunakan adalah…
dari kode program dengan A. #include <Wire.h>
benar B. #define D7_pin  7
C. lcd.begin (16,2);
D. lcd.setBacklight(HIGH);
E. lcd.clear();
KUNCI JAWABAN : B 
Disajikan kode program C2 8 Perintah ini delay(1000); berfungsi
jeda.Diharapkan siswa untuk memberikan…..sebelum baris
dapat menguraikan fungsi program berikutnya dijalankan.
dari kode program dengan A. Jeda selama 1 detik
8 benar B. Jeda selama 10 detik
C. Jeda selama 1 menit
D. Jeda selama 10 menit
E. Jeda selama 1000 detik
KUNCI JAWABAN : A
9 Disajikan rangkaian Arduino C3 9
menyalakan LED.
Diharapkan siswa dapat
menyimpulkan hasil
rangkaian

Maksud dari rangkain yang berwarna


biru pada gambar diatas adalah…
A. Pin GND Arduino (Warna Hitam) k
e GND LED (Warna Hitam)
B. Sisi lain dari Resistor di hubungka
n ke Positif LED
C. Pin 4 (Warna Merah) ke Resistor
(Warna Merah)
D. Menjadikan PIN 4 sebagai OUTPU
T
E. Menyalakan LED dengan Aktif HIG
H
KUNCI JAWABAN : D
Disajikan sebuah C3 10 Seseorang ingin membuat sebuah
ilustrasi.Diharapkan siswa LED berkedip dengan frekuensi 50Hz.
dapat menentukan nilai Berapa jarak antara LED menyala dan
dalam menyalakan LED mati dan kembali menyala ?
A. 500 milidetik
10
B. 200 milidetik
C. 50 milidetik
D. 20 milidetik
E. 10 milidetik
KUNCI JAWABAN : A
11 3.5 Menerapkan Perulangan Disajikan definisi perulanga C1 11 Istilah yang digunakan pada pemrogr
program aplikasi For, While, Do- n. Diharapkan siswa dapat aman Bahasa C untuk melakukan pro
sederhana yang While memahami pengertian dari ses secara berulang-ulang adalah…
menggunakan proses Loop A. For
pengulangan (close B. Loop
loop) C. While
D. Variabel
E. Konstanta
KUNCI JAWABAN : B
12 Disajikan potongan kode C2 12
program.Diharapkan siswa
dapat menganalisis hasil
eksekusi dari program
tersebut

Hasil eksekusi kode program diatas a


dalah…
A. 12345678910
B. 10987654321
C. 102030405060708090100
D. 100908070605040302010
E. 1011121314151617181920
KUNCI JAWABAN : C
13 Disajikan potongan kode C2 13
program.Diharapkan siswa
dapat menganalisis hasil
eksekusi dari program Hasil eksekusi kode program diatas a
tersebut dalah…
A. 12345678910
B. 10987654321
C. 102030405060708090100
D. 100908070605040302010
E. 1011121314151617181920
KUNCI JAWABAN : A
14 Disajikan potongan kode C2 14
program.Diharapkan siswa
dapat menganalisis hasil
eksekusi dari program
tersebut

Hasil program diatas akan


menampilkan teks SMK Bisa SMK
Hebat sebanyak…
A. 1 kali
B. 5 kali
C. 10 kali
D. 15 kali
E. 20 kali
KUNCI JAWABAN : C
15 Disajikan potongan kode C2 15
program.Diharapkan siswa
dapat menganalisis hasil
eksekusi dari program
tersebut

Untuk menghasilkan output seperti


gambar diatas perulangan yang
tepat untuk digunakan adalah…
A. For
B. While
C. Loop
D. Do-while
E. Continue
KUNCI JAWABAN : A
16 3.6 Menentukan Penempatan Disajikan bentuk umum C2 16 Perintah untuk menampilkan konstan
program aplikasi kursor untuk teks dengan tipe data ta string berupa kalimat “Saya Sedan
yang menggunakan string.Diharapkan siswa g Balajar Bahasa C” adalah…
penempatan kursor di dapat memahami cara A. printf(‘ Saya Sedang Belajar Bahas
layar monitor dan penulisan dalam membuat a C\n’);
perintah input/output program B. printf(‘ Saya Sedang Belajar Bahas
a C\n’)
C. printf(“ Saya Sedang Belajar Bahas
a C\n”);
D. printf(“ Saya Sedang Belajar Bahas
a C\n”)
E. printf(“ Saya Sedang Belajar Bahas
a C\n”):
KUNCI JAWABAN : C
17 Disajikan potongan kode C2 17
program.Diharapkan siswa
dapat menentukan kode
program yang berfungsi
untuk menampilkan teks

Bagian yang berfungsi menampilkan s


uatu data, baik berupa karakter,kalim
at, maupun jenis data lainnya ditunju
kan oleh nomo…
A. 1
B. 2
C. 3
D. 4
E. 5
KUNCI JAWABAN : E
18 Disajikan potongan kode C3 18
program.Diharapkan siswa
dapat menentukan
penempatan kursor yang
berfungsi untuk mengatur
tata letak teks
Maksud dari potongan program yang
ditandai pada gambar diatas adalah…
A. Untuk membuat variabel yang me
mpunyai nama kursor
B. Fungsi untuk mendelarasikan peri
ntah gotoxy
C. Menentukan titik koordinat
D. Untuk mengatur letak kursor
E. Untuk mengatuk tampilan kalimat
sesuai titik koordinat
KUNCI JAWABAN : B
19 Disajikan potongan kode C3 19
program.Diharapkan siswa
dapat memperkirakan
penempatan kursor yang
berfungsi untuk mengatur
tata letak teks

Perintah titik koordinat untuk mene


mpatkan posisi kalimat “BELAJAR PEN
EMPATAN KURSOR”pada layar adalah

A. gotoxy(20,3)
B. gotoxy(21,3)
C. gotoxy(22,3)
D. gotoxy(23,3)
E. gotoxy(24,3)
KUNCI JAWABAN : D
20 Sub program Disajikan bentuk umum C2 20 Berikut yang merupakan bentuk
penulisan fungsi. deklarasi sebuah fungsi adalah…
Diharapkan siswa dapat A. Tipe_data nama_fungsi
menghafal cara Tubuh fungsi;
penggunaan fungsi dengan B. Tipe_data nama_fungsi (parame
benar ter)
Tubuh fungsi;
C. Tipe_data nama_fungsi (parame
ter) {
Tubuh fungsi;
}
D. Nama_fungsi tipe_data (parame
ter)
{Tubuh fungsi;
}
E. Tipe_data tipe nama_fungsi (kon
disi) {
Tubuh fungsi ;
}
KUNCI JAWABAN : C

Anda mungkin juga menyukai