wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UTS Informatika XII Arduino

Total questions: 75

Worksheet time: 38mins

Name
Class
Date
1.

Penulisan komentar pada Arduino diawali dengan tanda

a)

#

b)

/

c)

//

d)

( )

e)

{ }

2.

Arduino memiliki karakteristik penulisan kode program yang sederhana karena hanya memiliki dua fungsi utama, yaitu....

a)

void setup() dan void tambahan()

b)

#define dan #include

c)

variabel dan operator

d)

void setup() dan void loop()

e)

void dan library

3.

Pilihlah pernyataan yang benar

a)

TRUE merupakan konstanta boolean yang mendefinisikan nilai BENAR

b)

FALSE merupakan konstanta boolean yang mendefinisikan nilai BENAR

c)

TRUE merupakan konstanta boolean yang mendefinisikan nilai SALAH

d)

HIGH merupakan perintah untuk memberi sinyal 0 / menyalakan

e)

LOW merupakan perintah untuk memberi sinyal 1 / mematikan

4.

Operator yang digunakan untuk perhitungan dasar seperti penambahan, pengurangan, perkalian dan pembagian merupakan fungsi dari....

a)

Operator perbandingan

b)

Operator matematis

c)

Operator boolean

d)

Operator bitwise

e)

Konstanta

5.

Apa fungsi utama dari Arduino dalam sebuah proyek elektronika?

a)

Sebagai sumber daya listrik utama

b)

Sebagai perangkat output utama

c)

Sebagai sensor utama dalam sistem

d)

Sebagai media penyimpanan data

e)

Sebagai pengendali dan pemroses data

6.

Bahasa pemrograman yang digunakan dalam Arduino adalah…

a)

Python

b)

JavaScript

c)

C/C++

d)

Assembly

e)

PHP

7.

Jika ingin menghubungkan Arduino ke komputer untuk mengunggah program, kita membutuhkan kabel…

a)

HDMI

b)

USB Type-A

c)

USB Type-B

d)

USB Type-C

e)

Serial RS232

8.

Perintah delay(1000); dalam program Arduino berarti…

a)

Memberhentikan program selamanya

b)

Menunggu selama 1 detik sebelum melanjutkan program

c)

Mengulang program setiap 1 detik

d)

Menghapus program yang berjalan

e)

Mematikan sistem Arduino

9.

Fungsi dari komponen resistor dalam rangkaian Arduino adalah…

a)

Meningkatkan tegangan

b)

Menyimpan muatan listrik

c)

Menghambat atau membatasi arus listrik

d)

Menghasilkan sinyal listrik

e)

Mengatur frekuensi gelombang listrik

10.

Fungsi utama dari library Servo.h dalam pemrograman Arduino adalah…

a)

Mengontrol motor servo

b)

Mengatur sensor suhu

c)

Mengolah sinyal analog

d)

Menampilkan teks pada LCD

e)

Menyimpan data ke memori EEPROM

11.

Apa nama jenis Arduino disamping ?

a)

Arduino Nano

b)

Arduino Uno

c)

Arduino Mega

d)

Arduino Mega

12.

Apa nama gambar disamping ?

a)

Potensiometer

b)

Push Button

c)

LED

d)

Pthodionoda

13.

Setiap penulisan pada program arduino di akhiri dengan tanda ?

a)

titik

b)

titik dua

c)

titik koma

d)

koma

14.

Fungsi delay (.....) pada program arduino adalah ?

a)

Waktu mulai

b)

Waktu tunda

c)

waktu akhiri

d)

waktu nyala

15.

Apa fungsi pin GND pada arduino ?

a)

Sebagai pin negatif

b)

sebagai pin positif

c)

pin analog

d)

pin digital

16.

Apa nama komponen pada gambar disamping ?

a)

Resistor

b)

Switch

c)

Jumper

d)

Kabel

17.

Terdapat tiga tahapan agar menjalankan hasil kode arduino ...

a)

Menulis program – Compile program – mengunggah program

b)

Menulis program – mengunggah program – compile program

c)

Menulis program – mengupload program – menjalankan program

d)

Mendesain program – mengupload program – mengeksekusi program

e)

Membuat script – pengupload script – mengeksekusi script

18.

Struktur dasar program Arduino terdiri dari...

a)

setup() dan loop()

b)

main() dan function()

c)

begin() dan end()

d)

start() dan stop()

e)

init() dan run()

19.

Tipe data yang digunakan untuk menyimpan nilai bilangan bulat adalah...

a)

float

b)

char

c)

int

d)

string

e)

boolean

20.

Operator yang digunakan untuk membandingkan dua nilai apakah sama adalah...

a)

=

b)

==

c)

!=

d)

<

e)

>

21.

Apa yang dimaksud dengan setup() dalam program Arduino?

a)

Bagian program yang dijalankan terus-menerus

b)

Bagian program yang dijalankan sekali pada saat program dimulai

c)

Bagian program yang digunakan untuk mendefinisikan fungsi

d)

Bagian program yang digunakan untuk mendeklarasikan variabel

e)

Bagian program yang digunakan untuk menghitung waktu

22.

Pernyataan if-else digunakan untuk...

a)

Mengulang suatu blok kode

b)

Memanggil suatu fungsi

c)

Memutuskan suatu tindakan berdasarkan kondisi

d)

Mendeklarasikan variabel

e)

Mendefinisikan konstanta

23.

Apa fungsi dari tanda titik koma (;) pada akhir setiap baris kode dalam Arduino?

a)

Menandai akhir dari suatu pernyataan

b)

Memisahkan antara variabel dan nilai

c)

Menggabungkan beberapa pernyataan

d)

Mendefinisikan suatu fungsi

e)

Menandai awal dari suatu blok kode

24.

Apa yang dimaksud dengan variabel dalam pemrograman Arduino?

a)

Nilai yang tidak dapat diubah

b)

Tempat penyimpanan data yang nilainya dapat berubah-ubah

c)

Suatu perintah yang digunakan untuk mengontrol perangkat keras

d)

Sebuah fungsi yang digunakan untuk melakukan perhitungan

e)

Sebuah library yang berisi kumpulan fungsi

25.

Dibawah ini yang BUKAN termasuk ketentuan yang harus dipenuhi dalam membuat variabel ...

a)

Tidak menggunakan spasi

b)

Tidak menggunakan angka di depan nama

c)

Maksimal 32 karakter

d)

Tidak menggunakan istilah dalam bahasa pemrograman arduino

e)

Harus mengandung sebuah simbol yang unik

26.

Manakah pernyataan yang benar tentang operator increment (++) dan decrement (--) pada Arduino?

a)

Operator increment hanya dapat digunakan pada variabel integer.

b)

Operator decrement selalu diletakkan setelah variabel (postfix).

c)

Operator increment dan decrement dapat digunakan untuk mengubah nilai variabel sebelum atau setelah digunakan dalam ekspresi.

d)

Operator increment hanya dapat digunakan untuk menambah nilai variabel dengan 1.

e)

Operator decrement tidak dapat digunakan pada variabel float.

27.

C++

int a = 5; int b = 10; boolean hasil = (a > 3) && (b < 15); Serial.println(hasil);

Hasil yang akan ditampilkan pada Serial Monitor adalah...

a)

true

b)

false

c)

0

d)

1

e)

Error

28.

Manakah pernyataan yang benar tentang operator NOT (!) pada Arduino?

a)

Operator NOT digunakan untuk membalik nilai boolean.

b)

Operator NOT hanya dapat digunakan pada variabel integer.

c)

Operator NOT selalu menghasilkan nilai true.

d)

Operator NOT digunakan untuk membandingkan dua nilai.

e)

Operator NOT tidak dapat digunakan dalam kondisi if.

29.

Manakah cara yang benar untuk menulis komentar satu baris dalam kode Arduino?

a)

/* Ini adalah komentar */

b)

// Ini adalah komentar

c)

# Ini adalah komentar

d)

' Ini adalah komentar '

e)

Semua jawaban Benar

30.

Apa fungsi utama dari komentar dalam kode program?

a)

Membuat program berjalan lebih cepat

b)

Membuat program terlihat lebih menarik

c)

Memberikan penjelasan atau catatan pada kode program

d)

Menyembunyikan bagian kode yang tidak ingin dijalankan

e)

Mendefinisikan variabel dan fungsi

31.

Apa fungsi dari papan Arduino Uno?

a)

Untuk bertindak sebagai sumber daya untuk perangkat lain.

b)

Untuk berfungsi sebagai perangkat komunikasi nirkabel.

c)

Untuk berfungsi sebagai layar tampilan untuk output visual.

d)

untuk membangun dan mengendalikan proyek elektronik.

e)

Membaca jarak dari sensor jarak

32.

Apa fungsi utama dari komponen buzzer di Arduino?

a)

Untuk mengontrol kecerahan LED.

b)

Untuk menghasilkan suara atau sinyal audio.

c)

Untuk menyimpan data sementara.

d)

Untuk mengukur suhu.

e)

Membaca jarak dari sensor jarak

33.

Apa kepanjangan dari LED?

a)

Low Energy Display

b)

Laser Emitting Diode

c)

Light Emitting Device

d)

Light Emitting Diode

e)

Lightening Energy Device

34.

Apa tujuan dari resistor dalam rangkaian elektronik?

a)

Untuk menyimpan energi listrik untuk digunakan nanti.

b)

Untuk mengubah tegangan AC menjadi DC.

c)

Untuk membatasi arus dan mengontrol tegangan dalam rangkaian elektronik.

d)

Untuk memperkuat sinyal dalam rangkaian.

e)

Mengubah sinyal listrik

35.

Apa fungsi dari breadboard dalam Arduino Starter Kit?

a)

untuk memfasilitasi pembangunan rangkaian elektronik untuk prototyping.

b)

Untuk menyimpan komponen secara permanen dalam sebuah rangkaian.

c)

Untuk menampilkan output dari Arduino di layar.

d)

Untuk memberi daya langsung pada papan Arduino.

e)

Mengatur arus

36.

Jenis sinyal apa yang dihasilkan oleh sebuah potensiometer?

a)

Sinyal frekuensi

b)

Sinyal digital

c)

Sinyal analog

d)

Sinyal pulsa

e)

Sinyal Listrik

37.

Berapa voltase maksimum yang dapat ditangani oleh pin input Arduino Uno?

a)

9V

b)

5V

c)

12V

d)

3V

e)

2V

38.

Bagaimana cara sensor suhu dihubungkan dengan Arduino

a)

Melalui kabel HDMI

b)

Melalui kabel USB

c)

Melalui kabel ethernet

d)

Melalui kabel jumper

e)

Melalui WiFi

39.

fungsi dari breadboard adalah...

a)

merubah arus listrik

b)

merancang sebuah rangkaian elektronik sederhana

c)

menerima sinyal bluetooth

d)

menerima sebuah tegang listrik dan merubahknya menjadi tegangan rendah

40.

Apa fungsi utama dari kabel jumper dalam rangkaian elektronik?

a)

Menyambungkan rangkaian listrik

b)

Menyambungkan jaringan wifi

c)

Menyambungkan tampilan komputer ke LCD

d)

Menyambungkan solder

41.

arduino adalah

a)
Arduino adalah merek alat musik elektronik.
b)
Arduino adalah bahasa pemrograman untuk web.
c)
Arduino adalah jenis komputer portabel.
d)
Arduino adalah platform open-source untuk prototyping perangkat keras dan perangkat lunak.
42.

apa nama komponen sensor disamping

a)

ultrasonic

b)

LED

c)

DHT11

d)

Servo

43.

apa fungsi dari sensor ultrasonic

a)
Mengukur jarak dengan menggunakan gelombang suara ultrasonik.
b)
Mengukur suhu dengan gelombang inframerah.
c)
Mendeteksi gerakan dengan cahaya.
d)
Menghasilkan suara untuk komunikasi.
44.

apa fungsi dari sensor suhu DHT11?

a)

Mengukur kelembapan udara.

b)

Mengukur suhu dan kelembapan.

c)

Mengukur jarak.

d)

Mengukur tekanan udara.

45.

komponen apa yang digunakan untuk menghubungkan Arduino dengan sensor?

a)

Resistor

b)

Kabel Jumper

c)

Transistor

d)

Kapasitor

46.

fungsi dari komponen Sensor LDR adalah

a)
Menentukan arah angin.
b)
Mengukur kelembapan udara.
c)
Mendeteksi suhu lingkungan.
d)
Mendeteksi intensitas cahaya.
47.

apa fungsi dari sensor PIR

a)
Mendeteksi suara dengan menggunakan mikrofon.
b)
Menentukan kelembapan udara di sekitarnya.
c)
Mengukur suhu lingkungan sekitar.
d)
Mendeteksi gerakan dengan mengukur perubahan radiasi inframerah.
48.

apa fungsi dari komponen Liquid Crystal Display (LCD) di arduino

a)
Menghubungkan Arduino dengan internet.
b)
Menyimpan data dari program Arduino.
c)
Mengatur kecepatan motor pada Arduino.
d)
Menampilkan informasi secara visual dari program Arduino.
49.

apa nama komponen disamping

a)

Liquid Crystal Display (LCD)

b)

Sensor PIR

c)

Sensor LDR

d)

LED

50.

Fungsi dari perintah pinMode(pin, OUTPUT) dalam bahasa pemrograman Arduino adalah...

a)

Mendefinisikan sebuah pin sebagai input

b)

Mendefinisikan sebuah pin sebagai output

c)

Memberikan nilai analog pada sebuah pin

d)

Membaca nilai analog dari sebuah pin

e)

Menunda eksekusi program

51.

Perintah digitalWrite(pin, HIGH) akan membuat LED yang terhubung pada pin tersebut...

a)

Mati

b)

Menyala

c)

Berkedip

d)

Meredup

e)

Tidak terpengaruh

52.

Apa yang dimaksud dengan loop dalam pemrograman Arduino?

a)

Bagian program yang hanya dijalankan sekali

b)

Bagian program yang dijalankan berulang-ulang

c)

Bagian program yang digunakan untuk mendefinisikan variabel

d)

Bagian program yang digunakan untuk membuat fungsi

e)

Bagian program yang digunakan untuk membaca input dari sensor

53.

Fungsi delay() dalam bahasa pemrograman Arduino dipakai untuk...

a)

Mendefinisikan variabel

b)

Menulis data ke output

c)

Membaca nilai sensor

d)

Menunda eksekusi program selama waktu tertentu

54.

Setiap pernyataan di sketch arduino selalu diakhiri....

a)

Titik Dua

b)

Koma

c)

Titik

d)

petik

e)

Titik koma

55.

Apa yang akan terjadi jika kode tersebut dijalankan pada Arduino yang terhubung dengan LED pada pin 13?

a)

LED akan menyala terus menerus.

b)

LED akan mati terus menerus.

c)

LED akan berkedip dengan interval 1 detik.

d)

Arduino akan rusak.

e)

Tidak ada yang terjadi.

56.

Anda ingin membuat sebuah program Arduino yang dapat mengukur suhu ruangan menggunakan sensor suhu LM35. Sensor LM35 menghasilkan tegangan analog yang sebanding dengan suhu. Algoritma yang paling tepat untuk program ini adalah...

a)

Membaca nilai analog dari sensor, lalu langsung menyalakan LED jika suhu terlalu tinggi.

b)

Membaca nilai analog dari sensor, lalu mengkonversi nilai analog menjadi suhu dalam derajat Celcius, kemudian menampilkannya pada LCD.

c)

Membaca nilai analog dari sensor, lalu membandingkan nilai tersebut dengan nilai referensi, kemudian menyalakan buzzer jika suhu terlalu rendah.

d)

Semua jawaban di atas benar, tergantung pada fungsi yang diinginkan.

e)

Tidak ada jawaban yang benar.

57.

Pin pada Arduino yang digunakan untuk membaca sinyal dari sensor yang menghasilkan tegangan analog adalah:

a)

Pin Digital

b)

Pin Ground

c)

Pin PWM

d)

 Pin Analog

e)

Power Pin

58.

Bagian Arduino yang digunakan untuk mereset program yang berjalan di board dan memulai ulang adalah:

a)

 Pin Ground

b)

 Voltage Regulator

c)

 Reset Button

d)

 Power Pin

e)

 LED Indicator

59.

Dewi sedang belajar tentang Arduino dan melihat bagian yang ditunjukkan pada no. 3. Bagian tersebut disebut...

a)

Power Jack

b)

Power USB

c)

Lampu Indikator Power

d)

Pin Analog

e)

Pin Input/Output Digital

60.

Arduino pertama kali dikembangkan pada tahun?

a)

2002

b)

2003

c)

2004

d)

2005

e)

2006

61.

Menjalankan program yang ada didalam kurung kurawal sebanyak 1 kali merupakan fungsi...

a)

Upload

b)

Verify

c)

Void setup

d)

Void loop

e)

Compile

62.

Menjalankan program secara terus menerus sampai catu daya (power) dilepaskan merupakan fungsi...

a)

Compile

b)

Upload

c)

Void setup

d)

Verify

e)

Void loop

63.

Perangkat yang digunakan untuk mendeteksi perubahan besaran fisik seperti tekanan, gaya, besaran listrik, cahaya, gerakan, kelembaban, suhu, kecepatan dan fenomena-fenomena lingkungan lainnya merupakan pengertian...

a)

Sensor

b)

Tranduser

c)

IoT

d)

PLC

e)

Pneumatik

64.

Gambar tersebut merupakan sensor...

a)

Load Cell

b)

Ultrasonic

c)

PIR

d)

LDR

e)

RFID

65.

Gambar tersebut merupakan sensor...

a)

LDR

b)

Ultrasonik

c)

Load Cell

d)

DHT11

e)

PTC

66.

Perintah pemrograman digitalWrite berfungsi untuk...

a)

Memberikan nilai pada Arduino

b)

Membaca nilai pada Arduino

c)

Menentukan nilai pada Arduino

d)

Bilangan bulat

e)

Bilangan desimal

67.

Perintah pemograman digitalRead berfungsi untuk...

a)

Memberikan nilai pada Arduino

b)

Membaca nilai pada Arduino

c)

Menentukan pin pada Arduino

d)

Bilangan bulat

e)

Bilangan desimal

68.

Perintah pemograman pinMode berfungsi untuk...

a)

Memberikan nilai pada Arduino

b)

Membaca nilai pada Arduino

c)

Menentukan pin pada Arduino

d)

Bilangan bulat

e)

Bilangan desimal

69.

VOID SETUP adalah potongan program yang digunakan untuk...

a)

pengenalan pin dan library

b)

pengenalan web dan service

c)

pengenalan software

d)

pengenalan device laptop

70.

Jika ingin menggunakan pin 5 sebagai output, maka program yang benar adalah...

a)

PinMode (5, OUTPUT);

b)

pinMode (5, OUTPUT);

c)

PinMode (5, OUTPUT)

d)

pinMode (5, OUPUT);

71.

Jika ingin menggunakan pin 8 sebagai input, maka program yang benar adalah...

a)

PinMode (5, INPUT);

b)

pinMode (5, INPUT)

c)

PinMode (5, IPUT);

d)

pinMode (5, INPUT);

72.

Void loop dalam pemrograman digunakan sebagai

a)

pengulangan program pada void setup

b)

pengulangan program library

c)

Pengulangan program pada kurung void loop

d)

Pengulangan program pada kurung void setup

73.

untuk menahan program selama 10 detik, maka program yang digunakan adalah...

a)

delay(1000);

b)

Delay(1000);

c)

delay(10000);

d)

Delay(10000);

74.

Menu yang digunakan untuk mengecek board sudah benar atau belum adalah

a)

file

b)

sketch

c)

help

d)

tools

75.

void setup() {

pinMode(LED_BUILTIN, OUTPUT);

}

void loop() {

digitalWrite(7, HIGH);

delay(1000);

digitalWrite(7, LOW);

delay(1000);

}

Program diatas jika dijalankan maka....

a)

Lampu menyala terus menerus

b)

Lampu mati terus menerus

c)

Lampu menyala dan mati bergantian dengan waktu 10 detik

d)

Lampu menyala dan mati bergantian dengan waktu 1 detik