Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Pra ASAS Informatika Lanjut Asyikk uhuy Banget...

Total questions: 30

Worksheet time: 31mins

Name
Class
Date
1.

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?

a)

Last In First Out

b)

First In Last Out

c)

Last Out First In

d)

First Out Last In

e)

First In First Out

2.

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...

a)

PUSH

b)

POP

c)

TOP

d)

ENQUEUE

e)

DEQUEUE

3.

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?

a)

3

b)

12

c)

7

d)

5

e)

Kosong

4.

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?

a)

10

b)

20

c)

Kosong

d)

0

e)

Error

5.

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?

a)

15

b)

10

c)

5

d)

0

e)

Tidak ada

6.

Dalam suatu program, fungsi empty() pada stack digunakan untuk...

a)

Menghapus elemen teratas

b)

Mengecek apakah stack kosong

c)

Menambah elemen ke dalam stack

d)

Mengecek ukuran stack

e)

Mengatur kapasitas stack

7.

Di bawah ini, pernyataan yang benar tentang stack adalah...

a)

Stack adalah struktur data berbasis FIFO

b)

Stack menggunakan prinsip LIFO

c)

Operasi push menghapus elemen dari stack

d)

Queue dan stack memiliki fungsi yang sama

e)

Stack selalu memiliki kapasitas tak terbatas

8.

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?

a)

Menghapus elemen teratas stack

b)

Menambah elemen ke dalam stack

c)

Mengubah elemen teratas stack

d)

Menyalin elemen dalam stack

e)

Mengosongkan seluruh stack

9.

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?

a)

Elemen dihapus permanen

b)

Elemen kembali ke stack utama

c)

Elemen pindah ke queue

d)

Elemen tetap pada stack redo

e)

Semua elemen dihapus

10.

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...

a)

5

b)

10

c)

0

d)

Kosong

e)

Error

11.

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?

a)

Mengolah data dalam jumlah besar

b)

Mengontrol input dan output perangkat elektronik

c)

Mengelola memori penyimpanan

d)

Mengatur konektivitas internet

e)

Menyimpan file program

12.

Pada program Arduino, fungsi pinMode() digunakan untuk...

a)

Menampilkan data ke layar

b)

Mengatur pin sebagai input atau output

c)

Menghitung waktu delay

d)

Menyimpan data ke EEPROM

e)

Menyalakan LED

13.

Dalam rangkaian Arduino, breadboard sering digunakan untuk...

a)

Menghubungkan komponen tanpa soldering

b)

Menyimpan data

c)

Mengukur tegangan listrik

d)

Mengubah tegangan listrik

e)

Memindahkan data antar komponen

14.

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?

a)

LED menyala terus-menerus

b)

LED mati terus-menerus

c)

LED berkedip setiap 1 detik

d)

LED menyala dan mati dengan interval acak

e)

LED berubah warna

15.

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?

a)

Dequeue

b)

Full Queue

c)

Enqueue

d)

Empty Queue

e)

Overloaded

16.

Perbedaan utama antara komputer dan mikrokontroler seperti Arduino adalah...

a)

Arduino lebih mahal daripada komputer

b)

Arduino dirancang khusus untuk mengontrol perangkat sederhana

c)

Komputer tidak bisa melakukan multitasking

d)

Arduino hanya digunakan untuk pemrograman

e)

Komputer digunakan untuk pengendali hardware sederhana

17.

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...

a)

Buzzer

b)

LED

c)

Resistor

d)

Breadboard

e)

Sensor Ultrasonik

18.

Operasi yang menambah elemen ke queue adalah...

a)

Push

b)

Pop

c)

Enqueue

d)

Dequeue

e)

Top

19.

Dalam aplikasi pengolah teks, Ctrl+Z berfungsi untuk...

a)

Menghapus teks

b)

Menyalin teks

c)

Undo teks terbaru

d)

Menggandakan teks

e)

Menyimpan teks

20.

Perhatikan potongan kode berikut yang menunjukkan delay dalam program Arduino:
delay(2000);
Apa yang terjadi setelah kode ini dieksekusi?

a)

Program berhenti selamanya

b)

Program berhenti sementara selama 2 detik

c)

Program menampilkan error

d)

Program mempercepat eksekusi

e)

Program mengulang dari awal

21.

Jika resistor dipasang pada rangkaian LED dan Arduino, maka resistor ini berfungsi untuk...

a)

Mengalirkan arus listrik

b)

Menghambat arus listrik agar LED tidak terbakar

c)

Mengubah arus menjadi tegangan

d)

Menghubungkan kabel-kabel

e)

Menyimpan daya listrik

22.

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?

a)

Buzzer berbunyi terus menerus

b)

Buzzer mati terus menerus

c)

Buzzer berbunyi setiap 1 detik

d)

Buzzer berubah frekuensi suara

e)

Tidak ada yang terjadi

23.

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?

a)

Perubahan terakhir akan ditambahkan kembali

b)

Semua perubahan dihapus dari stack

c)

Stack menjadi kosong

d)

Perubahan pertama yang dihapus akan muncul kembali

e)

Perubahan diurutkan kembali dari awal

24.

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?

a)

1

b)

2

c)

3

d)

0

e)

Error

25.

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...

a)

digitalWrite()

b)

digitalRead()

c)

tone()

d)

delay()

e)

pulseIn()

26.

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)  

27.

Jika sensor ultrasonik mendeteksi jarak kurang dari 10 cm, komponen mana yang bisa diprogram untuk aktif memberikan peringatan suara …

a)

LED

b)

RESISTOR

c)

BUZZER

d)

SENSOR

e)

TMP

28.

Pesan dan kesan Informatika Lanjut XII semester 1 ... Tuliskan kesulitan dan masukan untuk pembelajaran informatika yang lebih baik di semester 2 !

4 lines
29.

Jika pengguna melakukan perubahan lalu menekan undo tiga kali dan kemudian menekan redo sekali, di mana posisi elemen yang terakhir di-redo…

a)

Masih berada di stack redo.

b)

Telah kembali ke stack undo.

c)

  Dihapus dari kedua stack.

d)

Kembali ke posisi awal

e)

Tidak mempengaruhi kedua stack

30.

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…

a)

Buku ditambahkan di bagian bawah tumpukan.

b)

Buku ditambahkan di bagian tengah tumpukan.

c)

Buku baru selalu ditambahkan di bagian atas tumpukan.

d)

Buku hanya dapat diambil dari bagian bawah tumpukan.

e)

Buku diambil secara acak dari tumpukan.