wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

INFORMATIKA KELAS XII (ARDUINO)

Total questions: 50

Worksheet time: 3hrs 30mins

Name
Class
Date
1.

Periode Industri 4.0 yang ditandai oleh pemanfaatan mesin cerdas berbasis ....

a)

kecerdasan buatan

b)

Internet of Things

c)

big data

d)

komputer dan internet

e)

teknologi otomatisasi tingat tinggi

2.

Budi mempelajari tentang literasi digital dari buku yang ditulis oleh Paul Glister. Alif memahami bahwa literasi digital memiliki kompetensi yang harus dikuasai. Berikut yang bukan  ini kompetensi yang harus dikuasai Budi adalah …..

a)

content evaluation

b)

hypertextual navigation

c)

internet searching

d)

knowledge assembly

e)

internet security

3.

Dewi sangat menyukai perkembangan teknologi dalam era Revolusi Industri 4.0. Alif berpendapat dengan berkembangnya teknologi suatu negara maka akan dapat meningkatkan perekonomian negara tersebut. Namun, Dewi juga menyadari revolusi industri ini menghadapi tantangan. Berikut yang bukan merupakan tantangan adalah .....

a)

produksi berjalan secara efektif dan efisien

b)

keandalan stabilitas mesin produksi

c)

kurangnya keterampilan yang memadai

d)

hilangnya banyak pekerjaan

e)

keamanan teknologi informasi

4.

Interaksi yang terjalin antara dua mesin dalam Internet of Things dapat berjalan karena adanya ....

a)

perantara manusia

b)

daya magnet

c)

komputer

d)

aliran listrik

e)

internet

5.

Alif mempelajari perkembangan teknologi, yaitu big data. Alif memahami bahwa terdapat tiga karakteristik utama dalam big data. Salah satu karakteristiknya, yaitu semua data terstruktur dan tidak terstruktur yang memiliki kemungkinan dihasilkan oleh manusia atau mesin. Karakteristik tersebut adalah ....

a)

Volume

b)

keakuratan

c)

kecepatan

d)

variasi

e)

nilai

6.

Kemampuan untuk mengidentifikasi kelengkapan atau kebenaran informasi dalam kompetensi literasi digital adalah ....

a)

internet searching

b)

hypertextual navigation

c)

knowledge assembly

d)

content evaluation

e)

internet security

7.

Pak Ahmad menggunakan CCTV untuk memantau keadaan rumahnya ketika dia bekerja di luar kota. Pak Ahmad merasa lebih tenang dengan adanya perkembangan teknologi ini. Teknologi yang digunakan Pak Ahmad adalah ….

a)

additive manufacturing

b)

cloud computing

c)

artificial intelligence

d)

Internet of Things

e)

bigdata

8.

Kelebihan single board computer dibandingkan dengan komputer personal kecuali...

a)

ukurannya lebih kecil

b)

Konsumsi daya rendah

c)

mudah digunakan

d)

harga yang terjangkau

e)

memiliki memori yang besar

9.

Kutub negatif pada lampu LED terletak pada kaki pendek yang disebut dengan...

a)

Anode

b)

Katode

c)

Resistansi

d)

Kabel

e)

Resistor

10.

Sebelum adanya single board controller, untuk menambahkan pembacaan sinyal antarperangkat dibutuhkan ....

a)

resistor

b)

IC

c)

register

d)

serial port

e)

Ethernet card

11.

Perhatikan Komponen-komponen dibawah ini!

1) Push Button

2) Servo Motor

3) Stepper Motor

4) Piezo Speaker

5) Text LCD

6) Coloured LED

Berdasarkan jenis-jenis komponen diatas yang merupakan komponen alat kecil pada simulator UnoArduSim adalah …

a)

(1), (2) dan (3)

b)

(2), (3) dan (4)

c)

(1), (2) dan (4)

d)

(1), (4) dan (6)

e)

(3), (4) dan (5)

12.

Apa coding dasar untuk menggunakan arduino untuk LED pin 13 ....

a)

b)

c)

d)

e)

13.

Jenis Arduino yang terdapat banyak pin dan juga dapat dipergunakan berbagai keperluan diantanranya untuk Internet of Things adalah jenis ....

a)

Arduino Nano

b)

Arduino Leonardo

c)

Arduino ESP32

d)

Arduino Uno

e)

Arduino Mega 2560

14.

Metode menyelesa kan persoalan dengan menerapkan teknik ilmu komputer atau informatika disebut ...

a)

berpikir komputasional

b)

inovatif

c)

berpikir kritis

d)

pemrograman

e)

kreatif

15.

Perhatikan pernyataan berikut ini!

(1) Mengelola data secara logis.

(2) Merepresentasikan data melalui simulasi.

(3) Mengutamakan idealisme pemikiran.

(4) Mengotomatisasi solusi melalui urutan langkah-langkah.

(5) Menggeneralisasi proses pemecahan masalah untuk berbagai permasalahan.

(6) Memperkuat teori dan mengesamping-kan implementasi.

Pernyataan-pernyataan berikut yang merupakan karakteristik berpikir komputasional adalah ....

a)

(1), (2), dan (3)

b)

(1), (4), dan (6)

c)

(1), (3), dan (4)

d)

(1), (2), dan (4)

e)

(1), (3), dan (6)

16.

Pemecahan masalah dengan meng-abaikan data yang tidak relevan dengan masalah yang dihadapi merupakan bagian dari tahapan berpikir komputasional, yaitu ...

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

e)

evaluasi

17.

Lidya merasa setelah mempelajari cara berpikir komputasional, kemampuannya dalam memecahkan masalah menjadi lebih efektif. Lidya juga jadi terbiasa untuk merumuskan masalah dengan lebih baik. Berdasarkan hal tersebut, Lidya mendapatkan manfaat berpikir komputasional ....

a)

pemahaman dan penerapan algoritma

b)

kemampuan pengenalan pola

c)

merangsang kreativitas dalam memecahkan masalah

d)

terbiasa bekerja secara kolaboratif

e)

mengembangkan kemampuan problem solving

18.

Reny suka menyelesaikan masalah dengan memecah masalah menjadi submasalah yang lebih kecil sehingga permasalahan dapat diselesaikan dengan lebih mudah. Reny merasa cara ini sangat efektif ketika menghadapi masalah yang kompleks. Cara yang digunakan Reny dalam memecahkan masalah adalah ....

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

e)

evaluasi

19.

Algoritma yang dibuat berupa penulisan instruksi-instruksi dalam bentuk kalimat dengan menggunakan bahasa yang jelas disebut...

a)

deskriptif

b)

pseudocode

c)

flowchart

d)

diagram alir

e)

bahasa pemrograman

20.

Kegiatan menulis atau membuat langkah-langkah instruksi dalam suatu bahasa komputer disebut ....

a)

berpikir komputasional

b)

pemrograman

c)

algoritma

d)

programmer

e)

analisis data

21.

Yoga sedang menunggu hasil konversi kode program yang telah dibuat agar menjadi bahasa mesin yang dapat dimengerti oleh mikrokontroler. Tahap ini dilakukan Yoga setelah selesai membuat kode programnya. Tahap yang dilalui Yoga ini adalah....

a)

menulis program

b)

compile program

c)

mengunggah program

d)

debugging program

e)

evaluasi program

22.

Untuk memasukkan komentar pada program dapat menggunakan ....

a)

*/ ...... */

b)

( )

c)

{ }

d)

//

e)

< >

23.

Dias ingin melakukan operasi perban-dingan pada kode programnya, jika lampu LED menyala maka akan menampilkan kalimat "Selamat Datang" pada papan LCD. Untuk melakukan perbandingan tersebut maka kode program Dias yang benar adalah ...

a)

if (lampu == 1)

b)

if (lampu > 1)

c)

if (lampu < 1)

d)

if (lampu != 1)

e)

if (lampu <> 1)

24.

Nilai konstanta HIGH mewakili ....

a)

tegangan rendah atau logika 1

b)

tegangan rendah atau logika 0

c)

tegangan tinggi atau logika 0

d)

tegangan tinggi atau logika 1

e)

tegangan sedang atau logika 1

25.

Setelah di-compile program mengalami eror. Bagian yang eror pada program tersebut adalah ..

a)

penulisan kode program void setup tidak membutuhkan tanda titik koma

b)

kode program delay pada angka yang diberikan harus diapit dengan petik dua

c)

inisiasi dengan nama parameter tidak sesuai

d)

tipe data pada saat inisiasi seharusnya float

e)

penulisan perintah pin digital I/O tidak tepat

26.

Perintah pin digital yang digunakan untuk mengontrol output digital pada suatu pin adalah...

a)

digitalRead(pin)

b)

pinMode(pin, mode)

c)

digitalWrite (pin, value)

d)

analoaRead(pin)

e)

analogWrite(pin, value)

27.

Perulangan yang digunakan untuk meng-ulang blok dengan jumlah iterasi telah ditentukan adalah ....

a)

for

b)

while

c)

foreach

d)

switch case

e)

do-while

28.

Untuk memasukkan library baru ke dalam IDE Arduino dapat masuk menu Sketch pilih ....

a)

Upload

b)

Add File ...

c)

Include Library

d)

Export Compilde Binary

e)

Verify/Compile

29.

Arhan mendapatkan tugas untuk mem-buat proyek Arduino menampilkan teks di papan LCD. Pada saat penulisan kode programnya, Arhan menulis Icd. scrollDisplayLeft() pada program loop.

Maksud dari penulisan kode program tersebut adalah ....

a)

menampilkan teks dari kiri ke kanan

b)

menampilkan teks dari kanan ke kiri

c)

menampilkan teks dari kiri dan berakhir di kiri juga

d)

menunjukkan panel scroll pada sisi kiri

e)

memasang LCD pada Arduino di posisi kiri

30.

Arduino Uno memiliki berapa pin digital?

a)

6

b)

10

c)

13

d)

16

31.

Fungsi utama resistor pada rangkaian Arduino adalah...

a)

Memperkuat sinyal

b)

Membatasi arus

c)

Meningkatkan tegangan

d)

Menghasilkan sinyal

32.

Perintah untuk menyalakan LED yang terhubung pada pin 13 Arduino adalah...

a)

digitalWrite(13, LOW);

b)

analogWrite(13, HIGH);

c)

digitalWrite(13, HIGH);

d)
  • analogWrite(13, LOW);

33.

Apa yang dimaksud dengan setup() dalam program Arduino?

a)

Bagian utama program yang dijalankan terus-menerus

b)

Bagian yang dijalankan sekali pada saat program dimulai

c)

Bagian yang digunakan untuk mendefinisikan variabel

d)

Bagian yang digunakan untuk membaca input dari sensor

34.

Anda ingin membuat proyek lampu lalu lintas sederhana menggunakan Arduino. Sensor apa yang paling cocok digunakan untuk mendeteksi kendaraan?

a)

LDR

b)

Ultrasonic

c)

PIR motion sensor

d)

Flex sensor

35.

Sensor yang digunakan untuk mendeteksi cahaya adalah...

a)

LDR

b)

Potensiometer

c)

Ultrasonic

d)

Thermistor

36.

Apa fungsi dari library dalam pemrograman Arduino?

a)

Menyediakan fungsi-fungsi tambahan yang tidak ada secara bawaan

b)

Mengompilasi kode program menjadi bahasa mesin

c)

Menampilkan hasil output ke serial monitor

d)

Mengatur kecepatan eksekusi program

37.

Bagaimana cara membaca nilai analog dari sensor potensiometer?

a)

Menggunakan fungsi digitalRead()

b)

Menggunakan fungsi analogRead()

c)

Menggunakan fungsi pulseIn()

d)

Menggunakan fungsi map()

38.

Apa yang perlu dilakukan sebelum mengunggah program ke Arduino?

a)

Menyambungkan Arduino ke komputer

b)

Membuka Arduino IDE

c)

Menulis kode program

d)

Semua jawaban benar

39.

Apa yang dimaksud dengan komentar dalam program Arduino?

a)

Bagian program yang akan dieksekusi

b)

Bagian program yang tidak akan dieksekusi

c)

Bagian program yang digunakan untuk mendefinisikan fungsi

d)

Bagian program yang digunakan untuk membaca input dari sensor

40.

Perintah untuk membaca nilai dari pin digital adalah...

a)

analogRead()

b)

digitalRead()

c)

pinRead()

d)

inputRead()

41.

Operator logika AND dalam Arduino dilambangkan dengan...

a)

&&

b)

||

c)

!

d)

^

42.

Apa yang dimaksud dengan variabel dalam pemrograman Arduino?

a)

Nilai yang dapat berubah-ubah selama program berjalan

b)

Nilai yang tetap tidak berubah

c)

Fungsi yang digunakan untuk melakukan perhitungan

d)

Komponen fisik yang terhubung ke Arduino

43.

Apa fungsi dari serial monitor pada Arduino IDE?

a)

Untuk mengunggah program ke Arduino

b)

Untuk melihat output dari program Arduino

c)

Untuk mengedit kode program

d)
  • Untuk mengontrol pin Arduino

44.

Apa yang dimaksud dengan ground (GND) pada Arduino?

a)

Titik referensi tegangan nol

b)

Sumber tegangan positif

c)

Sumber tegangan negatif

d)

Output tegangan

45.

Perintah untuk menunda eksekusi program selama 1 detik adalah...

a)

delay(1000);

b)

wait(1000);

c)

pause(1000);

d)

delay(100);

46.

Apa yang dimaksud dengan loop() dalam program Arduino?

a)

Bagian yang dijalankan sekali pada saat program dimulai

b)

Bagian utama program yang dijalankan terus-menerus

c)

Bagian yang digunakan untuk mendefinisikan variabel

d)

Bagian yang digunakan untuk membaca input dari sensor

47.

Tipe data boolean hanya memiliki dua nilai, yaitu...

a)

0 dan 1

b)

True dan False

c)

Yes dan No

d)

On dan Off

48.

Struktur percabangan if-else digunakan untuk...

a)

Mengulang suatu blok kode.

b)

Memilih salah satu dari beberapa kemungkinan.

c)

Mendefinisikan fungsi.

d)

Membaca data dari sensor.

49.

Struktur perulangan for digunakan untuk...

a)

Mengulang suatu blok kode sebanyak tertentu.

b)

Memilih salah satu dari beberapa kemungkinan.

c)

Mendefinisikan fungsi.

d)

Membaca data dari sensor.

50.

Cara yang benar untuk mendeklarasikan variabel adalah...

a)

int angka;

b)

angka int;

c)

int = angka;

d)

angka := 0;