Anda di halaman 1dari 10

SOAL SEMESTER 1 KELAS X TAV DAN TEI

DASAR PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLER (DSPR)


Team Teaching: Vivi Rahmayanis, S.Pd.,Gr.
Erianti, S.Pd
Havizatil Usni,S.Pd.,Gr

1. Mikrokontroler adalah …
a. Sistem mikroprosesor lengkap dengan I/O dan Memory yang dikemas dalam sebuah
chip.
b. Sebuah perangkat komputer lengkap dengan monitor, keyboard, Mouse, CPU, dan
Headset
c. Chip Processor tanpa memory
d. Unit pengontrolan terpadu dalam sebuah main board komputer didalam CPU yang
terdiri dari harddisk dan memory
e. Sejenis memory untuk menyimpan data program dalam sebuh flashdisk
2. Arduino tidak boleh disupply dengan tegangan …
a. 7 Volt
b. 13 Volt
c. 9 Volt
d. 5 Volt
e. 3,3 Volt
3. Gambar berikut ini adalah ujung kabel USB …

a. Type A
b. Type B
c. Type C
d. Type A Mini
e. Type B Micro
4. Gambar berikut ini adalah ujung kabel USB …

a. Type A
b. Type B
c. Type C
d. Type A Mini
e. Type B Micro
5. Ada berapakah jumlah pin Analog pada Arduino UNO?
a. 5
b. 6
c. 7
d. 8
e. 9
6. Ada berapakah jumlah pin Digital pada Arduino UNO?
a. 11
b. 12
c. 13
d. 14
e. 15
7. Port adalah …
a. Tempat pendaratan pesawat udara
b. Connector untuk menghubungkan gadget
c. Perpindahan manusia dari suatu tempat ke tempat lainnya
d. Situs pengumuman berita resmi
e. Saluran koneksi internet
8. Transmitter adalah …
a. Penerima data
b. Saluran data
c. Data
d. Pengirim data
e. Media penyampaian data
9. Receiver adalah …
a. Penerima data
b. Saluran data
c. Data
d. Pengirim data
e. Media penyampaian data
10. Gambar berikut ini adalah ujung kabel USB yang terhubung ke smartphone. Tujung
kabel ini adalah kabel USB Type …

a. Type A
b. Type B
c. Type C
d. Type A Mini
e. Type B Micro
11. Sketch program yang hanya dijalankan di awal permulaan disimpan dalam function
bernama …
a. void end
b. void loop
c. void integer
d. void serial
e. void setup
12. Sketch program yang dijalankan berulang-ulang /terus-menerus disimpan dalam function
bernama …
a. void end
b. void loop
c. void integer
d. void serial
e. void setup
13. Function adalah …
a. Blok pemrograman yang memiliki nama dan dapat dijalankan saat dipanggil
b. Blok pemrograman yang dijalankan sekali saja seumur hidup
c. Blok pemrograman yang memiliki variable
d. Blok pemrograman yang memiliki integeritas
e. Blok pemrograman yang memiliki makna dan dijalankan berulang-ulang
14. Kurung kurawal {} adalah …
a. Batas awal pemrograman dalam sebuah variable
b. Batas akhir pemrograman dalam sebuah file
c. Batas awal dan akhir pemrograman dalam sebuah function
d. Batasan penulisan kalimat
e. Batas penulisan ekspresi matematika yang complex
15. Tanda ; dalam dalam bahasa Indonesia disebut dengan tanda …
a. Titik-titik
b. Titik dua
c. Titik koma
d. Koma titik
e. Dua titik
16. Komentar dalam pemrograman Arduino berfungsi untuk …
a. Mengkritik kekurangan orang lain di media sosial
b. Mempermudah memahami pemrograman
c. Memperjelas penulisan nama variable
d. Memperpanjang mukadimah program
e. Memperbanyak viewer dan viral di internet
17. Cara penulisan komentar yang benar adalah
a. /ini komentar tidak benar
b. *ini komentar yang benar
c. /*ini komentar biasa saja*/
d. {just comment}
e. (no comment)
18. Angka 3,14 adalah bilangan berkoma yang dapat disimpan dalam sebuah variable dengan
type data …
a. Integer
b. Float
c. Boolean
d. Word
e. String
19. Bilangan bertype Byte memiliki angka maksimal …
a. 15
b. 512
c. 1024
d. 128
e. 255
20. Bilangan berikut ini yang dapat disimpan pada variable bertype Boolean adalah …
a. 2
b. 1
c. 3
d. 4
e. 5
21. Bilangan berikut ini yang tidak dapat disimpan pada variable bertype Byte adalah
a. 25
b. 50
c. 100
d. 200
e. 400
22. Operasi matematika manakah berikut ini yang tidak dapat dilakukan oleh bilangan
bertype Integer?
a. 17093 – 15676
b. 17093 + 15676
c. 17093 ÷ 15676
d. 15676 – 17093
e. -15676 + 17093
23. Kepanjangan OTG adalah …
a. Orang Tidak Gikenal
b. Operasi Tangkap Gagal
c. On The Goal
d. On The Go
e. Off The Goal
24. Yang dimaksud dengan karakter (char) dalam pemrograman adalah …
a. Kelakuan, sifat, dan perangai
b. Huruf, angka, dan tanda baca
c. Perkalian, pembagian, penjumlahan, dan pengurangan
d. Penampakan, warna, dan bentuk
e. Suara dan gambar
25. Laptop dan Arduino ini terhubung melalui …

a. Kabel Serial
b. Kabel Paralel
c. Kabel USB
d. Kabel Gigi biru (Blue tooth)
e. Kabel Power Supply
26. Pernyataan “For” pada bahasa arduino digunakan untuk
a. Perulangan
b. Pernyataan
c. Persamaan
d. Penjumlahan
e. Persatuan
27. Berapakah jumlah kaki LCD 16x2
a. 16 pin
b. 12 pin
c. 6 pin
d. 9 pin
e. 24 pin

Perhatikan gambar berikut untuk soal no 28 sampai 30


28. Angka 1 pada gambar merupakan
a. Pin input dan output digital, pin output analog
b. Pin input output
c. Pin input digital
d. Pin power supply
e. Pin arduino
29. Angka 2 pada gambar adalah
a. Mikrokontroller ATMega 328
b. Mikrokontroller ATMega 322
c. Mikrokontroller C51
d. Mikrokontroller S51
e. Mikrokontroller AT51
30. Angka 3 pada gambar adalah
a. Pin input dan output digital, pin output analog
b. Pin input dan output
c. Pin input analog
d. Pin power supply
e. Pin arduino
31. Subroutine pada istilah pemrograman disebut juga sebagai
a. Procedure
b. Function
c. Void loop
d. Void setup
e. While-do
32. Suatu blok program terpisah yang digunakan untuk mengerjakan suatu pekerjaan tertentu
untuk menghemat kode program bila terjadi proses yang sama diulang berkali-kali.,
merupakan pengertian dari:
a. procedure
b. function
c. void loop
d. void setup
e. for
33. Beda function dan subroutine adalah
a. subroutine tidak menghasilkan nilai sedangkan function menghasilkan nilai
b. subroutine menghasilkan nilai sedangkan function menghasilkan nilai
c. subroutine menghasilkan nilai sedangkan function tidak menghasilkan nilai
d. subroutine tidak menghasilkan nilai sedangkan function tidak menghasilkan nilai
e. tidak ada bedanya
34. Pin input analog pada arduino uno berfungsi untuk
a. Sebagai masukan dan keluaran analog
b. Sebagai keluaran analog
c. Sebagai masukan analog
d. Sebagai masukan digital
e. Sebagai keluaran digital
Untuk soal no 35 sampai 36 Jelaskanlah maksud dari program LED di bawah ini
void setup(){
pinMode (4, OUTPUT);
pinMode (5,OUTPUT)
}
void loop(){
digitalWrite (4,LOW);
digitalWrite (5,HIGH);
}
35. Maksud dari pinMode (4,OUTPUT) adalah
a. Pin ke 4 arduino berfungsi untuk
b. Pin ke 4 arduino keluar
c. Pin ke 4 arduino berfungsi untuk menghidupkan lampu
d. Pin ke 4 arduino berfungsi sebagai output mematikan lampu
e. Pin ke 4 arduino berfungsi sebagai input
36. Maksud dari digitalWrite (5,HIGH) adalah
a. Baca program pin 5 led kedip
b. Baca program pin 5 led mati
c. Baca program pin 5 led hidup
d. Baca program pin 5
e. Baca program pin 5 led
37. Syntax (bahasa program) yang kita gunakan untuk menampilkan huruf atau karakter pada
LCD adalah
a. lcd.print(” “);
b. lcd.print(variabel)
c. lcd.setCursor(0,0); 
d. LiquidCrystal lcd(0, 1, 2, 3, 4, 5);
e. lcd.begin(16,2);
38. syntax untuk menampilkan inisialisasi jumlah baris atau kolom LCD adalah
a. lcd.print(variabel)
b. lcd.begin(16,2);
c. LiquidCrystal lcd(0, 1, 2, 3, 4, 5);
d. lcd.print(variabel);
e. lcd.setCursor(0,0);
39. syntax untuk menampilkan nama pada serial monitor PC adalah
a. Serial.println(“nama”);
b. digitalWrite(“nama”);
c. pinMode(“nama”):
d. lcd.setCursor(“nama”);
e. void setup(“nama”);
40. Salah satu alat yang menggunakan mikrokontroller dalam kehidupan sehari-hari adalah,
kecuali
a. Eskalator
b. Lift
c. Sistem parkir otomatis
d. Kompor gas manual
e. Sensor suhu otomatis
Essay
1. Buatlah dengan lengkap bahasa program (syntax) untuk menghidupkan 2 LED
2. Buatlah dengan lengkap bahasa program (syntax) untuk menampilkan nama ananda
3. Jelaskanlah apa manfaat penggunaan mikrokontroller arduino dalam kehidupan
sehari-hari
4. Jelaskanlah pengertian arduino
5. Apakah fungsi dari void loop pada bahasa pemrograman arduino

Anda mungkin juga menyukai