WorksheetsMASTER QUIZIZ PRA ASAS INFORMATIKA XII GASAL
Total questions: 68
Worksheet time: 34mins
Operasi berikut yang bukan termasuk operasi dasar pada stack adalah …
Push
Pop
Front
Peek
IsEmpty
Stack bekerja dengan prinsip …
FIFO
LILO
LIFO
FILO
RANDOM
Jika TOP = -1, maka keadaan stack adalah …
Penuh
Hampir penuh
Setengah terisi
Kosong
Rusak
Perintah yang digunakan untuk mengambil elemen paling atas dari stack adalah …
add()
pop()
insert()
removeFirst()
enqueue()
Dalam queue, elemen baru akan masuk melalui posisi …
Head
Tail
Middle
Front
Random
Dalam queue, elemen dikeluarkan melalui posisi …
Tail
Center
Head
Rear
Back
Jika queue kosong, maka nilai head dan tail biasanya …
1
0
-1
MAX
NULL
Queue paling tepat digunakan pada kondisi …
Undo/Redo
Pengurutan nilai
Antrian loket
Penyimpanan riwayat
Pemanggilan fungsi rekursif
Suatu stack berisi: [5, 12, 17] (17 adalah TOP). Setelah pop() dilakukan, elemen TOP adalah …
5
12
17
22
NULL
Operasi untuk menambahkan data pada queue disebut …
Dequeue
Insert
AddTop
Enqueue
Push
Pada ilustrasi tumpukan buku, buku yang terakhir diletakkan akan …
Hilang dahulu
Tidak dapat diambil
Diambil paling awal
Disembunyikan
Turun ke bawah
Struktur data yang digunakan pada fitur Undo aplikasi adalah …
Stack
Queue
Tree
Record
Table
Jika pada queue head = 0 dan tail = 6, jumlah data dalam queue adalah …
3
4
5
6
7
Dalam operasi push(), nilai TOP akan …
Berkurang 1
Bertambah 1
Tetap
Menjadi 0
Menjadi MAX
Ketika queue penuh dan tidak menerima data lagi, keadaan ini disebut …
Overflow
Underflow
Stall
Crash
Loop
Ilustrasi anak masuk baris salat secara berurutan menggambarkan konsep …
Stack
Queue
List
Tree
Array
Jika stack penuh dan dilakukan push(), maka terjadi …
Underflow
Overflow
Empty
Reset
Error biasa
Pada Queue, operasi untuk mengecek antrian kosong adalah …
isTop()
isNull()
isQueue()
isEmpty()
isemptyQueue()
Pada stack, elemen dapat diakses melalui posisi …
Sembarangan
Tengah
Bawah
Atas saja
Head
Dalam ilustrasi piring kotor, piring baru yang ditumpuk menggambarkan operasi …
Pop
Peek
Enqueue
Push
Remove
Komponen utama pengendali pada Arduino UNO adalah …
LED
ATmega328P
Transistor
Sensor LDR
Kapasitor
Perintah untuk mengatur pin LED sebagai output adalah …
pinMode(LED, OUT);
setPin(LED, OUTPUT);
pinMode(LED, OUTPUT);
configPin(LED);
LED.output();
Fungsi delay(1000) berarti …
Menunda 1 detik
Menunda 100 detik
Menunda 10 detik
Menunda 0.1 detik
Tidak menunda
Fungsi tone(buzzer, 1000) digunakan untuk …
Mengubah warna buzzer
Menyalakan LED
Menghasilkan bunyi 1000 Hz
Membersihkan memori
Mematikan buzzer
Breadboard digunakan untuk …
Menyimpan data
Menghubungkan rangkaian tanpa solder
Menambah daya
Menjalankan program
Mengatur frekuensi sensor
Pada sensor ultrasonik HC-SR04, pin Echo berfungsi untuk …
Mengirim gelombang
Menerima pantulan gelombang
Menghasilkan bunyi
Mengukur warna
Mengirim data LED
Rumus menghitung jarak pada sensor ultrasonik adalah …
jarak = durasi × 2
jarak = durasi / 2
jarak = durasi × 0.0343 / 2
jarak = durasi × 3
jarak = durasi × 0.5 × 2
Jika jarak < 20 cm, komponen paling tepat untuk memberikan peringatan adalah …
LDR
Buzzer
Push button
Resistor
Kabel jumper
Komponen yang menghasilkan cahaya adalah …
Buzzer
LED
Potensiometer
Push button
Resistor
Fungsi digitalWrite(ledPin, HIGH) berarti …
LED dimatikan
LED dinyalakan
LED dihapus
LED di-reset
LED diflash
Pada Arduino, nilai HIGH setara dengan …
0 Volt
1 Volt
3.3 Volt
5 Volt
12 Volt
Agar buzzer tidak berbunyi lagi, digunakan perintah …
noTone(buzzer);
buzzer.stop();
stopTone();
mute();
buzzer = LOW;
Servo digunakan untuk menghasilkan …
Suara
Cahaya
Gerakan sudut
Proses input
Penambahan daya
Sensor LDR digunakan untuk mendeteksi …
Suhu
Kelembapan
Cahaya
Tekanan
Suara
Jika ingin menambah batas jarak deteksi menjadi 150 cm, kode yang diubah adalah …
distance = 150
duration = 150
if(distance <= 150)
echoPin = 150
trigPin = 150
Dalam rangkaian LED, resistor digunakan untuk …
Mempercepat aliran listrik
Mengurangi arus agar LED tidak rusak
Menambah panas
Memperkuat sinyal
Menghasilkan cahaya
Gelombang ultrasonik dikirim melalui pin …
Echo
Trigger
VCC
GND
PWM
Jika trigPin diberi sinyal HIGH selama 10 µs, artinya …
Sensor mati
Sensor mengirim gelombang
Sensor menyimpan data
LED menyala
Buzzer aktif
delay(200) berarti memberi jeda selama …
2 detik
0.2 detik
20 detik
200 detik
0.02 detik
Micro servo bergerak berdasarkan …
Tegangan AC
Tegangan DC
Frekuensi tone
Sinyal PWM
Sinyal Echo
Single Board Computer (SBC) adalah …
Komputer terpisah yang terdiri dari banyak modul
Komputer lengkap pada satu papan sirkuit tunggal
Pengendali listrik dengan RAM besar
Komputer tanpa memori atau I/O
Mikrokontroler yang dipasang pada breadboard
Single Board Computer (SBC) adalah …
Komputer terpisah yang terdiri dari banyak modul
Komputer lengkap pada satu papan sirkuit tunggal
Pengendali listrik dengan RAM besar
Komputer tanpa memori atau I/O
Mikrokontroler yang dipasang pada breadboard
Contoh perangkat Single Board Computer adalah …
Arduino UNO
ESP32
ATmega328
Raspberry Pi 4 Model B
Breadboard
Single Board Controller (SBCtrl) adalah …
Komputer besar dengan banyak slot memori
Mikrokontroler yang berada di PCB
Perangkat penyimpanan berbasis chip
Aplikasi simulator hardware
Server mini untuk jaringan
Mikrokontroler ATmega328 memiliki memori Flash sebesar …
2 KB
4 KB
16 KB
32 KB
64 KB
Bahasa pemrograman Arduino pada dasarnya menggunakan …
Java
Python
PHP
Wiring (subset dari C++)
Ruby
Salah satu alasan Arduino banyak digunakan adalah karena …
Hanya berjalan di Windows
Tidak dapat dipelajari pemula
Perangkat lunaknya berbayar
Bersifat open source
Harus menggunakan bahasa Assembly
Arduino disebut mudah digunakan karena …
Tidak membutuhkan kode
Hanya menggunakan perintah drag-and-drop
Sintaks pemrogramannya mirip C dan sederhana
Tidak membutuhkan perangkat keras
Tidak bisa digunakan untuk proyek nyata
Fungsi pin digital pada Arduino adalah …
Mengukur nilai analog
Mengirim sinyal PWM dan I/O
Menyimpan data program
Mengatur tegangan power supply
Menjalankan aplikasi Arduino IDE
Fungsi pin analog pada Arduino adalah …
Menghitung frekuensi buzzer
Membaca nilai sensor variabel
Menjalankan motor DC
Menerima sinyal digital
Crystal oscillator pada Arduino berfungsi untuk …
Menyimpan program
Mengatur kecepatan clock mikrokontroler
Memberikan daya tambahan
Mengubah sinyal menjadi suara
Membaca input digital
Salah satu tujuan pembelajaran dalam dokumen adalah …
Siswa dapat membuat aplikasi Android
Siswa dapat memasang printer 3D
Siswa dapat mengenal Arduino sebagai single board controller
Siswa dapat merakit komputer
Siswa dapat membuat website otomatis
Pada aktivitas simulasi Tinkercad, komponen yang disimulasikan pertama kali adalah …
Sensor suhu
Servo motor
LED dan resistor
Buzzer
LCD
Kode berikut digunakan untuk apa? digitalWrite(red, HIGH); delay(1000); digitalWrite(red, LOW); delay(1000);
Membaca sensor
Menggerakkan servo
Menyalakan LED berkedip
Mengatur kecepatan motor
Mengirim data ke komputer
Komponen pada Arduino yang menjadi “otak” utama rangkaian adalah …
Resistor
LED
ATmega328
Breadboard
USB Port
Dalam tugas proyek, siswa diminta membuat rancangan arduino yang meliputi …
Hanya kode program
Hanya hardware tanpa penjelasan
Nama kelompok, skema rangkaian, kode, dan analisis
Video animasi Arduino
Instalasi komputer laboratorium
Perintah berikut digunakan untuk mendefinisikan pin LED: #define red 11 Artinya …
Menyimpan angka 11 ke memori
Menetapkan nama pin "red" ke pin nomor 11
Mengubah warna LED menjadi merah
Mengirim data ke serial monitor
Menghapus pin sebelumnya
Menurut dokumen, Arduino diterima luas karena …
Tidak bisa diprogram
Harga sangat mahal
Open-source dan mudah dipelajari
Hanya cocok untuk profesional
Tidak memiliki komunitas
Di aplikasi pengolah teks, pengguna mengetik kata “Informatika”. Data tersebut masuk ke stack Undo. Ketika pengguna menekan tombol Undo, apa yang terjadi?
Elemen terakhir pada stack Undo dipindahkan ke stack Redo
Elemen terakhir pada stack Redo dipindahkan ke Undo
Semua elemen Undo dihapus
Elemen pertama pada Undo dipindahkan ke Redo
Tidak terjadi apa-apa
Seorang siswa mengetik kalimat: 1. “Saya” 2. “Saya belajar” 3. “Saya belajar Arduino”. Lalu siswa menekan Undo dua kali. Berapa elemen yang sekarang berada di stack Redo?
0
1
2
3
4
Jika pengguna melakukan Undo tiga kali, lalu melakukan Redo satu kali, operasi apa yang terjadi pada stack Redo ketika tombol Redo ditekan?
Elemen teratas stack Redo dipindahkan kembali ke Undo
Semua elemen Redo dihapus
Elemen terbawah Redo naik ke Undo
Redo memindahkan semua elemen ke Undo
Tidak terjadi apa-apa
Pada sebuah aplikasi, berikut aktivitas pengguna: Mengetik A, Mengetik B, Mengetik C, Undo sekali. Elemen teratas stack Undo setelah rangkaian aktivitas tersebut adalah …
A
B
C
Tidak ada (stack kosong)
C dan B
Seorang siswa menekan Undo hingga 5 perubahan tersimpan di stack Redo. Jika ia menekan Redo dua kali, sisa elemen di stack Redo adalah …
0
1
2
3
5
Jika pengguna menekan Undo, kemudian mengetik kalimat baru tanpa menekan Redo, apa yang terjadi pada stack Redo?
Stack Redo tetap sama
Stack Redo bertambah isi baru
Stack Redo dihapus seluruhnya
Stack Redo menyalin isi stack Undo
Tidak berubah sama sekali
Aktivitas berikut terjadi pada aplikasi teks: Mengetik X; Mengetik Y; Undo dua kali; Redo satu kali. Elemen di stack Redo setelah operasi tersebut adalah …
Kosong
Hanya X
Hanya Y
X dan Y
Z
Pada fitur Undo–Redo, prinsip kerja stack adalah …
FIFO – elemen pertama keluar lebih dulu
LIFO – elemen terakhir yang diubah keluar lebih dulu
Akses acak
Elemen selalu disortir otomatis
Semua operasi dilakukan secara paralel
Ilustrasi: Pengguna mengetik tiga kali → Undo → Undo → Redo. Apa yang terjadi setelah Redo dilakukan?
Elemen terakhir dari Undo dipindahkan ke Redo
Elemen teratas Redo kembali ke Undo
Semua elemen Redo pindah ke Undo
Undo menjadi kosong
Redo menjadi kosong seluruhnya
Dalam aplikasi desain, pengguna melakukan aktivitas berikut: 1) Menggambar lingkaran 2) Menggambar persegi 3) Undo 4) Menambah objek baru: garis. Apa kondisi stack Redo setelah aktivitas tersebut?
Berisi 2 elemen
Berisi 1 elemen
Berisi 0 elemen (kosong)
Berisi “lingkaran”
Berisi “garis”
