Bab 2: Berpikir Komputasional (SMP Kelas VIII)
# 📝 SOAL LATIHAN INFORMATIKA - BAB 2
**Kelas:** VIII (Delapan)
**Materi:** Berpikir Komputasional---
### **A. PILIHAN GANDA**
Pilihlah salah satu jawaban yang paling tepat dengan memberi tanda silang (X) pada huruf A, B, C, atau D!
1. Relasi khusus yang memasangkan setiap anggota himpunan daerah asal (*domain*) ke tepat satu anggota daerah hasil (*kodomain*) disebut...
A. Himpunan
B. Fungsi
C. Algoritma
D. Grafik
2. Kumpulan dari objek-objek yang terdefinisi dengan jelas dalam logika matematika dan komputer dinamakan...
A. Sistem
B. Himpunan
C. Variabel
D. Elemen
3. Sistem bilangan yang menggunakan 10 simbol digit ($0, 1, 2, 3, 4, 5, 6, 7, 8, 9$) dan berbasis 10 adalah sistem bilangan...
A. Biner
B. Oktal
C. Desimal
D. Heksadesimal
4. Sistem bilangan biner merupakan sistem bilangan yang berbasis...
A. 2
B. 8
C. 10
D. 16
5. Komputer bekerja dengan menggunakan sinyal listrik *ON* dan *OFF* yang diwakili oleh angka $1$ dan $0$. Sistem bilangan yang digunakan komputer tersebut adalah...
A. Desimal
B. Oktal
C. Biner
D. Heksadesimal
6. Sistem bilangan oktal memiliki basis angka sebanyak 8, yaitu terdiri dari simbol...
A. $1$ sampai $8$
B. $0$ sampai $7$
C. $0$ sampai $8$
D. $1$ sampai $7$
7. Hasil konversi bilangan desimal **$9$** ke dalam sistem bilangan biner adalah...
A. $1001_2$
B. $1010_2$
C. $1100_2$
D. $1000_2$
8. Hasil konversi bilangan desimal **$13$** ke dalam bilangan biner adalah...
A. $1011_2$
B. $1101_2$
C. $1110_2$
D. $1001_2$
9. Angka biner $101_2$ jika dikonversikan ke dalam bilangan desimal nilainya sama dengan...
A. 3
B. 4
C. 5
D. 6
10. Nilai dari bilangan biner $111_2$ dalam sistem desimal adalah...
A. 7
B. 8
C. 9
D. 10
11. Hasil konversi bilangan desimal **$15$** ke dalam bentuk sistem bilangan oktal adalah...
A. $15_8$
B. $17_8$
C. $20_8$
D. $13_8$
12. Jika bilangan oktal $12_8$ diubah menjadi sistem bilangan desimal, hasilnya adalah...
A. 10
B. 12
C. 14
D. 16
13. Analogi penimbangan logam mulia atau penggunaan timbangan digital dalam materi sistem bilangan bertujuan untuk melatih siswa dalam...
A. Menghitung harga emas secara presisi
B. Memahami logika kombinasi bobot berbasis pangkat bilangan
C. Mengukur berat benda padat secara manual
D. Membuat alat ukur elektronik
14. Urutan langkah-langkah logis dan sistematis untuk memecahkan suatu masalah dinamakan...
A. Struktur data
B. Algoritma
C. Dokumentasi
D. Pemrograman
15. Karakteristik utama dari sebuah algoritma yang baik adalah...
A. Berputar-putar tanpa henti
B. Memiliki langkah yang jelas dan batas akhir (*terminasi*)
C. Menggunakan bahasa pemrogram tertentu
D. Dibuat sesulit mungkin
16. Cara menyimpan, mengatur, dan mengorganisasikan data di dalam memori komputer agar dapat digunakan secara efisien disebut...
A. Algoritma
B. Struktur Data
C. Basis Data
D. Sistem Operasi
17. Prinsip kerja struktur data *Stack* (Tumpukan) adalah...
A. FIFO (*First In, First Out*)
B. LIFO (*Last In, First Out*)
C. LILO (*Last In, Last Out*)
D. Random Access
18. Prinsip kerja struktur data *Queue* (Antrean) adalah...
A. FIFO (*First In, First Out*)
B. LIFO (*Last In, First Out*)
C. FILO (*First In, Last Out*)
D. Priority Access
19. Manakah dari contoh berikut yang menerapkan prinsip struktur data **Stack** (Tumpukan)?
A. Antrean loket tiket bioskop
B. Tumpukan piring di meja makan
C. Antrean mobil di gerbang tol
D. Urutan cetak berkas pada mesin printer
20. Penggunaan tombol *Undo* pada aplikasi pengolah kata (Word) yang membatalkan tindakan terakhir terlebih dahulu menerapkan konsep...
A. Queue
B. Stack
C. Biner
D. Oktal
21. Proses pembelian tiket di kasir bioskop merupakan bentuk peneraoan dari struktur data...
A. Stack
B. Queue
C. Himpunan
D. Algoritma
22. Pada struktur data *Stack*, operasi untuk menambahkan data/elemen baru ke posisi paling atas disebut...
A. Pop
B. Push
C. Enqueue
D. Dequeue
23. Pada struktur data *Queue*, proses memasukkan elemen baru ke dalam antrean dinamakan...
A. Pop
B. Push
C. Enqueue
D. Dequeue
24. Jika kamu memasukkan data berturut-turut: $A, B, C$ ke dalam sebuah **Stack**, lalu kamu melakukan pengambilan data 1 kali, maka huruf yang keluar adalah...
A. A
B. B
C. C
D. A dan B
25. Jika kamu memasukkan data berturut-turut: $A, B, C$ ke dalam sebuah **Queue**, lalu dilakukan pengambilan data 1 kali, maka huruf yang keluar pertama adalah...
A. A
B. B
C. C
D. B dan C
---
### **B. ISIAN SINGKAT**
Isilah titik-titik di bawah ini dengan jawaban yang singkat dan tepat!
1. Sistem bilangan yang menggunakan angka berbasis 8 ($0$ sampai $7$) disebut sistem bilangan ....................
2. Nilai konversi dari angka biner $1010_2$ ke dalam sistem bilangan desimal adalah ....................
3. Prinsip kerja **LIFO** pada struktur data *Stack* merupakan singkatan dari ....................
4. Struktur data yang menerapkan prinsip **FIFO** (*First In, First Out*) seperti pada antrean kendaraan di lampu merah adalah ....................
5. Langkah-langkah sistematis yang disusun secara urut untuk menyelesaikan sebuah masalah disebut ....................