Pendahuluan tentang Bab 7 Algoritma dan Pemrograman
Latihan soal Informatika Kelas 9 Semester 2 Bab 7 Algoritma dan Pemrograman dirancang untuk membantu siswa memahami konsep berpikir komputasional secara bertahap. Bab ini menjadi fondasi penting dalam pembelajaran Informatika karena melatih siswa menyusun langkah-langkah penyelesaian masalah secara logis.
Materi yang dibahas mencakup pengenalan lingkungan pemrograman visual seperti Scratch dan Blockly. Selain itu, siswa juga dilatih melalui literasi numerik dan literasi sains dalam konteks pemrograman. Konsep modularisasi program diperkenalkan agar siswa mampu membagi program menjadi bagian-bagian yang lebih sederhana. Bab ini juga membahas sistem bilangan dan konversinya sebagai dasar komputasi. Penambahan parity bit dikenalkan untuk memahami konsep deteksi kesalahan data.
Modul tambahan seperti pemrograman unplugged dan Ozobot memperkaya pengalaman belajar siswa. Latihan soal ini dirancang untuk membantu siswa mengingat, memahami, dan menerapkan materi Algoritma dan Pemrograman secara menyeluruh.
Soal Pilihan Ganda (1–25)
Berikut adalah soal-soal pilihan ganda yang dapat digunakan untuk menguji pemahaman siswa terhadap Bab 7:
- Bab 7 dalam mata pelajaran Informatika Kelas 9 membahas tentang ….
- A. jaringan komputer
- B. analisis data
- C. algoritma dan pemrograman
-
D. keamanan informasi
-
Algoritma adalah ….
- A. bahasa pemrograman
- B. kumpulan perangkat keras
- C. langkah-langkah logis untuk menyelesaikan masalah
-
D. aplikasi komputer
-
Contoh algoritma dalam kehidupan sehari-hari adalah ….
- A. menyalakan komputer
- B. resep memasak
- C. bermain game
-
D. menonton video
-
Scratch dan Blockly termasuk ke dalam ….
- A. bahasa pemrograman teks
- B. pemrograman visual berbasis blok
- C. sistem operasi
-
D. aplikasi perkantoran
-
Perbedaan utama Scratch dan Blockly terletak pada ….
- A. penggunaan listrik
- B. tampilan dan lingkungan pengguna
- C. fungsi algoritma
-
D. tujuan pembelajaran
-
Scratch menggunakan blok yang disusun dengan cara ….
- A. diketik manual
- B. ditulis di kertas
- C. drag and drop
-
D. dicetak
-
Blockly banyak digunakan untuk ….
- A. pengolahan kata
- B. pembelajaran logika pemrograman
- C. desain grafis
-
D. browsing internet
-
Literasi numerik berkaitan dengan kemampuan ….
- A. membaca teks panjang
- B. memahami dan menggunakan angka
- C. menggambar diagram
-
D. menulis cerita
-
Contoh penerapan literasi numerik dalam pemrograman adalah ….
- A. menentukan warna
- B. menghitung skor
- C. memilih karakter
-
D. membuat animasi
-
Modularisasi program bertujuan untuk ….
- A. memperpanjang kode
- B. membagi program menjadi bagian kecil
- C. menghapus fungsi
- D. membuat program rumit
-
Keuntungan modularisasi program adalah ….
- A. sulit dipahami
- B. mudah dikembangkan dan diperbaiki
- C. membutuhkan lebih banyak kesalahan
- D. tidak efisien
-
Fungsi dalam program termasuk contoh dari ….
- A. algoritma acak
- B. modularisasi
- C. kesalahan logika
- D. output
-
Literasi sains dalam informatika berkaitan dengan ….
- A. eksperimen laboratorium saja
- B. pemahaman konsep ilmiah dan logika
- C. hafalan rumus
- D. pengolahan kata
-
Sistem bilangan yang digunakan komputer adalah ….
- A. desimal
- B. oktal
- C. biner
- D. heksadesimal
-
Sistem bilangan biner hanya menggunakan angka ….
- A. 1 dan 2
- B. 0 dan 1
- C. 0 sampai 9
- D. 1 sampai 8
-
Konverter sistem bilangan digunakan untuk ….
- A. menghapus data
- B. mengubah satu sistem bilangan ke sistem lain
- C. menyimpan program
- D. menjalankan aplikasi
-
Contoh konversi sistem bilangan adalah ….
- A. biner ke desimal
- B. teks ke gambar
- C. suara ke teks
- D. video ke audio
-
Parity bit berfungsi untuk ….
- A. mempercepat komputer
- B. mendeteksi kesalahan data
- C. menambah memori
- D. mengubah data
-
Parity bit ditambahkan pada sistem bilangan ….
- A. desimal
- B. heksadesimal
- C. biner
- D. oktal
-
Parity bit genap berarti jumlah angka 1 dalam data harus ….
- A. ganjil
- B. genap
- C. nol
- D. acak
-
Wrap up konverter bilangan bertujuan untuk ….
- A. menambah materi baru
- B. merangkum dan memperkuat pemahaman
- C. menghapus pembahasan
- D. memperumit materi
-
Modularisasi unplugged adalah pembelajaran yang dilakukan ….
- A. menggunakan komputer
- B. tanpa perangkat digital
- C. secara daring
- D. dengan aplikasi khusus
-
Ozobot adalah contoh ….
- A. aplikasi perkantoran
- B. robot edukasi untuk pemrograman
- C. sistem operasi
- D. mesin pencari
-
Pemrograman dengan Ozobot membantu siswa memahami ….
- A. hafalan teori
- B. logika dan urutan perintah
- C. mengetik cepat
- D. desain grafis
-
Dari Bab 7 ini, siswa diharapkan mampu ….
- A. menghindari pemrograman
- B. memahami dasar algoritma dan pemrograman
- C. membuat sistem operasi
- D. memperbaiki komputer
Kunci Jawaban
- C
- C
- B
- B
- B
- C
- B
- B
- B
- B
- B
- B
- B
- C
- B
- B
- A
- B
- C
- B
- B
- B
- B
- B
- B












