SRIPOKU.COM - Memasuki Bab 2 dalam mata pelajaran Informatika Kelas 8 SMP Kurikulum Merdeka, para siswa mempelajari materi "Berpikir Komputasional" (Computational Thinking).
Pemahaman pada materi ini mencakup empat pilar utama, yaitu dekomposisi, pengenalan pola, abstraksi, dan perancangan algoritma, serta penerapannya pada struktur data seperti tumpukan (stack), antrean (queue), graf, dan pohon (tree).
Materi ini melatih kemampuan siswa dalam memecahkan masalah kompleks secara sistematis, kritis, dan efisien melalui pendekatan logika komputasi yang relevan dengan kehidupan sehari-hari maupun pemrograman dasar.
Baca juga: Ringkasan Materi Informatika Kelas 8 SMP Bab 2 Berpikir Komputasional Kurikulum Merdeka
Guna mengukur tingkat pemahaman siswa sekaligus menjadi panduan bagi guru dalam menyusun bahan evaluasi Ulangan Harian (UH), berikut disajikan 30 soal latihan pilihan ganda Informatika Kelas 8 SMP Bab 2.
Kumpulan soal ini telah dilengkapi dengan kunci jawaban untuk mempermudah proses belajar mandiri.
(1) Proses memecahkan masalah besar dan kompleks menjadi bagian-bagian kecil yang lebih mudah dikelola dinamakan...
A. Abstraksi
B. Dekomposisi
C. Pengenalan Pola
D. Algoritma
Kunci Jawaban : B. Dekomposisi
(2) Kemampuan untuk menemukan kesamaan atau kecenderungan dalam sekumpulan data atau masalah dinamakan...
A. Algoritma
B. Abstraksi
C. Pattern Recognition (Pengenalan Pola)
D. Dekomposisi
Kunci Jawaban : C. Pattern Recognition (Pengenalan Pola)
(3) Mengabaikan detail informasi yang tidak penting dan berfokus hanya pada informasi utama yang relevan merupakan pengertian dari...
A. Abstraksi
B. Dekomposisi
C. Evaluasi
D. Coding
Kunci Jawaban : A. Abstraksi
(4) Urutan langkah-langkah logis dan sistematis yang disusun untuk menyelesaikan suatu masalah dinamakan...
A. Struktur data
B. Algoritma
C. Abstraksi
D. Enkripsi
Kunci Jawaban : B. Algoritma
(5) Struktur data yang menggunakan prinsip LIFO (Last In, First Out) dinamakan...
A. Queue (Antrean)
B. Stack (Tumpukan)
C. Graph (Graf)
D. Array
Kunci Jawaban : B. Stack (Tumpukan)
(6) Struktur data yang menerapkan prinsip FIFO (First In, First Out) dinamakan...
A. Stack (Tumpukan)
B. Queue (Antrean)
C. Tree (Pohon)
D. Hash Table
Kunci Jawaban : B. Queue (Antrean)
(7) Contoh penerapan struktur data Stack (Tumpukan) dalam kehidupan sehari-hari adalah...
A. Antrean pembeli tiket bioskop
B. Tumpukan piring yang dicuci di dapur
C. Mobil yang mengantre di gerbang tol
D. Urutan panggilan layanan di bank
Kunci Jawaban : B. Tumpukan piring yang dicuci di dapur
(8) Contoh penerapan struktur data Queue (Antrean) dalam kehidupan sehari-hari ditunjukkan oleh...
A. Tumpukan buku di atas meja
B. Fitur Undo pada aplikasi pengolah kata
C. Antrean siswa di kasir kantin sekolah
D. Tumpukan baju di dalam lemari
Kunci Jawaban : C. Antrean siswa di kasir kantin sekolah
(9) Struktur data hierarkis yang terdiri dari root (akar), branch (cabang), dan leaf (daun) dinamakan...
A. Graph
B. Tree (Pohon)
C. Array
D. Matrix
Kunci Jawaban : B. Tree (Pohon)
(10) Struktur data berbentuk jaring-jaring yang terdiri dari simpul (node/vertex) dan sisi (edge) yang menghubungkannya dinamakan...
A. Stack
B. Queue
C. Graph
D. Tree
Kunci Jawaban : C. Graph
(11) Operasi untuk menambahkan elemen baru ke dalam struktur data Stack dinamakan...
A. Pop
B. Push
C. Enqueue
D. Dequeue
Kunci Jawaban : B. Push
(12) Operasi untuk mengeluarkan atau menghapus elemen teratas dari struktur data Stack dinamakan...
A. Push
B. Pop
C. Enqueue
D. Dequeue
Kunci Jawaban : B. Pop
(13) Dalam struktur data Queue, proses memasukkan elemen baru ke bagian belakang antrean disebut...
A. Dequeue
B. Enqueue
C. Push
D. Pop
Kunci Jawaban : B. Enqueue
(14) Proses mengeluarkan elemen terdepan dari struktur data Queue dinamakan...
A. Dequeue
B. Enqueue
C. Push
D. Pop
Kunci Jawaban : A. Dequeue
(15) Algoritma pencarian yang memeriksa setiap elemen data satu per satu dari awal hingga akhir dinamakan...
A. Binary Search
B. Sequential Search (Linear Search)
C. Bubble Sort
D. Insertion Sort
Kunci Jawaban : B. Sequential Search (Linear Search)
(16) Syarat utama agar algoritma Binary Search dapat diterapkan pada sekumpulan data adalah...
A. Data harus berjumlah genap
B. Data harus sudah dalam kondisi terurut (sorted)
C. Data harus berupa teks saja
D. Data tidak boleh mengandung angka nol
Kunci Jawaban : B. Data harus sudah dalam kondisi terurut (sorted)
(17) Algoritma pengurutan yang bekerja dengan cara membandingkan dua elemen yang berdekatan dan menukarnya jika urutannya salah secara berulang-ulang adalah...
A. Bubble Sort
B. Selection Sort
C. Merge Sort
D. Quick Sort
Kunci Jawaban : A. Bubble Sort
(18) Pengurutan data dari angka terendah ke angka tertinggi dinamakan pengurutan secara...
A. Ascending
B. Descending
C. Random
D. Reverse
Kunci Jawaban : A. Ascending
(19) Pengurutan data dari huruf Z ke A atau nilai besar ke kecil dinamakan pengurutan secara...
A. Ascending
B. Descending
C. Linear
D. Binary
Kunci Jawaban : B. Descending
(20) Fitur tombol Undo dan Redo pada aplikasi komputer bekerja memanfaatkan konsep struktur data...
A. Queue
B. Stack
C. Graph
D. Tree
Kunci Jawaban : B. Stack
(21) Peta rute penerbangan antar-kota di sebuah negara paling tepat direpresentasikan menggunakan struktur data...
A. Stack
B. Queue
C. Graph
D. Array
Kunci Jawaban : C. Graph
(22) Bagan silsilah keluarga dari kakek hingga cucu paling tepat digambarkan menggunakan struktur data...
A. Tree (Pohon)
B. Stack
C. Queue
D. Matrix
Kunci Jawaban : A. Tree (Pohon)
(23) Saat menyusun rencana kegiatan studi tur sekolah, langkah awal membagi tugas ke dalam divisi transportasi, konsumsi, dan acara merupakan contoh pilar...
A. Abstraksi
B. Dekomposisi
C. Pengenalan Pola
D. Algoritma
Kunci Jawaban : B. Dekomposisi
(24) Ketika membuat peta lokasi sekolah, menggambar gedung utama saja dan menghilangkan gambar pepohonan kecil serta tiang listrik di jalan merupakan penerapan pilar...
A. Dekomposisi
B. Abstraksi
C. Algoritma
D. Pengenalan Pola
Kunci Jawaban : B. Abstraksi
(25) Resep masakan yang berisi langkah-langkah membuat kue secara berurutan merupakan contoh bentuk nyata dari...
A. Algoritma
B. Enkripsi
C. Struktur data
D. Pemrograman
Kunci Jawaban : A. Algoritma
(26) Jika kita memasukkan kata "KODING" ke dalam Stack huruf per huruf, lalu mengeluarkan semuanya satu per satu, maka urutan kata yang terbentuk adalah...
A. KODING
B. GNIDOK
C. INGDKO
D. DINGKO
Kunci Jawaban : B. GNIDOK
(27) Diberikan antrean huruf [A, B, C] pada struktur Queue. Jika dilakukan operasi Enqueue("D") kemudian Dequeue(), kondisi antrean saat ini adalah...
A. [A, B, C]
B. [B, C, D]
C. [A, B, C, D]
D. [C, D]
Kunci Jawaban : B. [B, C, D]
(28) Penelusuran jalan terpendek (shortest path) dalam aplikasi navigasi peta digital menerapkan prinsip berpikir komputasional pada pilar...
A. Dekomposisi saja
B. Abstraksi dan Algoritma
C. Pengenalan Pola saja
D. Pengkodean manual
Kunci Jawaban : B. Abstraksi dan Algoritma
(29) Manakah dari pernyataan berikut yang paling tepat menggambarkan keunggulan Binary Search dibandingkan Sequential Search?
A. Binary Search bisa digunakan untuk data acak
B. Binary Search membutuhkan langkah pencarian yang jauh lebih sedikit pada data dalam jumlah besar
C. Binary Search tidak membutuhkan proses membagi dua data
D. Binary Search selalu memeriksa data dari elemen pertama
Kunci Jawaban : B. Binary Search membutuhkan langkah pencarian yang jauh lebih sedikit pada data dalam jumlah besar
(30) Tujuan utama dari mempelajari Berpikir Komputasional adalah...
A. Agar siswa mampu merakit komputer secara mandiri
B. Membekali siswa dengan pola pikir sistematis dan logis untuk memecahkan berbagai masalah
C. Menghafal seluruh bahasa pemrograman komputer
D. Menggantikan peran guru di dalam kelas
Kunci Jawaban : B. Membekali siswa dengan pola pikir sistematis dan logis untuk memecahkan berbagai masalah