Latihan Soal Sistem Komputer
40+ soal interaktif mencakup hardware, jaringan, pemrograman, dan literasi digital
Bagian A — Pemahaman Konsep (Pilihan Ganda)
1Dalam sebuah sistem komputer, yang bertanggung jawab untuk mengoperasikan komputer dan mengolah data sesuai instruksi adalah...
Jawaban: C — Brainware adalah manusia yang mengoperasikan dan mengelola sistem komputer. Hardware adalah perangkat keras, software adalah perangkat lunak, dan firmware adalah program yang tertanam di perangkat keras.
2Fungsi utama dari perangkat lunak (software) sistem operasi pada sebuah komputer adalah...
Jawaban: B — Sistem operasi berfungsi sebagai perantara (penghubung) antara pengguna (user) dengan perangkat keras komputer sehingga komputer dapat digunakan dengan mudah.
3Pak Budi adalah seorang programmer yang sedang mengetikkan kode program. Dalam sistem komputer, Pak Budi berperan sebagai...
Jawaban: C — Brainware mencakup semua pihak yang terlibat dalam pengoperasian sistem komputer, termasuk programmer, operator, dan pengguna akhir.
4Perangkat berikut yang termasuk dalam kelompok perangkat output adalah...
Jawaban: B — Monitor mengeluarkan tampilan visual dan speaker mengeluarkan suara, keduanya merupakan perangkat output. Keyboard dan mouse adalah input, flashdisk/HDD adalah storage, RAM/CPU adalah komponen proses.
5Jaringan komputer yang menghubungkan komputer dalam satu sekolah atau satu gedung perkantoran disebut jaringan...
Jawaban: B — LAN (Local Area Network) adalah jaringan dalam area terbatas seperti satu gedung atau sekolah. PAN lebih kecil (personal), MAN mencakup satu kota, dan WAN mencakup area geografis luas.
6Pada topologi jaringan star, setiap komputer terhubung ke satu titik pusat yang disebut...
Jawaban: C — Topologi star memiliki satu node pusat berupa Hub atau Switch yang menghubungkan semua komputer. Setiap kabel dari komputer terhubung langsung ke pusat ini.
7Jika satu buah kabel UTP yang menghubungkan komputer ke switch pada topologi star putus, maka akan terjadi...
Jawaban: B — Keunggulan topologi star adalah jika satu kabel putus, hanya node tersebut yang terpengaruh. Node lain tetap terhubung ke switch pusat.
8Internet dapat disebut sebagai jaringan global karena...
Jawaban: B — Internet (interconnected network) adalah jaringan komputer global yang menghubungkan miliaran perangkat di seluruh dunia menggunakan protokol TCP/IP.
9Fungsi utama dari DNS (Domain Name System) dalam jaringan internet adalah...
Jawaban: B — DNS berfungsi seperti "buku telepon" internet, menerjemahkan nama domain (misal google.com) menjadi alamat IP (misal 142.250.185.78) agar komputer dapat saling berkomunikasi.
10Konsep cloud computing (komputasi awan) memungkinkan pengguna untuk...
Jawaban: B — Cloud computing adalah pengiriman layanan komputasi (server, penyimpanan, database, jaringan, perangkat lunak) melalui internet dengan model pay-as-you-go.
11Bandwidth pada jaringan komputer didefinisikan sebagai...
Jawaban: C — Bandwidth adalah lebar pita atau kapasitas maksimal transfer data yang bisa dilalui oleh suatu media komunikasi dalam satuan waktu (biasanya diukur dalam Mbps atau Gbps).
12Jika sebuah jaringan memiliki bandwidth kecil tetapi digunakan oleh banyak pengguna secara bersamaan, yang akan terjadi adalah...
Jawaban: A — Bandwidth yang kecil dibagi ke banyak pengguna akan menyebabkan setiap pengguna mendapat porsi bandwidth yang sangat kecil, sehingga koneksi terasa lambat (bottleneck).
13Dampak dari bandwidth yang terbatas ketika kita mencoba mengirimkan file berukuran sangat besar (misal 50 GB) adalah...
Jawaban: B — Waktu transfer = Ukuran File / Bandwidth. Bandwidth terbatas berarti throughput kecil, sehingga file besar membutuhkan waktu sangat lama untuk selesai ditransfer.
14Di dalam komputer, data yang terdiri dari angka-angka yang dapat dihitung secara matematis disebut data...
Jawaban: B — Data numerik adalah data berupa angka yang dapat dioperasikan secara matematika (penjumlahan, pengurangan, rata-rata, dll). Teks, gambar, dan audio termasuk data non-numerik.
15Konsep sorting dalam pengolahan data bertujuan untuk...
Jawaban: B — Sorting adalah proses pengurutan data (ascending/descending) menggunakan algoritma tertentu seperti bubble sort, selection sort, atau quick sort.
16Perintah query yang tepat digunakan untuk mengambil semua data siswa dari tabel "Siswa" dalam database adalah...
Jawaban: C — SELECT digunakan untuk mengambil data, * berarti semua kolom, FROM menentukan tabel sumber. UPDATE untuk mengubah, DELETE untuk menghapus, INSERT untuk menambah data.
17Mengapa backup data secara berkala sangat penting dilakukan?
Jawaban: B — Backup adalah salinan cadangan data yang digunakan untuk memulihkan data asli jika terjadi kerusakan hardware, serangan ransomware, atau penghapusan tidak disengaja.
18Fungsi dari enkripsi terhadap sebuah data adalah...
Jawaban: B — Enkripsi adalah proses mengubah data asli (plaintext) menjadi kode teracak (ciphertext) menggunakan algoritma tertentu. Hanya pihak yang memiliki kunci dekripsi yang bisa membaca datanya.
19Algoritma dalam pemecahan masalah komputer adalah...
Jawaban: B — Algoritma adalah urutan langkah-langkah logis yang ditulis secara terstruktur untuk menyelesaikan sebuah permasalahan. Algoritma bisa ditulis dalam bahasa natural sebelum diterjemahkan ke kode program.
20Dalam sebuah program, konsep perulangan (looping) digunakan untuk...
Jawaban: B — Looping (for, while, do-while) memungkinkan eksekusi blok kode yang sama berkali-kali sesuai kondisi yang ditentukan, sehingga menghindari duplikasi kode.
21Perhatikan potongan kode berikut. Output yang dihasilkan adalah...
for i in range(1, 6):
print(i)
print(i)
Jawaban: A — Fungsi range(1, 6) menghasilkan deret angka mulai dari 1 hingga 5 (batas akhir tidak disertakan). Jadi outputnya: 1, 2, 3, 4, 5.
22Percabangan if-else dalam program digunakan untuk...
Jawaban: B — Percabangan if-else membuat program bisa memilih jalur eksekusi berbeda berdasarkan apakah kondisi bernilai True (benar) atau False (salah).
23Operator logika AND dalam pemrograman akan menghasilkan nilai True (Benar) jika...
Jawaban: B — Tabel kebenaran AND: True AND True = True. Jika ada satu saja yang False, maka hasilnya False. (Berbeda dengan OR yang hanya butuh satu True).
24Fungsi utama dari compiler dalam pemrograman adalah...
Jawaban: B — Compiler menerjemahkan seluruh source code menjadi machine code sekaligus (compilation), berbeda dengan interpreter yang menerjemahkan baris per baris saat eksekusi.
25Proses debugging dalam pemrograman adalah...
Jawaban: B — Debugging adalah proses identifikasi dan perbaikan bug (kesalahan logika, sintaks, atau runtime) dalam program agar berjalan sesuai harapan.
26Bahasa pemrograman yang berfungsi untuk mengatur struktur dan konten dasar sebuah halaman website adalah...
Jawaban: A — HTML (HyperText Markup Language) adalah bahasa markah standar untuk membuat struktur halaman web (heading, paragraf, gambar, link, dll).
27Fungsi utama dari CSS dalam pembuatan website adalah...
Jawaban: B — CSS (Cascading Style Sheets) bertanggung jawab atas presentasi visual: warna, tipografi, layout, spacing, animasi, dan responsivitas halaman web.
28Fungsi JavaScript dalam pengembangan web adalah...
Jawaban: C — JavaScript adalah bahasa pemrograman yang membuat halaman web menjadi interaktif dan dinamis. Tanpa JS, halaman web hanya berupa halaman statis (HTML+CSS saja).
29Mengapa pemilihan password yang kuat (kombinasi huruf besar, kecil, angka, dan simbol) sangat penting?
Jawaban: B — Password yang kuat meningkatkan keamanan akun karena sulit ditebak atau di-crack menggunakan metode brute force atau dictionary attack.
30Dampak negatif penggunaan media sosial yang berlebihan terhadap waktu belajar siswa adalah...
Jawaban: C — Penggunaan media sosial berlebihan dapat menyebabkan prokrastinasi, gangguan fokus, dan berkurangnya waktu belajar efektif sehingga berdampak negatif pada prestasi akademik.
Bagian B — Hitungan & Keterampilan Berpikir Komputasional
31Berapakah hasil konversi dari 2.5 Terabyte (TB) ke dalam Gigabyte (GB)?
GB
Jawaban: 2560 GB — 1 TB = 1024 GB, maka 2.5 TB = 2.5 × 1024 = 2560 GB.
32Sebuah memori memiliki kapasitas 16.384 Megabyte (MB). Berapakah kapasitasnya dalam Gigabyte (GB)?
GB
Jawaban: 16 GB — 1 GB = 1024 MB, maka 16.384 MB ÷ 1024 = 16 GB.
33Jika sebuah file teks memiliki ukuran 24.000 Bit, berapakah ukurannya dalam Byte?
Byte
Jawaban: 3000 Byte — 1 Byte = 8 Bit, maka 24.000 Bit ÷ 8 = 3000 Byte.
34Rina mendownload file film berukuran 800 MB dengan kecepatan unduh 20 MB/s. Berapa waktu yang dibutuhkan (dalam detik)?
detik
Jawaban: 40 detik — Waktu = Ukuran File ÷ Kecepatan = 800 MB ÷ 20 MB/s = 40 detik.
35File berukuran 150 MB ditransfer melalui jaringan dengan kecepatan 2 MB/s. Berapa detik waktu yang dibutuhkan?
detik
Jawaban: 75 detik — 150 MB ÷ 2 MB/s = 75 detik.
36Koneksi internet memiliki kecepatan 50 Mbps. Berapa kapasitas data (dalam Megabit) yang berhasil ditransfer selama 2 menit?
Megabit
Jawaban: 6000 Megabit — 2 menit = 120 detik. Kapasitas = 50 Mbps × 120 s = 6000 Megabit.
37Sebuah sekolah memiliki 3 lab komputer: Lab A (40 PC), Lab B (35 PC), Lab C (25 PC). Berapa total komputer?
komputer
Jawaban: 100 komputer — 40 + 35 + 25 = 100.
38Dalam sebuah kelas terdapat 15 siswa laki-laki dan 20 siswa perempuan. Berapa jumlah seluruh siswa?
siswa
Jawaban: 35 siswa — 15 + 20 = 35.
39Diberikan data: 5, 8, 3, 12, 7. Berapa jumlah total dari data tersebut?
Jawaban: 35 — 5 + 8 + 3 + 12 + 7 = 35.
40Dari data pada soal nomor 39 (5, 8, 3, 12, 7), berapakah nilai rata-ratanya?
Jawaban: 7 — Rata-rata = Jumlah total ÷ Banyak data = 35 ÷ 5 = 7.
41Tentukan nilai median dari data berikut: {4, 7, 2, 9, 5}
Jawaban: 5 — Urutkan data: 2, 4, 5, 7, 9. Data ganjil (5 buah), median = data tengah = 5.
42Tentukan nilai median dari data berikut: {10, 3, 8, 5, 12, 6}
Jawaban: 7 — Urutkan: 3, 5, 6, 8, 10, 12. Data genap (6 buah), median = (6 + 8) ÷ 2 = 7.
43Jika variabel total = 0 dan dilakukan perulangan
for i in range(1, 4): total = total + i, berapakah nilai akhir total?Jawaban: 6 — range(1,4) menghasilkan 1, 2, 3. Proses: 0+1=1, 1+2=3, 3+3=6.
44Jika dalam program dituliskan
hasil = 4 ** 3, berapakah nilai variabel hasil?Jawaban: 64 — Operator ** dalam Python adalah perpangkatan. 4 ** 3 = 4 × 4 × 4 = 64.
45Perhatikan array: nilai = [80, 90, 75, 85]. Jika semua elemen dijumlahkan, berapakah totalnya?
Jawaban: 330 — 80 + 90 + 75 + 85 = 330.
Bagian C — Analisis & Interpretasi (Uraian)
46Perhatikan data penggunaan internet Andi selama 4 hari: Senin (2 GB), Selasa (3 GB), Rabu (5 GB), Kamis (8 GB).
a) Bagaimana pola penggunaan data internet Andi?
b) Jika pola ini berlanjut, perkirakan penggunaan data pada hari Jumat?
a) Bagaimana pola penggunaan data internet Andi?
b) Jika pola ini berlanjut, perkirakan penggunaan data pada hari Jumat?
Pembahasan:
a) Pola penggunaan data meningkat secara signifikan setiap hari. Selisih peningkatan: Selasa-Senin = 1 GB, Rabu-Selasa = 2 GB, Kamis-Rabu = 3 GB. Selisihnya sendiri bertambah 1 GB setiap hari.
b) Jika pola selisih berlanjut (dari 3 menjadi 4), maka perkiraan hari Jumat = 8 + 4 = 12 GB.
a) Pola penggunaan data meningkat secara signifikan setiap hari. Selisih peningkatan: Selasa-Senin = 1 GB, Rabu-Selasa = 2 GB, Kamis-Rabu = 3 GB. Selisihnya sendiri bertambah 1 GB setiap hari.
b) Jika pola selisih berlanjut (dari 3 menjadi 4), maka perkiraan hari Jumat = 8 + 4 = 12 GB.
47Bayangkan sebuah grafik garis yang menanjak tajam dari tahun 2010 hingga 2023 menunjukkan pertumbuhan pengguna internet di Indonesia.
a) Apa yang bisa disimpulkan dari grafik tersebut?
b) Sebutkan satu dampak positif dan satu tantangan dari fenomena ini!
a) Apa yang bisa disimpulkan dari grafik tersebut?
b) Sebutkan satu dampak positif dan satu tantangan dari fenomena ini!
Pembahasan:
a) Kesimpulan: Jumlah pengguna internet di Indonesia terus meningkat pesat dari tahun ke tahun, menunjukkan adopsi teknologi digital yang semakin masif.
b) Dampak positif: Memudahkan akses pendidikan, informasi, dan ekonomi digital. Tantangan: Meningkatnya risiko penyebaran hoaks, kejahatan siber, dan kesenjangan digital (digital divide) antara daerah perkotaan dan terpencil.
a) Kesimpulan: Jumlah pengguna internet di Indonesia terus meningkat pesat dari tahun ke tahun, menunjukkan adopsi teknologi digital yang semakin masif.
b) Dampak positif: Memudahkan akses pendidikan, informasi, dan ekonomi digital. Tantangan: Meningkatnya risiko penyebaran hoaks, kejahatan siber, dan kesenjangan digital (digital divide) antara daerah perkotaan dan terpencil.
48Perhatikan pseudocode berikut:
nilai = 85
if nilai >= 80:
print("Huruf A")
else:
print("Huruf B")
if nilai >= 80:
print("Huruf A")
else:
print("Huruf B")
Jelaskan alur logika di atas dan tuliskan output yang ditampilkan!
Pembahasan:
Alur logika: Program menyimpan nilai 85 ke variabel "nilai". Kemudian melakukan pengecekan: apakah 85 >= 80? Kondisi ini bernilai TRUE (benar), sehingga program menjalankan blok if dan mengabaikan blok else.
Output:
Alur logika: Program menyimpan nilai 85 ke variabel "nilai". Kemudian melakukan pengecekan: apakah 85 >= 80? Kondisi ini bernilai TRUE (benar), sehingga program menjalankan blok if dan mengabaikan blok else.
Output:
Huruf A🏆
Luar Biasa!
Kamu menguasai materi dengan sangat baik
0/45
Jawaban Benar dari Total Soal yang Dikerjakan
