Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan Soal Berpikir Komputasional

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Ciri utama dari struktur data pohon adalah …

a)

Setiap anak memiliki lebih dari satu orang tua

b)

Setiap anak hanya memiliki satu orang tua

c)

Setiap orang tua hanya memiliki satu anak

d)

Semua simpul terhubung dua arah

2.

Pada struktur data pohon, anak yang memiliki orang tua yang sama disebut …

a)

Cabang

b)

Saudara

c)

Daun

d)

Simpul

3.

Struktur data yang digunakan untuk merepresentasikan hubungan jalan antara kota disebut …

a)

List

b)

Stack

c)

Graph

d)

Queue

4.

Dalam graf tak berarah, hubungan antar simpul digambarkan dengan …

a)

Garis dengan arah panah

b)

Garis tanpa arah panah

c)

Tabel dua dimensi

d)

Diagram batang

5.

Jika sebuah graf memiliki hubungan satu arah, maka digambarkan dengan …

a)

Garis tebal

b)

Anak panah yang berarah

c)

Simbol lingkaran

d)

Kotak berwarna

6.

Contoh penerapan graf dalam kehidupan sehari-hari adalah …

a)

Struktur organisasi sekolah

b)

Jalur kereta api antar kota

c)

Daftar belanja di supermarket

d)

Langkah membuat kue

7.

Dalam struktur pohon, simpul yang tidak memiliki anak disebut …

a)

Daun (leaf)

b)

Akar (root)

c)

Cabang

d)

Saudara

8.

Simpul paling atas dalam struktur pohon disebut …

a)

Saudara

b)

Cabang

c)

Akar

d)

Daun

9.

Hubungan antar simpul dalam graf disebut …

a)

Node

b)

Edge

c)

Branch

d)

Leaf

10.

Pada graf berbobot, angka yang tertera pada edge menunjukkan …

a)

Nomor urut simpul

b)

Bobot atau jarak antar simpul

c)

Jumlah anak pada simpul

d)

Tinggi pohon

11.

Dalam contoh struktur data pohon, "wakil ketua" berada pada level … dari "ketua".

a)

Sama

b)

Satu tingkat di bawah

c)

Dua tingkat di bawah

d)

Paling bawah

12.

Representasi hubungan kota A ke kota C yang hanya satu arah digambarkan dengan …

a)

Garis lurus tanpa panah

b)

Garis dengan panah dari A ke C

c)

Dua panah bolak-balik

d)

Kotak dengan huruf A dan C

13.

Contoh struktur data yang memiliki hierarki jelas adalah …

a)

Pohon keluarga

b)

Jalur bis antar kota

c)

Daftar antrian bank

d)

Tumpukan piring

14.

Pada graf, simpul yang tidak terhubung langsung masih bisa diakses jika …

a)

Tidak ada jalur sama sekali

b)

Ada jalur tidak langsung melalui simpul lain

c)

Menghapus simpul lain

d)

Semua bobot diubah menjadi nol

15.

Salah satu keuntungan menggunakan graf dalam pemodelan data adalah …

a)

Menghindari pengulangan data

b)

Mempercepat koneksi internet

c)

Mencegah kerusakan perangkat keras

d)

Menghapus file duplikat

16.

Pengenalan pola dalam berpikir komputasional digunakan untuk …

a)

Mengingat semua data

b)

Menemukan kesamaan dan perbedaan pada data

c)

Menambah jumlah data

d)

Menghapus pola lama

17.

Contoh pengenalan pola adalah …

a)

Menyusun langkah memasak mie instan

b)

Menentukan bentuk geometri dari kumpulan gambar

c)

Menghitung jumlah kursi di kelas

d)

Menyalin teks dari papan tulis

18.

Dalam mengantar paket, memilih jalur dengan bobot terkecil adalah penerapan …

a)

Pengenalan pola

b)

Pencarian data

c)

Perhitungan aritmatika

d)

Perulangan

19.

Manfaat mengenali pola adalah …

a)

Menambah jumlah langkah pemecahan masalah

b)

Memudahkan membuat solusi yang lebih efisien

c)

Membuat masalah lebih sulit

d)

Menghapus semua data yang tidak relevan

20.

Pengenalan pola sering digunakan pada …

a)

Analisis data cuaca

b)

Penghapusan virus komputer

c)

Instalasi perangkat lunak

d)

Penyambungan kabel listrik

21.

Ekspresi aritmatika terdiri dari …

a)

Operator dan operand

b)

Hanya angka

c)

Simbol dan warna

d)

Gambar dan teks

22.

Nilai pada tipe data boolean hanya dapat berupa …

a)

Angka positif atau negatif

b)

Benar atau salah

c)

Huruf kapital atau kecil

d)

Gambar atau suara

23.

Dalam logika boolean, "true" sering direpresentasikan dengan angka …

a)

0

b)

1

c)

2

d)

-1

24.

Operasi logika AND akan menghasilkan true jika …

a)

Salah satu operand bernilai true

b)

Kedua operand bernilai true

c)

Salah satu operand bernilai false

d)

Semua operand bernilai false

25.

Operasi logika OR akan menghasilkan false jika …

a)

Salah satu operand bernilai true

b)

Kedua operand bernilai false

c)

Kedua operand bernilai true

d)

Salah satu operand bernilai false

26.

Operasi NOT akan …

a)

Membalik nilai boolean

b)

Menjumlahkan nilai boolean

c)

Mengalikan nilai boolean

d)

Menghapus nilai boolean

27.

Dalam bentuk biner, nilai "false" direpresentasikan sebagai …

a)

0

b)

1

c)

10

d)

11

28.

Jika A = true dan B = false, maka A AND B adalah …

a)

True

b)

False

c)

0

d)

1

29.

Jika A = false dan B = false, maka A OR B adalah …

a)

True

b)

False

c)

0

d)

1

30.

Algoritma adalah …

a)

Bahasa pemrograman tertentu

b)

Urutan langkah untuk menyelesaikan masalah

c)

Daftar nama variabel

d)

Bentuk struktur data

31.

Contoh kegiatan sehari-hari yang menggunakan perulangan adalah …

a)

Menulis satu kata di papan tulis

b)

Makan dengan beberapa kali suapan

c)

Membaca satu kalimat

d)

Membeli tiket bioskop

32.

Dalam soal "Jalan Keluar", tanda panah digunakan untuk …

a)

Menghitung bobot graf

b)

Menentukan arah pergerakan bola

c)

Menentukan jumlah simpul pohon

d)

Menghapus simpul pada graf

33.

Dalam algoritma pencarian jalur terpendek, yang dicari adalah …

a)

Jalur dengan bobot terbesar

b)

Jalur dengan bobot terkecil

c)

Jalur tanpa simpul

d)

Jalur tanpa arah

34.

Jalur dengan bobot terbesar adalah ....

a)

Jalur dengan bobot terbesar

b)

Jalur dengan bobot terkecil

c)

Jalur tanpa simpul

d)

Jalur tanpa arah

35.

Perulangan pada algoritma digunakan untuk …

a)

Mengulang langkah tertentu hingga kondisi terpenuhi

b)

Menghapus semua data

c)

Menambah bobot graf

d)

Menghentikan program

36.

Simbol lingkaran dalam diagram alir biasanya menunjukkan …

a)

Keputusan

b)

Mulai/akhir

c)

Proses

d)

Input/output

37.

Simbol belah ketupat dalam diagram alir digunakan untuk …

a)

Menunjukkan keputusan/percabangan

b)

Menunjukkan proses

c)

Menunjukkan data

d)

Menunjukkan konektor

38.

Salah satu manfaat menggunakan algoritma adalah …

a)

Memecahkan masalah secara sistematis

b)

Memperbesar ukuran data

c)

Menghapus data secara otomatis

d)

Mempercepat koneksi internet

39.

Langkah pertama dalam membuat algoritma adalah …

a)

Menguji program

b)

Memahami masalah

c)

Menyimpan data

d)

Menghapus error

40.

Dalam algoritma pengantaran paket, langkah Hara memilih rumah dengan bobot paket terkecil adalah contoh …

a)

Seleksi/percabangan

b)

Perulangan

c)

Input

d)

Output

41.

Berpikir komputasional adalah …

a)

Cara berpikir dengan logika komputer

b)

Proses menyalin data dari komputer

c)

Menghitung kecepatan komputer

d)

Menginstal perangkat lunak

42.

Konsep berpikir komputasional yang membagi masalah menjadi bagian-bagian kecil disebut …

a)

Abstraksi

b)

Algoritma

c)

Pengenalan pola

d)

Decomposition

43.

Abstraksi dalam berpikir komputasional berarti …

a)

Menghilangkan detail yang tidak relevan

b)

Mengulang semua langkah

c)

Menambahkan semua data

d)

Menghapus seluruh data

44.

Salah satu contoh penerapan algoritma dalam kehidupan sehari-hari adalah …

a)

Membuat resep masakan

b)

Mengisi daya baterai

c)

Menonton TV

d)

Menggantung foto

45.

Operasi logika banyak digunakan dalam …

a)

Perhitungan nilai ujian

b)

Pengambilan keputusan pada program

c)

Menggambar peta

d)

Mengunduh lagu

46.

Dalam graf, simpul juga disebut …

a)

Node

b)

Leaf

c)

Root

d)

Branch

47.

Dalam pohon, simpul yang berada di bawah akar disebut …

a)

Saudara

b)

Anak

c)

Edge

d)

Node

48.

Menggunakan struktur data yang tepat akan …

a)

Mempermudah pemrosesan data

b)

Memperbanyak error

c)

Menghapus informasi penting

d)

Mengurangi kapasitas memori

49.

Pengenalan pola membantu dalam …

a)

Membuat prediksi dari data yang ada

b)

Menghapus semua pola lama

c)

Menambah data tidak relevan

d)

Menentukan ukuran memori

50.

Salah satu tujuan belajar berpikir komputasional adalah …

a)

Menyelesaikan masalah dengan cara yang efisien

b)

Menghafal semua rumus matematika

c)

Mengganti komputer lama

d)

Menghapus semua aplikasi