Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sumatif Akhir Informatika kelas XII

Total questions: 25

Worksheet time: 22mins

Name
Class
Date
1.
Secara umum pin pada Arduino dapat dikonfigurasi ke dalam dua mode, yaitu mode input dan output. Mode input berarti mengeset pin agar dapat digunakan untuk menerima masukan sinyal. Sedangkan mode Output berarti ….
a)
mengirimkan sinyal
b)
membawa sinyal
c)
menetralisir sinyal
d)
menghambat sinyal
e)
memancarkan sinyal
2.
Perhatikan kode program looping berikut. Dari kode program tersebut, dapat disimpulkan program tersebut menggunakan nama variabel….
a)
pinLED
b)
digitalWrite
c)
LED
d)
delay
e)
HIGH
3.

Manakah dibawah ini yang merupakan tombol yang berfungsi mengirim atau melakukan upload kedalam Arduino?

a)

b)

c)

d)

4.

Bagaimana cara menyalakan LED menggunakan Arduino?

a)

Gunakan kabel USB untuk menyalakan LED.

b)

Hubungkan anoda LED dengan arus +, dan katoda ke arus -

c)

Hubungkan kaki positif LED ke pin output Arduino dan kaki negatif LED ke ground.

d)

Hubungkan kaki positif LED ke pin input Arduino dan kaki negatif LED ke ground.

5.

Perhatikan potongan kode program berikut !

int sensorValue = analogRead(A0);

if (sensorValue > 500) {

analogWrite(ledPin, 255);

} else {

analogWrite(ledPin, 100);

}

Berdasarkan kode program tersebut, jika nilai pembacaan sensor (sensorValue) lebih besar dari 500, maka yang akan dilakukan Arduino adalah ....

a)

mematikan LED

b)

mengubah nilai pembacaan sensor

c)

menyalakan LED dengan intensitas cahaya penuh

d)

menyalakan LED dengan intensitas cahaya rendah

e)

menyalakan LED dengan intensitas cahaya setengah

6.

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.

7.

Sebuah LED tersambung dengan tegangan 5VDC tetapi dengan polaritas terbalik. Maka kondisi yang akan terjadi adalah?

a)

LED tidak menyala

b)

LED tetap menyala dengan baik

c)

LED rusak

d)

LED tetap menyala tetapi redup

8.

Dalam kode program berikut, jumlah variabel yang digunakan ada ...

a)

Lima

b)

Empat

c)

Tiga

d)

Dua

e)

Salah semua

9.

Tipe data yang digunakan pada kode program berikut adalah ...

a)

Float

b)

Double

c)

Integer

d)

Benar semua

e)

Salah semua

10.

Jika objek didepan sensor lebih dari 7 cm yang terjadi pada servo adalah ...

a)

Bergerak 180 derajat

b)

Bergerak 90 derajat

c)

Diam pada posisi 90 derajat

d)

Diam pada posisi 0 derajat

e)

Salah semua

11.

Servo akan bergerak 90 derajat jika ...

a)

Objek berada didepan sensor 1 - 8 cm

b)

Objek berada didepan sensor 1 - 10 cm

c)

Objek berada dibelakang sensor 1 - 7 cm

d)

Objek berada didepan sensor 1 - 7 cm

e)

Objek berada didepan sensor 1 - 6 cm

12.

Jika objek didepan sensor berada pada 7 cm, maka servo akan ...

a)

Bergerak 90 derajat dengan jeda 1000 menit

b)

Bergerak 90 derajat dengan jeda 1000 detik

c)

Diam pada posisi 0 derajat dengan jeda 1 detik

d)

Diam pada posisi 0 derajat dengan jeda 10 detik

e)

Bergerak 90 derajat dengan jeda 1 detik

13.

Tipe data yang digunakan pada kode program berikut ini adalah ...

a)

integer dan double

b)

integer dan long

c)

integer dan float

d)

float dan long

e)

float dan double

14.

Jika jarak benda didepan sensor 7 cm yang terjadi adalah ...

a)

3 lampu menyala terus

b)

3 lampu menyala berkedip

c)

3 lampu mati terus

d)

2 lampu menyala terus

1 lampu mati terus

e)

1 lampu menyala terus

2 lampu mati terus

15.

3 lampu akan berkedip jika ...

a)

Jarak benda didepan sensor 25 cm

b)

Jarak benda didepan sensor 15 cm

c)

Jarak benda didepan sensor 11 - 17 cm

d)

Jarak benda dibelakang sensor 15 cm

e)

Jarak benda dibelakang sensor 10 cm

16.

Jika jarak benda didepan sensor 10 cm maka keadaan 3 lampu adalah ...

a)

Menyala semua

b)

mati semua

c)

Menyala berkedip

d)

Menyala semua
selama 0,5 detik

e)

Berkedip selama 0,5 detik

17.

3 lampu akan berkedip jika jarak benda didepan sensor adalah ...

a)

10 - 20 cm

b)

11 - 21 cm

c)

11 - 20

d)

11 - 19

e)

10 - 21

18.

Pada kode program berikut, jumlah kondisinya ada ...

a)

Tiga

b)

Dua

c)

Empat

d)

Enam

e)

Lima

19.

Berikut adalah potongan kode Arduino untuk mengukur jarak dengan sensor ultrasonik. Pilih pernyataan yang benar.

a)

int trigPin = 12;

in echoPin = 13;

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

b)

int trigPin = 8;

int echoPin = 9;

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

c)

int trigPin = A0;

int echoPin = A1;

pinMode(triPin, INPUT);

pinMode(echoPin, OUTPUT);

d)

int trigPin = 3;

int echoPin = 4;

pinMode(trigPin, OUTPUT);

pinMode(echoPin, OUTPUT);

20.

Apa fungsi dari potongan kode berikut dalam proyek Arduino tempat sampah?

a)

Menginisialisasi sensor ultrasonik

b)

Menginisialisasi buzzer

c)

Menginisialisasi LCD

d)

Menginisialisasi resistor

21.

Bagaimana Arduino Uno mendeteksi apakah tempat sampah penuh atau tidak dengan bantuan sensor ultrasonik?

a)

Dengan mengukur suhu sampah

b)

Dengan mengukur tekanan di dalam tempat sampah

c)

Dengan mengukur jarak ke permukaan sampah

d)

Dengan mengukur kelembaban sampah

22.

Bagaimana Anda membuat pernyataan if yang mengaktifkan LED jika Jarak lebih besar dari 25 cm?

a)

if (jarak> 25) { LED(ON); }

b)

if (jarak> 25) { digitalWrite(pinLED, HIGH); }

c)

if (jarak< 25) { LED(ON); }

d)

if (jarak< 25) { digitalWrite(pinLED, LOW); }

23.

Perhatikan gambar, code block (abaikan rangkaian) tersebut adalah pemrograman …

a)

Hello World

b)

Blinking Led

c)

Running Led

d)

LCD

e)

Dot Matrik

24.

Error tsb disebabkan...

a)

nama variabel memakai tanda "_"

b)

nomer pin sama

c)

tidak menggunakan fungsi pinMode()

d)

nama variabel dideklarasikan 2x

25.

Saat menggunakan sensor suhu, sintax yg digunakan adalah..

void setup() {

_______________________;

}

a)

PinMode (Tsensor, Output);

b)

pinMode (Tsensor, INPUT);

c)

PinMode (Tsensor, Input);

d)

pinMode (Tsensor, OUTPUT);