Latihan Soal SAT Informatika Kelas 10 Semester Genap Kurikulum Merdeka

Latihan Soal Sistem Komputer

40+ soal interaktif mencakup hardware, jaringan, pemrograman, dan literasi digital

Skor
0
Bagian A — Pemahaman Konsep (Pilihan Ganda)
1Dalam sebuah sistem komputer, yang bertanggung jawab untuk mengoperasikan komputer dan mengolah data sesuai instruksi adalah...
AHardware
BSoftware
CBrainware
DFirmware
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...
AMenghidupkan listrik pada motherboard
BMenjadi penghubung antara pengguna dengan perangkat keras
CMendinginkan suhu prosesor
DMenambah kecepatan internet
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...
AHardware
BSoftware
CBrainware
DData
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...
AKeyboard dan Mouse
BMonitor dan Speaker
CFlashdisk dan HDD
DRAM dan CPU
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...
APAN
BLAN
CMAN
DWAN
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...
ARouter
BBridge
CHub / Switch
DModem
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...
ASeluruh komputer dalam jaringan mati
BHanya komputer yang kabelnya putus yang terputus dari jaringan
CData akan bocor ke komputer lain
DKecepatan internet akan meningkat
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...
AHanya bisa diakses oleh satu negara
BMenghubungkan jutaan jaringan komputer di seluruh dunia
CTidak memerlukan perangkat keras
DHanya digunakan oleh pemerintah
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...
AMengamankan data dari hacker
BMenerjemahkan alamat IP menjadi nama domain yang mudah diingat (dan sebaliknya)
CMempercepat kecepatan download
DMenyimpan file website secara temporer
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...
AMembeli komputer fisik secara online
BMenyimpan dan mengakses data serta program melalui internet tanpa menyimpannya di harddisk lokal
CMeningkatkan suhu ruangan secara otomatis
DMemperbaiki kabel jaringan dari jarak jauh
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...
AJumlah daya listrik yang digunakan router
BLuas ruangan yang tercover sinyal Wi-Fi
CKapasitas maksimum untuk mentransfer data dalam satuan waktu tertentu
DKecepatan pengetikan pengguna
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...
AKecepatan internet menjadi sangat lambat
BKuota data akan habis lebih lama
CKualitas monitor menjadi lebih tajam
DProses print akan lebih cepat
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...
AFile akan otomatis terkompresi
BProses transfer akan memakan waktu yang sangat lama
CFile akan langsung sampai tujuan dalam hitungan detik
DRouter akan meledak
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...
ATeks
BNumerik
CGambar
DAudio
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...
AMenghapus data ganda
BMengurutkan data berdasarkan urutan tertentu (misalnya dari kecil ke besar)
CMencari rata-rata data
DMenggabungkan dua tabel
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...
AUPDATE Siswa SET *
BDELETE FROM Siswa
CSELECT * FROM Siswa
DINSERT INTO Siswa
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?
AUntuk mempercepat kinerja komputer
BUntuk menghindari kehilangan file permanen jika terjadi kerusakan sistem atau serangan virus
CUntuk menambah kapasitas harddisk
DUntuk mengurangi penggunaan listrik
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...
AMemperbesar ukuran file agar terlihat penting
BMengamankan data dengan mengubahnya menjadi kode acak yang hanya bisa dibaca dengan kunci khusus
CMenghapus data lama dan menggantinya dengan yang baru
DMenduplikasi data ke server lain
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...
ABahasa pemrograman khusus
BSusunan langkah-langkah logis dan terurut untuk menyelesaikan suatu masalah
CJenis virus komputer
DNama merek prosesor
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...
AMenghentikan program secara paksa
BMenjalankan sekumpulan perintah berulang kali tanpa menulis ulang kodenya
CMembuat keputusan if-else
DMenyimpan data ke database
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)
A1 2 3 4 5
B1 2 3 4 5 6
C0 1 2 3 4 5
D6 5 4 3 2 1
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...
AMengulang perintah
BMenentukan jalannya program berdasarkan kondisi tertentu (benar atau salah)
CMendeklarasikan variabel
DMengimpor library
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...
ASalah satu kondisi bernilai Benar
BSemua kondisi bernilai Benar
CSemua kondisi bernilai Salah
DTidak peduli dengan kondisi sebelumnya
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...
AMenjalankan kode langsung baris per baris
BMenerjemahkan keseluruhan kode sumber menjadi bahasa mesin sebelum dijalankan
CMencari bug dalam program
DMendesain tampilan antarmuka
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...
AProses menulis kode dari awal
BProses mencari, menemukan, dan memperbaiki kesalahan (error/bug) dalam kode program
CProses menghapus program yang sudah tidak terpakai
DProses mengubah bahasa mesin ke bahasa manusia
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...
AHTML
BCSS
CJavaScript
DPython
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...
AMenyimpan data pengunjung
BMengatur tampilan visual website (warna, font, layout) agar lebih menarik
CMenghubungkan website ke database
DMembuat logika perhitungan matematika
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...
AHanya untuk membuat teks menjadi tebal
BMembuat halaman web menjadi statis
CMenambahkan interaktivitas pada halaman web (animasi, validasi form, pop-up)
DMenggantikan fungsi router
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?
AAgar mudah diingat oleh teman
BUntuk mencegah aksi peretasan atau pembobolan akun oleh pihak yang tidak berwenang
CAgar komputer tidak lambat
DUntuk mempercepat koneksi internet
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...
AMeningkatkan kemampuan mengetik
BMenambah wawasan global
CMengganggu konsentrasi dan mengurangi waktu efektif untuk belajar
DMempererat persahabatan di dunia nyata
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?
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.
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!
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.
48Perhatikan pseudocode berikut:
nilai = 85
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: Huruf A
🏆
Luar Biasa!
Kamu menguasai materi dengan sangat baik
0/45
Jawaban Benar dari Total Soal yang Dikerjakan

Posting Komentar

Lebih baru Lebih lama

Blog ads

ADS