10 Soal HOTS Informatika Kelas 7 SMP Materi Bab 1 Berpikir Komputasi untuk Penyelesaian Masalah
Siti Umnah August 01, 2026 03:27 PM

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.

Soal Latihan HOTS Informatika Kelas 7 SMP

(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:

  1. Masukkan teh celup ke dalam cangkir.
  2. Tuangkan air panas ke dalam cangkir.
  3. Tambahkan 2 sendok gula pasir.
  4. Aduk hingga gula larut sempurna.

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.

© Copyright @2026 LIDEA. All Rights Reserved.