WorksheetsQuiz Pra ASAS Informatika Lanjut Asyikk uhuy Banget...
Total questions: 30
Worksheet time: 31mins
Dalam dunia pemrograman, stack adalah struktur data yang mengikuti prinsip LIFO (Last In, First Out). Jika seorang siswa menumpuk buku di meja, buku terakhir yang ditumpuk akan menjadi buku pertama yang diambil. Apa arti dari LIFO dalam konsep stack?
Last In First Out
First In Last Out
Last Out First In
First Out Last In
First In First Out
Perhatikan skenario berikut: Seorang siswa menumpuk beberapa piring di dapur. Ketika piring akan diambil, yang diambil pertama adalah piring yang paling atas. Dalam konteks stack, operasi yang menggambarkan pengambilan piring teratas disebut sebagai...
PUSH
POP
TOP
ENQUEUE
DEQUEUE
Dalam sebuah program stack, penanda elemen teratas disebut TOP. Jika stack berisi angka [5, 7, 12] dan kita menambahkan angka 3 dengan operasi push, angka berapakah yang sekarang berada di posisi TOP?
3
12
7
5
Kosong
Perhatikan kode berikut:
#include <stdio.h>
#include <stack>
int main() {
stack<int> s;
s.push(10);
s.push(20);
s.pop();
printf("%d", s.top());
return 0;
}
Apa output dari program di atas?
10
20
Kosong
0
Error
Queue adalah struktur data yang mengikuti prinsip FIFO (First In, First Out). Contoh penggunaan queue dalam kehidupan sehari-hari adalah antrian untuk membeli tiket. Jika elemen pertama masuk adalah 5, kemudian 10, dan yang terakhir 15, elemen manakah yang akan keluar terlebih dahulu saat operasi dequeue dilakukan?
15
10
5
0
Tidak ada
Dalam suatu program, fungsi empty() pada stack digunakan untuk...
Menghapus elemen teratas
Mengecek apakah stack kosong
Menambah elemen ke dalam stack
Mengecek ukuran stack
Mengatur kapasitas stack
Di bawah ini, pernyataan yang benar tentang stack adalah...
Stack adalah struktur data berbasis FIFO
Stack menggunakan prinsip LIFO
Operasi push menghapus elemen dari stack
Queue dan stack memiliki fungsi yang sama
Stack selalu memiliki kapasitas tak terbatas
Jika seorang pengguna melakukan undo pada aplikasi pengolah kata, perubahan terakhir akan dikembalikan ke keadaan semula. Ini adalah salah satu contoh penggunaan stack. Apa fungsi dari operasi push dalam stack?
Menghapus elemen teratas stack
Menambah elemen ke dalam stack
Mengubah elemen teratas stack
Menyalin elemen dalam stack
Mengosongkan seluruh stack
Dalam aplikasi editing, operasi redo biasanya mengembalikan perubahan setelah undo. Pada stack, jika operasi undo memindahkan elemen ke stack redo, apa yang terjadi jika kita melakukan redo?
Elemen dihapus permanen
Elemen kembali ke stack utama
Elemen pindah ke queue
Elemen tetap pada stack redo
Semua elemen dihapus
Perhatikan potongan kode program queue berikut:
#include <queue>
#include <stdio.h>
int main() {
queue<int> q;
q.enqueue(5);
q.enqueue(10);
q.dequeue();
printf("%d", q.front());
return 0;
}
Output dari program di atas adalah...
5
10
0
Kosong
Error
Arduino adalah mikrokontroler yang digunakan untuk mengontrol perangkat elektronik. Dalam proyek sensor jarak, Arduino mengendalikan input dan output. Apa fungsi utama dari Arduino dalam proyek ini?
Mengolah data dalam jumlah besar
Mengontrol input dan output perangkat elektronik
Mengelola memori penyimpanan
Mengatur konektivitas internet
Menyimpan file program
Pada program Arduino, fungsi pinMode() digunakan untuk...
Menampilkan data ke layar
Mengatur pin sebagai input atau output
Menghitung waktu delay
Menyimpan data ke EEPROM
Menyalakan LED
Dalam rangkaian Arduino, breadboard sering digunakan untuk...
Menghubungkan komponen tanpa soldering
Menyimpan data
Mengukur tegangan listrik
Mengubah tegangan listrik
Memindahkan data antar komponen
Perhatikan kode program Arduino berikut:
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Apa yang terjadi dengan LED pada pin 13 setelah program ini dijalankan?
LED menyala terus-menerus
LED mati terus-menerus
LED berkedip setiap 1 detik
LED menyala dan mati dengan interval acak
LED berubah warna
Jika antrean penuh, operasi enqueue tidak bisa dilakukan. Kondisi ini menunjukkan bahwa queue sudah mencapai kapasitas maksimalnya. Apa istilah yang digunakan untuk menunjukkan queue kosong?
Dequeue
Full Queue
Enqueue
Empty Queue
Overloaded
Perbedaan utama antara komputer dan mikrokontroler seperti Arduino adalah...
Arduino lebih mahal daripada komputer
Arduino dirancang khusus untuk mengontrol perangkat sederhana
Komputer tidak bisa melakukan multitasking
Arduino hanya digunakan untuk pemrograman
Komputer digunakan untuk pengendali hardware sederhana
Jika sebuah sensor ultrasonik digunakan untuk mendeteksi jarak, komponen ini biasanya dipasang dalam rangkaian Arduino untuk mengukur jarak antara objek dengan sensor. Sensor ini dikenal sebagai...
Buzzer
LED
Resistor
Breadboard
Sensor Ultrasonik
Operasi yang menambah elemen ke queue adalah...
Push
Pop
Enqueue
Dequeue
Top
Dalam aplikasi pengolah teks, Ctrl+Z berfungsi untuk...
Menghapus teks
Menyalin teks
Undo teks terbaru
Menggandakan teks
Menyimpan teks
Perhatikan potongan kode berikut yang menunjukkan delay dalam program Arduino:
delay(2000);
Apa yang terjadi setelah kode ini dieksekusi?
Program berhenti selamanya
Program berhenti sementara selama 2 detik
Program menampilkan error
Program mempercepat eksekusi
Program mengulang dari awal
Jika resistor dipasang pada rangkaian LED dan Arduino, maka resistor ini berfungsi untuk...
Mengalirkan arus listrik
Menghambat arus listrik agar LED tidak terbakar
Mengubah arus menjadi tegangan
Menghubungkan kabel-kabel
Menyimpan daya listrik
Perhatikan kode program Arduino berikut yang digunakan untuk mengaktifkan buzzer:
int buzzer = 8;
void setup() {
pinMode(buzzer, OUTPUT);
}
void loop()
{
tone(buzzer, 1000); delay(1000);
noTone(buzzer); delay(1000);
}
Apa yang terjadi pada buzzer setelah kode ini dijalankan?
Buzzer berbunyi terus menerus
Buzzer mati terus menerus
Buzzer berbunyi setiap 1 detik
Buzzer berubah frekuensi suara
Tidak ada yang terjadi
Seorang siswa menggunakan stack untuk menyimpan riwayat perubahan teks dalam aplikasi pengolah kata. Jika ia menekan tombol undo tiga kali, perubahan terakhir yang terjadi akan dihapus dari stack. Jika ia kemudian menekan redo sekali, apa yang akan terjadi?
Perubahan terakhir akan ditambahkan kembali
Semua perubahan dihapus dari stack
Stack menjadi kosong
Perubahan pertama yang dihapus akan muncul kembali
Perubahan diurutkan kembali dari awal
Perhatikan kode berikut yang menunjukkan operasi dasar queue menggunakan bahasa C:
#include
#include
int main()
{
queue q; q.enqueue(1);
q.enqueue(2);
q.enqueue(3);
q.dequeue();
q.dequeue();
printf("%d",
q.front());
return 0;
}
Apa output dari program di atas?
1
2
3
0
Error
Dalam rangkaian Arduino, sensor ultrasonik sering digunakan untuk mengukur jarak. Komponen ini menggunakan gelombang suara untuk mendeteksi objek. Ketika jarak objek diukur menggunakan sensor ultrasonik, fungsi Arduino yang digunakan untuk menghitung waktu pantulan suara adalah...
digitalWrite()
digitalRead()
tone()
delay()
pulseIn()
Misalkan pengguna telah menekan undo sebanyak lima kali sehingga ada lima perubahan di stack redo. Jika pengguna menekan redo dua kali, berapa banyak perubahan yang masih tersisa di stack redo… (Tuliskan Angka Saja)
(a)
Jika sensor ultrasonik mendeteksi jarak kurang dari 10 cm, komponen mana yang bisa diprogram untuk aktif memberikan peringatan suara …
LED
RESISTOR
BUZZER
SENSOR
TMP
Pesan dan kesan Informatika Lanjut XII semester 1 ... Tuliskan kesulitan dan masukan untuk pembelajaran informatika yang lebih baik di semester 2 !
Jika pengguna melakukan perubahan lalu menekan undo tiga kali dan kemudian menekan redo sekali, di mana posisi elemen yang terakhir di-redo…
Masih berada di stack redo.
Telah kembali ke stack undo.
Dihapus dari kedua stack.
Kembali ke posisi awal
Tidak mempengaruhi kedua stack
Di sebuah perpustakaan, ada tumpukan buku yang ditempatkan di atas sebuah meja. Buku-buku ini perlu diatur dan diakses oleh pustakawan sesuai kebutuhan. Untuk memudahkan pengelolaan, pustakawan memutuskan untuk menggunakan konsep Stack. Ketika ada buku baru yang datang, buku tersebut ditambahkan di bagian atas tumpukan. Ketika ada permintaan untuk mengambil buku, buku yang paling atas akan diambil terlebih dahulu.
Bagaimana prinsip kerja struktur data Stack diterapkan dalam pengelolaan tumpukan buku di perpustakaan tersebut…
Buku ditambahkan di bagian bawah tumpukan.
Buku ditambahkan di bagian tengah tumpukan.
Buku baru selalu ditambahkan di bagian atas tumpukan.
Buku hanya dapat diambil dari bagian bawah tumpukan.
Buku diambil secara acak dari tumpukan.
