wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Struktur Data Tree dan Graph

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Apa itu struktur data tree?

a)

Struktur data tree adalah struktur hierarkis yang terdiri dari simpul yang terhubung.

b)

Struktur data tree adalah kumpulan data yang tidak terorganisir.

c)

Struktur data tree adalah struktur datar yang hanya memiliki satu simpul.

d)

Struktur data tree adalah struktur linier yang terdiri dari elemen-elemen berurutan.

2.

Sebutkan dua jenis tree yang umum digunakan!

a)

B-Tree

b)

Segment Tree

c)

Binary Tree, AVL Tree

d)

Red-Black Tree

3.

Apa perbedaan antara tree dan graph?

a)

Graph selalu memiliki satu akar dan tidak memiliki siklus.

b)

Tree memiliki banyak akar dan dapat memiliki siklus.

c)

Tree memiliki satu akar dan tidak memiliki siklus, sedangkan graph dapat memiliki siklus dan tidak memiliki batasan pada koneksi.

d)

Tree dan graph adalah istilah yang sama dan dapat digunakan secara bergantian.

4.

Jelaskan apa itu binary tree!

a)

Binary tree adalah struktur data yang hanya memiliki satu anak per simpul.

b)

Binary tree adalah struktur data yang terdiri dari simpul dengan maksimum dua anak.

c)

Binary tree adalah struktur data yang tidak memiliki anak sama sekali.

d)

Binary tree adalah struktur data yang terdiri dari simpul dengan maksimum tiga anak.

5.

Apa itu leaf node dalam tree?

a)

Leaf node adalah simpul yang memiliki lebih dari dua anak.

b)

Leaf node adalah simpul yang terletak di tengah tree.

c)

Leaf node adalah simpul dalam tree yang tidak memiliki anak.

d)

Leaf node adalah simpul yang memiliki satu anak.

6.

Sebutkan contoh aplikasi dari struktur data graph!

a)

Pengolahan citra digital

b)

Aplikasi pengolah kata

c)

Contoh aplikasi dari struktur data graph adalah jejaring sosial, jaringan transportasi, dan pengindeksan halaman web.

d)

Sistem manajemen basis data

7.

Apa itu directed graph?

a)

Directed graph adalah graf yang tidak memiliki tepi.

b)

Directed graph adalah graf yang tepinya memiliki arah.

c)

Directed graph adalah graf yang hanya memiliki satu simpul.

d)

Directed graph adalah graf tanpa arah.

8.

Jelaskan istilah 'degree' dalam graph!

a)

Degree menunjukkan jumlah simpul dalam graf.

b)

Degree adalah total bobot dari semua sisi yang terhubung.

c)

Degree dalam graf adalah jumlah sisi yang terhubung ke sebuah simpul.

d)

Degree adalah ukuran panjang sisi dalam graf.

9.

Apa itu traversal pada tree?

a)

Traversal pada tree adalah proses mengunjungi setiap node dalam tree.

b)

Traversal pada tree adalah cara untuk menghapus node.

c)

Traversal pada tree hanya mengunjungi node akar.

d)

Traversal pada tree adalah proses menyimpan data dalam file.

10.

Sebutkan dua metode traversal pada tree!

a)

Pre-order dan In-order

b)

In-order dan Breadth-first

c)

Post-order dan Level-order

d)

Depth-first dan Back-order

11.

Apa yang dimaksud dengan weighted graph?

a)

Weighted graph adalah graf yang tidak memiliki bobot pada sisi.

b)

Weighted graph adalah graf yang hanya memiliki satu bobot.

c)

Weighted graph adalah graf yang memiliki bobot pada setiap sisi.

d)

Weighted graph adalah graf tanpa sisi.

12.

Jelaskan apa itu adjacency list!

a)

Adjacency list adalah metode untuk menghitung jarak antar simpul.

b)

Adjacency list adalah struktur data untuk menyimpan angka.

c)

Adjacency list adalah representasi graf yang hanya menggunakan matriks.

d)

Adjacency list adalah struktur data untuk merepresentasikan graf, di mana setiap simpul memiliki daftar simpul yang terhubung.

13.

Apa itu cyclic graph?

a)

Cyclic graph adalah graf yang selalu terhubung.

b)

Cyclic graph adalah graf yang memiliki siklus.

c)

Cyclic graph adalah graf yang tidak memiliki siklus.

d)

Cyclic graph adalah graf yang hanya memiliki satu simpul.

14.

Sebutkan keuntungan menggunakan tree dibandingkan dengan array!

a)

Keuntungan menggunakan tree dibandingkan dengan array adalah kemampuan untuk melakukan operasi pencarian, penyisipan, dan penghapusan yang lebih efisien, serta representasi data hierarkis yang lebih baik.

b)

Array lebih efisien dalam penggunaan memori dibandingkan tree.

c)

Tree lebih mudah diimplementasikan daripada array.

d)

Tree tidak dapat menyimpan data dalam urutan yang teratur.

15.

Apa itu graph traversal dan sebutkan contohnya!

a)

Graph traversal adalah metode untuk menghitung jarak antara dua titik.

b)

Contoh graph traversal adalah menggunakan algoritma Dijkstra untuk mencari jalur terpendek.

c)

Contoh dari graph traversal adalah menggunakan algoritma DFS untuk menjelajahi semua simpul dalam graf yang merepresentasikan jaringan sosial.

d)

Graph traversal hanya dapat dilakukan pada graf yang terhubung.

16.

Apa yang dimaksud dengan undirected graph?

a)

Undirected graph adalah graf yang hanya memiliki satu simpul.

b)

Undirected graph adalah graf yang tidak memiliki arah pada sisi-sisinya.

c)

Undirected graph adalah graf yang selalu terhubung.

d)

Undirected graph adalah graf yang memiliki arah pada setiap sisi.

17.

Jelaskan peran root node dalam tree!

a)

Root node adalah simpul yang terletak di bagian bawah tree.

b)

Root node adalah simpul yang memiliki lebih dari dua anak.

c)

Root node adalah simpul pertama yang diakses dalam tree dan menjadi titik awal untuk traversal.

d)

Root node adalah simpul yang tidak memiliki anak sama sekali.

18.

Di sebuah sekolah, terdapat 6 siswa (Andi, Budi, Cici, Dedi, Evi, Feri) dengan hubungan pertemanan sebagai berikut: Andi berteman dengan Budi dan Cici, Budi berteman dengan Dedi, Cici berteman dengan Dedi dan Evi, Dedi berteman dengan Feri, dan Evi berteman dengan Feri. Jalur terpendek dari Andi ke Feri adalah ....

a)

Andi -> Cici -> Evi -> Feri

b)

Andi -> Cici -> Dedi -> Feri

c)

Andi -> Budi -> Dedi -> Feri

d)

Andi -> Dedi -> Feri

19.

Sebuah perpustakaan memiliki jaringan komputer dengan 5 komputer (Komputer1, Komputer2, Komputer3, Komputer4, Komputer5). Komputer1 terhubung ke Komputer2 dan Komputer3, Komputer2 terhubung ke Komputer4, Komputer3 terhubung ke Komputer4 dan Komputer5, dan Komputer4 terhubung ke Komputer5. Jalur dari Komputer1 ke Komputer5 yang melalui paling sedikit node adalah ....

a)

Komputer1 -> Komputer2 -> Komputer4 -> Komputer5

b)

Komputer1 -> Komputer3 -> Komputer5

c)

Komputer1 -> Komputer3 -> Komputer4 -> Komputer5

d)

Komputer1 -> Komputer2 -> Komputer3 -> Komputer5

20.

Sebuah virus komputer menyebar melalui jaringan dengan 4 komputer (KomputerA, KomputerB, KomputerC, KomputerD). KomputerA terhubung ke KomputerB dan KomputerC, KomputerB terhubung ke KomputerC, dan KomputerC terhubung ke KomputerD. Jalur terpendek dari KomputerA ke KomputerD adalah ....

a)

KomputerA -> KomputerB -> KomputerC -> KomputerD

b)

KomputerA -> KomputerC -> KomputerD

c)

KomputerA -> KomputerB -> KomputerD

d)

KomputerA -> KomputerD

21.

di bawah ini yang menunujukan gambar struktur data graph adalah...

a)

b)

c)

d)

22.

salah satu keunggulan struktur data graph adalah....

a)

penyimpanan data tidak efisien

b)

memerlukan waktu yang lama

c)

proses pencarian data dapat dilakukan dengan cepat

d)

membantu memeriksa hubungan antar node dengan cepat

23.

Apa itu 'edge' dalam konteks graph?

a)

Edge adalah jenis graph yang berbeda.

b)

Edge adalah simpul dalam graph.

c)

Edge adalah hubungan antara dua simpul dalam graph.

d)

Edge adalah nilai dari simpul dalam graph.

24.

Di dalam sebuah sistem berkas komputer, direktori utama adalah "C:". Di bawahnya terdapat dua subdirektori: "Program Files" dan "Users". Di dalam "Users" terdapat "John" dan "Mary". "John" memiliki berkas "resume.docx", dan "Mary" memiliki berkas "photo.jpg". Berapa tinggi pohon ini?

a)

5

b)

4

c)

3

d)

2

25.

Dalam pohon klasifikasi tumbuhan, kategori teratas adalah "Tumbuhan". Di bawahnya ada "Berbiji" dan "Tidak berbiji". "Berbiji" memiliki dua subkategori: "Gymnospermae" dan "Angiospermae". "Tidak berbiji" memiliki dua subkategori: "Paku" dan "Lumut". Berapa banyak node daun dalam pohon ini?

a)

1

b)

2

c)

3

d)

4