SRIPOKU.COM - Dalam Kurikulum Merdeka, mata pelajaran Informatika tidak hanya mengajarkan penggunaan perangkat lunak, tetapi juga melatih pola pikir yang terstruktur dalam memecahkan masalah.
Salah satu materi intinya adalah Berpikir Komputasional (Computational Thinking).
Melalui materi ini, siswa diajak menerapkan empat pilar utama: Dekomposisi, Pengenalan Pola, Abstraksi, dan Algoritma untuk menyelesaikan berbagai persoalan kehidupan sehari-hari secara efisien.
Baca juga: Daftar Materi Informatika Kelas 7 SMP Semester 1 dan Semester 2 Kurikulum Merdeka
Untuk membantu siswa mengasah kemampuan bernalar kritis serta mempermudah guru dalam menyusun bahan asesmen, berikut adalah 10 Soal HOTS Informatika Kelas 7 SMP Bab Berpikir Komputasional lengkap dengan kunci jawaban dan pembahasan mendalamnya.
(1) Ibu meminta Rian untuk membersihkan seluruh rumah yang terdiri dari kamar tidur, ruang tamu, dapur, dan halaman. Agar pekerjaan terasa lebih ringan dan terorganisasi, Rian membagi tugas tersebut menjadi langkah-langkah kecil: membersihkan kamar dulu, lalu ruang tamu, lanjut dapur, dan terakhir halaman. Langkah yang dilakukan Rian menerapkan pilar berpikir komputasional yaitu...
A. Abstraksi
B. Dekomposisi
C. Pengenalan Pola
D. Algoritma
Kunci Jawaban : B. Dekomposisi
Pembahasan : Dekomposisi adalah proses memecah masalah besar atau kompleks menjadi bagian-bagian yang lebih kecil dan sederhana agar lebih mudah diselesaikan.
(2) Sebuah sistem keamanan menggunakan kode sandi 4 digit. Petugas mengamati beberapa contoh kode yang berhasil terbuka: 1002, 2004, 3006, dan 4008. Berdasarkan analisis keteraturan angka tersebut, kode sandi berikutnya yang sesuai dengan pola yang sama adalah...
A. 5009
B. 5010
C. 6010
D. 5012
Kunci Jawaban : B. 5010
Pembahasan : Jika dianalisis (Pengenalan Pola), dua angka pertama bertambah 1 (1, 2, 3, 4 -> berikutnya 5). Angka ketiga selalu 0. Angka terakhir bertambah 2 (2, 4, 6, 8 -> berikutnya 10). Gabungan angkanya menjadi 5010.
(3) Ketika membuat peta rute perjalanan dari rumah ke sekolah, Budi hanya menggambar jalan-jalan utama, persimpangan penting, dan patokan besar seperti gerbang sekolah. Ia sengaja tidak menggambar pohon, bentuk rumah tetangga, atau warna cat pagar di sepanjang jalan. Tindakan Budi merupakan penerapan dari...
A. Dekomposisi
B. Pengenalan Pola
C. Abstraksi
D. Algoritma
Kunci Jawaban : C. Abstraksi
Pembahasan : Abstraksi adalah proses mengeliminasi atau mengabaikan rincian/informasi yang tidak relevan dan hanya fokus pada informasi penting yang dibutuhkan untuk menyelesaikan masalah.
(4) Perhatikan urutan instruksi menyeduh teh manis berikut:
Urutan langkah-langkah yang sistematis dan logis di atas merupakan contoh penerapan dari...
A. Algoritma
B. Dekomposisi
C. Abstraksi
D. Struktur Data
Kunci Jawaban : A. Algoritma
Pembahasan : Algoritma adalah urutan langkah-langkah logis dan terstruktur yang disusun secara berurutan untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.
(5) Terdapat 3 buah robot pemindah barang di sebuah gudang. Robot A bisa membawa 5 kg sekali jalan, Robot B bisa membawa 3 kg, dan Robot C bisa membawa 2 kg. Jika gudang harus memindahkan barang seberat 13 kg dalam jumlah trip (bolak-balik) PADA ROBOT SEKECIL MUNGKIN, kombinasi penggunaan robot yang paling efisien adalah...
A. Robot A sebanyak 2 kali jalan dan Robot B sebanyak 1 kali jalan
B. Robot A sebanyak 1 kali jalan, Robot B sebanyak 2 kali jalan, dan Robot C sebanyak 1 kali jalan
C. Robot B sebanyak 4 kali jalan dan Robot C sebanyak 1 kali jalan
D. Robot A sebanyak 1 kali jalan dan Robot C sebanyak 4 kali jalan
Kunci Jawaban : A. Robot A sebanyak 2 kali jalan dan Robot B sebanyak 1 kali jalan
Pembahasan : Total kapasitas = (2 kali Robot A x 5 kg) + (1 kali Robot B x 3 kg) = 10 kg + 3 kg = 13 kg. Jumlah total trip hanya 3 kali jalan (2 kali Robot A + 1 kali Robot B), yang merupakan jumlah trip paling sedikit dibandingkan pilihan lainnya.
(6) Antrean pembagian sembako menggunakan sistem FIFO (First In First Out). Pak Ahmad datang paling awal pukul 07.00, diikuti Bu Siti pukul 07.15, dan Pak Budi pukul 07.30. Berdasarkan prinsip struktur data antrean (Queue), orang yang akan melayani dan menerima sembako terlebih dahulu adalah...
A. Pak Budi
B. Bu Siti
C. Pak Ahmad
D. Bu Siti dan Pak Budi bersamaan
Kunci Jawaban : C. Pak Ahmad
Pembahasan : Prinsip FIFO (First In First Out) pada antrean artinya siapa yang pertama kali masuk/datang, Dialah yang pertama kali dilayani/keluar. Pak Ahmad datang paling awal sehingga dilayani pertama.
(7) Di sebuah tumpukan piring kotor di meja makan, piring yang dicuci pertama kali oleh petugas kebersihan adalah piring yang diletakkan paling akhir di posisi paling atas tumpukan. Konsep ini sesuai dengan prinsip struktur data...
A. Queue (Antrean)
B. Stack (Tumpukan)
C. Tree (Pohon)
D. Graph (Jaringan)
Kunci Jawaban : B. Stack (Tumpukan)
Pembahasan : Konsep Stack menggunakan prinsip LIFO (Last In First Out), di mana data atau benda yang terakhir dimasukkan/ditumpuk akan menjadi yang pertama kali dikeluarkan/diambil.
(8) Ani sedang mengidentifikasi penyakit pada tanaman padi di sawah. Ia mengamati bahwa tanaman yang daunnya menguning dan berbercak cokelat selalu mengalami kekurangan zat besi, baik di sawah blok A, B, maupun C. Proses penarikan kesimpulan berdasarkan kesamaan ciri-ciri ini dinamakan...
A. Dekomposisi
B. Pengenalan Pola
C. Abstraksi
D. Pemrograman
Kunci Jawaban : B. Pengenalan Pola
Pembahasan : Pengenalan Pola adalah kemampuan untuk melihat kesamaan, tren, atau keteraturan ciri-ciri dari beberapa masalah yang berbeda untuk menemukan solusi yang serupa.
(9) Seorang pengembang game ingin membuat karakter musuh bergerak mendekati pemain. Ia menuliskan instruksi: "JIKA jarak pemain kurang dari 5 meter, MAKA musuh berlari mendekat. JIKA TIDAK, musuh tetap diam." Logika pemecahan masalah dalam bentuk kondisi ini disebut...
A. Percabangan (Branching/Selection)
B. Pengulangan (Looping)
C. Pengurutan (Sorting)
D. Pencarian (Searching)
Kunci Jawaban : A. Percabangan (Branching/Selection)
Pembahasan : Percabangan atau struktur kondisi (IF-THEN) digunakan dalam algoritma untuk mengambil keputusan berdasarkan kriteria atau syarat tertentu yang terpenuhi atau tidak.
(10) Diberikan sekumpulan angka acak: 8, 3, 5, 1, 9. Jika angka-angka tersebut diurutkan secara Ascending (dari yang terkecil ke terbesar) menggunakan logika pengurutan, hasil urutan angka yang benar adalah...
A. 9, 8, 5, 3, 1
B. 1, 3, 5, 8, 9
C. 1, 5, 3, 8, 9
D. 3, 1, 5, 8, 9
Kunci Jawaban : B. 1, 3, 5, 8, 9
Pembahasan : Ascending artinya pengurutan data dari nilai yang paling kecil menuju nilai yang paling besar. Urutan yang benar dari angka acak tersebut adalah 1, 3, 5, 8, 9.