Latihan Soal Informatika Kelas IX — Berpikir Komputasional & Pengolahan Data
Latihan ini disusun untuk membantu siswa berlatih memahami materi berpikir komputasional, pseudocode, dan pengolahan data pada spreadsheet, dengan bentuk soal yang bervariasi.
I. Uraian Singkat
Jawablah pertanyaan berikut dengan singkat dan jelas!
- Jelaskan apa yang dimaksud dengan berpikir komputasional dan apa tujuannya dalam menyelesaikan suatu masalah!
- Sebuah aplikasi peta digital hanya menampilkan nama jalan utama tanpa menampilkan detail bangunan di sekitarnya. Fondasi berpikir komputasional apa yang diterapkan pada contoh tersebut? Jelaskan alasanmu!
- Sebutkan dua ciri yang menunjukkan bahwa suatu permasalahan tergolong kompleks!
- Apa yang dimaksud dengan pseudocode, dan mengapa penulisannya perlu menggunakan kosakata atau simbol yang terbatas?
- Jelaskan bagaimana cara membaca sebuah grafik batang untuk menentukan kategori data dengan jumlah tertinggi!
- Jelaskan bagaimana cara membaca tren pada sebuah grafik garis, misalnya grafik jumlah pengunjung website sekolah selama satu minggu!
- Apa yang dimaksud dengan kegiatan trace (penelusuran) pada sebuah algoritma? Kapan kegiatan ini sebaiknya dilakukan?
- Sebutkan fungsi pada spreadsheet yang digunakan untuk menghitung banyaknya data dalam suatu rentang sel, lalu berikan contoh penulisannya!
- Jika kamu ingin menampilkan hanya data siswa yang nilainya di atas 80 dari sebuah daftar nilai, teknik spreadsheet apa yang paling tepat digunakan? Jelaskan secara singkat caranya!
- Apa syarat yang harus dipenuhi agar sebuah solusi dapat dikatakan efisien?
II. Benar atau Salah
Tentukan apakah pernyataan berikut ini Benar (B) atau Salah (S)!
- Dekomposisi merupakan salah satu dari empat fondasi berpikir komputasional.
- Duplikasi termasuk salah satu dari empat fondasi berpikir komputasional.
- Simulasi merupakan bagian dari empat fondasi berpikir komputasional.
- Abstraksi termasuk salah satu dari empat fondasi berpikir komputasional.
- Pseudocode yang baik ditulis secara runtut dan jelas.
- Pseudocode yang baik harus ditulis menggunakan bahasa pemrograman resmi.
- Permasalahan yang kompleks selalu memiliki satu solusi yang pasti benar.
- Permasalahan yang kompleks biasanya melibatkan banyak faktor dan keterbatasan sumber daya.
- Mengolah data menggunakan spreadsheet dapat membantu menemukan pola dan tren dari data yang tersedia.
- Solusi yang sudah diuji tidak perlu disempurnakan lagi.
III. Pilihan Ganda
Pilihlah jawaban yang paling tepat!
- Proses memecah masalah besar menjadi bagian-bagian yang lebih kecil dan sederhana disebut...
A. Abstraksi B. Dekomposisi C. Algoritma D. Trace - Pseudocode sebaiknya ditulis menggunakan...
A. Bahasa daerah secara bebas
B. Kosakata/simbol yang terbatas dan konsisten
C. Kalimat panjang tanpa batasan
D. Simbol yang berbeda-beda setiap baris - Pernyataan yang tepat mengenai permasalahan kompleks adalah...
A. Selalu memiliki satu solusi yang pasti benar
B. Solusinya perlu dibandingkan karena ada banyak kemungkinan
C. Tidak melibatkan keterbatasan sumber daya
D. Dapat diselesaikan tanpa langkah yang sistematis - Fungsi spreadsheet yang digunakan untuk menghitung nilai rata-rata dari sekumpulan data adalah...
A. SUM B. COUNT C. AVERAGE D. MAX - Fitur pada spreadsheet yang digunakan untuk mengurutkan data dari terkecil ke terbesar (atau sebaliknya) adalah...
A. Filter B. Sort C. Trace D. Abstraksi
IV. Isian Singkat
Lengkapilah titik-titik di bawah ini dengan jawaban yang tepat!
- Kemampuan menyederhanakan masalah dengan menampilkan informasi penting dan mengabaikan detail yang tidak diperlukan disebut __________.
- Kegiatan menelusuri jalannya algoritma/pseudocode langkah demi langkah untuk memeriksa kebenaran solusi disebut __________.
- Kumpulan data yang disusun dalam format tertentu, misalnya tabel dengan baris dan kolom sehingga mudah diolah, disebut __________.
- Teknik menyaring data sehingga hanya menampilkan data yang memenuhi kriteria tertentu disebut __________.
- Susunan langkah-langkah yang disusun secara urut dan logis untuk menyelesaikan suatu masalah disebut __________.
V. Menjodohkan
Jodohkan pernyataan pada kolom A dengan jawaban yang tepat pada kolom B! (Terdapat pilihan jawaban yang lebih banyak dari pernyataan)
| Kolom A (Pernyataan) | Kolom B (Pilihan Jawaban) |
|---|---|
| 1. Kemampuan mengenali kesamaan atau keteraturan pada suatu masalah |
a. Pengenalan pola b. Start dan Stop (Mulai dan Selesai) c. Efektif dan efisien d. Keputusan berbasis data e. Sort f. Dekomposisi g. Filter |
| 2. Kata yang digunakan untuk menandai awal dan akhir dari suatu algoritma/pseudocode | |
| 3. Proses menyempurnakan solusi berdasarkan hasil pengujian termasuk bagian dari mengembangkan solusi yang bersifat ini | |
| 4. Keputusan yang diambil berdasarkan hasil pengolahan data yang tepat | |
| 5. Kegiatan mengurutkan data dari yang terkecil ke terbesar (atau sebaliknya) pada spreadsheet |
VI. Uraian (Essay)
Jawablah pertanyaan berikut disertai penjelasan atau langkah-langkahnya!
- Perhatikan data jumlah sampah organik yang berhasil dikompos oleh siswa selama lima minggu berikut:
a. Jenis grafik apa yang paling tepat digunakan untuk menunjukkan tren jumlah sampah yang dikompos tersebut? Jelaskan alasannya!Minggu Sampah Dikompos (kg) Minggu 1 10 Minggu 2 14 Minggu 3 13 Minggu 4 19 Minggu 5 25
b. Berdasarkan data tersebut, bagaimana kecenderungan (tren) jumlah sampah yang dikompos dari minggu ke minggu? - Panitia perayaan Hari Kemerdekaan di sekolah menghadapi permasalahan yang kompleks: anggaran yang terbatas, waktu persiapan yang singkat, serta banyak pilihan jenis lomba yang dapat diadakan. Jelaskan bagaimana empat fondasi berpikir komputasional (dekomposisi, pengenalan pola, abstraksi, dan algoritma) dapat diterapkan panitia untuk merancang solusi yang efektif!
- Data nilai ulangan 5 siswa tersimpan pada sel C2 sampai C6 dengan nilai: 90, 72, 85, 68, 95. Tuliskan rumus spreadsheet yang tepat untuk: a) mencari nilai tertinggi, b) mencari nilai terendah, dan c) menghitung banyaknya data (jumlah siswa) tersebut!
- Jelaskan apa yang dimaksud dengan trace (penelusuran) dalam pengujian algoritma/pseudocode, dan mengapa langkah ini penting dilakukan sebelum solusi diterapkan secara nyata!
- Sebuah kantin sekolah ingin menentukan menu makanan yang paling laris berdasarkan data penjualan selama satu bulan. Jelaskan langkah-langkah (menggunakan sort, filter, dan/atau grafik) yang dapat dilakukan kantin untuk mengolah data tersebut sebagai dasar pengambilan keputusan!
0 Komentar