Menu

Mode Gelap

Materi · 19 Sep 2026 06:53 WIB ·

Latihan Soal Informatika Kelas 8 Materi Algoritma dan Pemrograman Beserta Kunci Jawaban


Pinterest : @fuenteempresarial Perbesar

Pinterest : @fuenteempresarial

Memasuki bangku kelas 8, pelajaran Informatika mulai membawa kita ke ranah yang lebih serius. Jika sebelumnya kita hanya belajar tentang perangkat keras atau cara menggunakan internet dengan bijak, kini saatnya kita menyelami “dapur” dari sebuah teknologi: Algoritma dan Pemrograman. Banyak siswa yang merasa gugup saat pertama kali mendengar kata “pemrograman”. Padahal, jika dipahami dengan santai, materi ini sebenarnya melatih kita untuk berpikir logis dan sistematis, layaknya seorang detektif yang memecahkan kasus.

Untuk membantu teman-teman semua memahami materi ini dengan lebih baik, berikut ini saya sajikan beberapa latihan soal yang sering muncul dalam ulangan harian atau ujian sekolah. Soal-soal ini dirancang untuk menguji pemahaman konsep, bukan sekadar hafalan. Mari kita bedah satu per satu.

Bagian 1: Memahami Logika Algoritma

Sebelum masuk ke kode program yang rumit, kita harus paham dulu apa itu algoritma. Secara sederhana, algoritma adalah urutan langkah-langkah logis untuk menyelesaikan masalah. Bayangkan seperti resep masakan; jika langkahnya salah urut, masakannya tidak akan jadi.

Soal 1:
Perhatikan urutan langkah berikut untuk membuat segelas teh manis:

  1. Tuang air panas ke dalam gelas.

  2. Masukkan teh celup dan gula.

  3. Aduk hingga gula larut.

  4. Ambil gelas dan siapkan bahan.

  5. Teh manis siap diminum.

Urutan langkah yang benar agar menjadi algoritma yang tepat adalah…
A. 4 – 1 – 2 – 3 – 5
B. 1 – 2 – 3 – 4 – 5
C. 4 – 2 – 1 – 3 – 5
D. 2 – 1 – 4 – 3 – 5

Kunci Jawaban: A
Penjelasan: Langkah pertama yang paling logis adalah menyiapkan alat dan bahan (4), baru kemudian menuang air (1), memasukkan bahan (2), mengaduk (3), dan menyajikan (5).

Soal 2:
Dalam pemrograman, terdapat tiga struktur dasar algoritma. Struktur yang menjalankan perintah secara berurutan dari atas ke bawah tanpa ada perulangan atau percabangan disebut…
A. Struktur Perulangan (Looping)
B. Struktur Percabangan (Conditional)
C. Struktur Runtunan (Sequence)
D. Struktur Rekursif

Kunci Jawaban: C
Penjelasan: Struktur runtunan (sequence) adalah struktur paling dasar di mana instruksi dieksekusi satu per satu secara berurutan.

Bagian 2: Berkenalan dengan Flowchart

Flowchart atau diagram alir adalah cara visual untuk menggambarkan algoritma. Di sini, kita harus hafal simbol-simbolnya. Jangan sampai tertukar antara simbol untuk “proses” dengan simbol untuk “keputusan”.

Soal 3:
Simbol belah ketupat (diamond) dalam sebuah flowchart memiliki fungsi untuk…
A. Menyatakan proses perhitungan
B. Menyatakan awal atau akhir program
C. Menyatakan input atau output data
D. Menyatakan pengambilan keputusan (kondisi)

Kunci Jawaban: D
Penjelasan: Simbol belah ketupat selalu digunakan untuk percabangan atau pengambilan keputusan, misalnya pertanyaan “Apakah nilai > 75?”.

Soal 4:
Jika sebuah flowchart memiliki alur yang kembali ke atas membentuk siklus, maka algoritma tersebut menggunakan struktur…
A. Runtunan
B. Percabangan
C. Perulangan
D. Pemilihan

Kunci Jawaban: C
Penjelasan: Alur yang kembali ke titik sebelumnya menandakan adanya proses yang diulang-ulang (looping/perulangan).

Bagian 3: Dasar-Dasar Pemrograman (Variabel dan Tipe Data)

Di kelas 8, biasanya kita mulai dikenalkan dengan bahasa pemrograman visual seperti Scratch atau teks sederhana seperti Python. Konsep variabel dan tipe data adalah pondasi utamanya.

Soal 5:
Perhatikan kode pseudocode berikut:

text
nama = "Budi"
umur = 14
tinggi = 160.5

Berdasarkan kode di atas, tipe data yang tepat untuk variabel umur adalah…
A. String
B. Integer
C. Float
D. Boolean

Kunci Jawaban: B
Penjelasan: Angka 14 adalah bilangan bulat, sehingga masuk ke dalam kategori Integer. Jika angkanya desimal (seperti 160.5), maka disebut Float. Jika teks (seperti “Budi”), disebut String.

Soal 6:
Sebuah variabel bernama isLulus memiliki nilai True. Tipe data dari variabel tersebut adalah…
A. String
B. Integer
C. Boolean
D. Char

Kunci Jawaban: C
Penjelasan: Nilai True atau False hanya dimiliki oleh tipe data Boolean, yang biasanya digunakan untuk logika benar/salah.

Bagian 4: Logika Percabangan (If-Else)

Ini adalah bagian yang paling seru. Kita melatih program untuk mengambil keputusan sendiri berdasarkan kondisi tertentu.

Soal 7:
Perhatikan potongan kode berikut:

text
jika nilai >= 80 maka
    cetak "Nilai A"
jika tidak maka
    cetak "Nilai B"

Jika seorang siswa memiliki nilai 75, maka output yang akan muncul adalah…
A. Nilai A
B. Nilai B
C. Nilai A dan Nilai B
D. Tidak ada output

Kunci Jawaban: B
Penjelasan: Karena 75 tidak lebih besar atau sama dengan 80, maka kondisi “jika tidak” (else) yang akan dijalankan, sehingga mencetak “Nilai B”.

Soal 8:
Manakah penulisan kondisi yang benar untuk mengecek apakah sebuah angka x berada di antara 1 sampai 10 (inklusif)?
A. x > 1 or x < 10
B. x >= 1 and x <= 10
C. x >= 1 or x <= 10
D. x > 1 and x < 10

Kunci Jawaban: B
Penjelasan: Untuk memastikan angka berada dalam rentang 1 hingga 10, kita perlu dua syarat yang harus terpenuhi bersamaan (menggunakan and), yaitu angka harus lebih besar sama dengan 1 DAN lebih kecil sama dengan 10.

Bagian 5: Logika Perulangan (Looping)

Perulangan berguna agar kita tidak perlu menulis kode yang sama berulang-ulang. Misalnya, untuk mencetak angka 1 sampai 100, kita cukup menggunakan looping.

Soal 9:
Perhatikan kode berikut:

text
ulangi i dari 1 sampai 5
    cetak "Halo"

Berapa kali kata “Halo” akan tercetak?
A. 4 kali
B. 5 kali
C. 6 kali
D. 1 kali

Kunci Jawaban: B
Penjelasan: Perulangan dimulai dari angka 1 dan berhenti di angka 5. Maka urutannya adalah 1, 2, 3, 4, 5. Total ada 5 kali perulangan.

Soal 10:
Jika kita ingin membuat program yang terus meminta password sampai user memasukkan password yang benar, struktur yang paling tepat digunakan adalah…
A. If-Else
B. Sequence
C. While Loop
D. Variabel

Kunci Jawaban: C
Penjelasan: While loop adalah perulangan yang terus berjalan selama kondisi tertentu terpenuhi (selama password salah, terus minta input).

Tips Jitu Menghadapi Soal Algoritma

Menghafal sintaks (tulisan kode) memang penting, tapi yang lebih krusial adalah memahami logikanya. Cobalah untuk membiasakan diri membaca soal secara perlahan. Bayangkan diri kamu sebagai komputer yang sedang menjalankan instruksi tersebut langkah demi langkah.

Sering-seringlah berlatih dengan studi kasus sehari-hari. Misalnya, buatlah algoritma sederhana untuk menentukan apakah kamu harus membawa payung berdasarkan kondisi cuaca, atau algoritma untuk menghitung total belanjaan di kantin. Semakin sering kamu melatih pola pikir ini, materi pemrograman tidak lagi terasa seperti rumus sihir yang menakutkan, melainkan permainan logika yang mengasyikkan.

Jangan takut salah saat mencoba menjawab soal-soal di atas. Kesalahan adalah bagian dari proses belajar. Dengan sering berlatih, kamu akan semakin peka terhadap pola-pola algoritma yang muncul. Selamat belajar dan semoga sukses menghadapi ulangan Informatika!

Komentar
Artikel ini telah dibaca 3 kali

Baca Lainnya

Latihan Soal Informatika Kelas 8 Materi Jaringan dan Keamanan Data Beserta Kunci Jawaban

19 September 2026 - 07:03 WIB

Penyebab Pembubuhan e-meterai gagal

Latihan Soal IPS Kelas 8 Materi Kolonialisme dan Imperialisme Beserta Kunci Jawaban

18 September 2026 - 22:26 WIB

Latihan Soal IPA Kelas 8 Materi Struktur dan Fungsi Tubuh Makhluk Hidup Beserta Kunci Jawaban

18 September 2026 - 22:02 WIB

Latihan Soal IPA Kelas 8 Materi Sistem Pernapasan Beserta Kunci Jawaban

18 September 2026 - 21:49 WIB

Latihan Soal IPA Kelas 8 Materi Sistem Ekskresi Beserta Kunci Jawaban

18 September 2026 - 21:21 WIB

Latihan Soal IPA Kelas 8 Materi Pesawat Sederhana Beserta Kunci Jawaban

18 September 2026 - 20:55 WIB

Trending di Materi