Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Struktur Data

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

Apa itu struktur data stack?

a)

Struktur data yang mengikuti prinsip LIFO (Last In, First Out).

b)

Struktur data yang mengikuti prinsip FIFO (First In, First Out).

c)

Struktur data yang menyimpan elemen secara acak.

d)

Struktur data yang hanya dapat digunakan untuk pencarian.

2.

Manakah yang merupakan contoh penggunaan stack dalam kehidupan sehari-hari?

a)

Antrian di loket bioskop

b)

Menyimpan data pada browser dalam bentuk riwayat (history)

c)

Antrian panggilan telepon

d)

Menyimpan file di komputer

3.

Apa yang terjadi jika operasi berikut dilakukan pada sebuah queue yang kosong?
1.Enqueue(5)

  1. 2.Enqueue(10)

  2. 3.Dequeue()

  3. 4.Enqueue(15)

  4. 5.Dequeue()
    6.Dequeue()

a)

5

b)

10

c)

15

d)

0

4.

Diberikan sebuah stack yang berisi elemen-elemen berikut, dari bawah ke atas: [10, 20, 30]. Apa yang terjadi jika kita melakukan operasi berikut?

  • 1. pop ()

  1. 2. Push(40)

  2. 3.Push(50)

4.Pop()

a)

Stack berisi [10, 20, 30]

b)

Stack berisi [10, 20, 40]

c)

Stack berisi [10, 40, 50]

d)

Stack berisi [20, 40]

5.

Manakah dari contoh berikut yang paling tepat menggambarkan penerapan struktur data stack dalam kehidupan sehari-hari?

a)

Menyusun piring di dapur, dengan piring yang terakhir diletakkan di atas yang pertama kali diambil.

b)

Menyusun buku di rak, dengan buku yang paling bawah diambil pertama.

c)

Menulis catatan pada kertas, lalu menghapusnya setelah beberapa hari.

d)

Mengantri di kasir untuk membayar barang.

6.

Dalam pengelolaan antrian pelanggan di bank, pelanggan yang datang lebih dulu akan dilayani lebih dulu. Apakah pengelolaan seperti ini termasuk dalam konsep stack?

a)

Ya, karena mengikuti prinsip LIFO

b)

Tidak, karena mengikuti prinsip FIFO

c)

Ya, karena pelanggan ditangani satu per satu

d)

Tidak, karena lebih menyerupai konsep Array

7.

Jika Anda sedang menjelajahi sebuah situs web dan menggunakan tombol "Back" pada browser untuk kembali ke halaman sebelumnya, mekanisme apa yang digunakan untuk menyimpan riwayat halaman?

a)

Queue

b)

Stack

c)

Tree

d)

Hash Table

8.

Di sebuah perpustakaan, terdapat tumpukan buku yang diletakkan satu per satu. Ketika seseorang ingin mengambil buku, ia hanya bisa mengambil buku yang paling atas terlebih dahulu. Hal ini menyerupai konsep apa dalam struktur data?

a)

Queue

b)

Stack

c)

Array

d)

Linked List

9.

Konsep dasar dari queue adalah:

a)

First In, First Out (FIFO)

b)

Last In, First Out (LIFO)

c)

Random Access

d)

Double Ended Access

10.

Jika sebuah queue berisi elemen [1, 2, 3] (di mana 1 adalah elemen paling depan), dan operasi berikut dilakukan:

  1. Enqueue(4)

  2. Dequeue()

Apa isi queue setelah operasi tersebut?

a)

[1, 2, 3]

b)

[2, 3, 4]

c)

[1, 2, 3, 4]

d)

[2, 3]

11.

Dalam pengelolaan antrian, jika pelanggan yang datang lebih lambat dilayani lebih dulu, apakah ini termasuk dalam konsep queue?

a)

Ya, karena pelanggan dilayani berdasarkan urutan kedatangan

b)

Tidak, karena mengikuti prinsip LIFO

c)

Tidak, karena lebih menyerupai konsep stack

d)

Ya, karena mengikuti prinsip FIFO

12.

Jika sebuah stack berisi elemen [5, 15, 25] dan kita melakukan operasi Pop, elemen mana yang akan dihapus?

a)

15

b)

5

c)

Stack akan tetap sama

d)

25

13.

Seorang teman meminta Anda mencari nomor telepon di daftar kontak pada ponsel. Jika Anda mencarinya secara acak, ini disebut metode:

a)

Linear Search

b)

Binary Search

c)

Hash Search

d)

Sequential Sorting

14.

Anda memiliki buku telepon yang disusun berdasarkan abjad. Untuk mencari nama seseorang, Anda langsung menuju huruf pertama dari nama tersebut, lalu mempersempit pencarian. Metode ini menyerupai:

a)

Linear Search

b)

Binary Search

c)

Bubble Sort

d)

Quick Sort

15.

Ketika menggunakan fitur "cari" di aplikasi dokumen, komputer memeriksa setiap kata dari awal hingga menemukan kata yang Anda cari. Ini adalah contoh dari:

a)

Binary Search

b)

Linear Search

c)

Sorting

d)

Hashing

16.

Dalam sebuah acara, nama peserta dituliskan dalam daftar secara acak. Panitia kemudian mengurutkan daftar berdasarkan abjad agar lebih mudah ditemukan. Ini menyerupai:

a)

Insertion Sort

b)

Binary Search

c)

Quick Sort

d)

Selection Sort

17.

Contoh nyata penggunaan graph dalam kehidupan sehari-hari adalah:

a)

Penyimpanan angka dalam array

b)

Jaringan jalan di sebuah kota

c)

Urutan eksekusi instruksi

d)

Daftar tugas yang diurutkan berdasarkan prioritas

18.

Contoh nyata penggunaan tree dalam kehidupan sehari-hari adalah:

a)

Mengelola direktori folder di komputer

b)

Mengelola transaksi di database

c)

Pengurutan data dalam array

d)

Menghitung jumlah elemen dalam daftar

19.

Saat melakukan selection sort pada daftar [ 7, 5, 3, 1 ], angka manakah yang dipilih pada langkah pertama?

a)

7

b)

5

c)

3

d)

1

20.

Daftar angka berikut ini jika diurutkan secara ascending menggunakan bubble sort :

[4, 2, 6, 1]

Pertukaran angka pertama yg terjadi antara angka?

a)

4 dan 2

b)

2 dan 6

c)

6 dan 1

d)

4 dan 1