Informatika menjadi salah satu pelajaran yang tidak hanya mengajarkan cara menggunakan komputer, tetapi juga melatih siswa berpikir logis, sistematis, dan kritis. Karena itu, latihan soal Informatika SMA penting dilakukan untuk memahami berbagai konsep, mulai dari berpikir komputasional hingga keamanan digital.

Materi Informatika cukup luas. Siswa dapat menemukan pembahasan tentang algoritma, pemrograman dasar, data, basis data, jaringan komputer, perangkat keras, sampai literasi informasi di internet. Setiap topik membutuhkan pemahaman konsep sekaligus kemampuan menerapkannya pada situasi sederhana.

Untuk membantu persiapan belajar, berikut 30 contoh soal Informatika SMA pilihan ganda lengkap dengan jawaban dan pembahasan. Soal-soal ini dapat digunakan sebagai latihan mandiri, bahan diskusi di kelas, maupun persiapan menghadapi evaluasi pembelajaran.

30 Soal Informatika SMA Pilihan Ganda

Soal 1

Kemampuan memecah sebuah masalah yang kompleks menjadi beberapa bagian yang lebih sederhana dalam berpikir komputasional disebut …

A. Abstraksi
B. Dekomposisi
C. Iterasi
D. Enkripsi
E. Kompilasi

Jawaban: B. Dekomposisi

Pembahasan:
Dekomposisi adalah teknik memecah masalah besar dan kompleks menjadi beberapa bagian yang lebih kecil sehingga lebih mudah dipahami dan diselesaikan. Konsep ini merupakan salah satu dasar dalam berpikir komputasional.

Soal 2

Urutan langkah yang logis, sistematis, dan terstruktur untuk menyelesaikan masalah disebut …

A. Algoritma
B. Database
C. Jaringan
D. Variabel
E. Perangkat keras

Jawaban: A. Algoritma

Pembahasan:
Algoritma merupakan rangkaian langkah yang disusun secara logis dan sistematis untuk menyelesaikan masalah atau mencapai tujuan tertentu.

Soal 3

Perhatikan algoritma berikut:

  1. Masukkan nilai A
  2. Masukkan nilai B
  3. Hitung A + B
  4. Tampilkan hasil

Jika A = 15 dan B = 27, hasil yang ditampilkan adalah …

A. 32
B. 40
C. 42
D. 45
E. 52

Jawaban: C. 42

Pembahasan:
Algoritma tersebut melakukan operasi penjumlahan. Perhitungannya adalah:

15 + 27 = 42

Jadi, output yang dihasilkan adalah 42.

Soal 4

Dalam berpikir komputasional, proses menemukan kesamaan atau kecenderungan dari beberapa permasalahan disebut …

A. Dekomposisi
B. Pengenalan pola
C. Enkripsi
D. Debugging
E. Kompilasi

Jawaban: B. Pengenalan pola

Pembahasan:
Pengenalan pola atau pattern recognition merupakan proses menemukan kesamaan, hubungan, maupun kecenderungan dalam suatu permasalahan. Dengan mengenali pola, penyelesaian masalah dapat dilakukan secara lebih efisien.

Soal 5

Perhatikan pola bilangan berikut:

2, 4, 8, 16, …

Angka berikutnya adalah …

A. 20
B. 24
C. 28
D. 30
E. 32

Jawaban: E. 32

Pembahasan:
Setiap bilangan dikalikan 2:

2 × 2 = 4
4 × 2 = 8
8 × 2 = 16
16 × 2 = 32

Jadi, bilangan berikutnya adalah 32.

Soal 6

Dalam pemrograman, tempat untuk menyimpan nilai yang dapat berubah selama program berjalan disebut …

A. Operator
B. Variabel
C. Komentar
D. Fungsi
E. Konstanta

Jawaban: B. Variabel

Pembahasan:
Variabel digunakan sebagai tempat penyimpanan data yang nilainya dapat berubah ketika program dijalankan. Misalnya, variabel nilai dapat digunakan untuk menyimpan nilai siswa.

Soal 7

Struktur algoritma yang digunakan untuk menjalankan perintah berdasarkan kondisi tertentu disebut …

A. Percabangan
B. Perulangan
C. Pengurutan
D. Deklarasi
E. Kompilasi

Jawaban: A. Percabangan

Pembahasan:
Percabangan digunakan ketika program harus memilih tindakan berdasarkan kondisi. Contohnya, program dapat menampilkan status “Lulus” jika nilai minimal 75 dan “Belum Lulus” jika nilainya di bawah 75.

Soal 8

Struktur algoritma yang digunakan untuk menjalankan instruksi secara berulang disebut …

A. Percabangan
B. Perulangan
C. Seleksi
D. Input
E. Output

Jawaban: B. Perulangan

Pembahasan:
Perulangan atau looping memungkinkan instruksi dijalankan berkali-kali berdasarkan jumlah pengulangan atau kondisi tertentu. Contohnya adalah menampilkan angka 1 sampai 10.

Baca Juga:  Contoh Soal TKA SD 2026: 30 Soal dan Pembahasan

Soal 9

Perangkat jaringan yang berfungsi menghubungkan beberapa jaringan sekaligus menentukan jalur pengiriman paket data disebut …

A. Keyboard
B. Monitor
C. Router
D. Scanner
E. Printer

Jawaban: C. Router

Pembahasan:
Router digunakan untuk menghubungkan jaringan yang berbeda dan meneruskan paket data menuju jaringan atau perangkat tujuan berdasarkan informasi alamat jaringan.

Soal 10

Sekumpulan komputer atau perangkat yang saling terhubung sehingga dapat berkomunikasi dan berbagi sumber daya disebut …

A. Sistem operasi
B. Jaringan komputer
C. Basis data
D. Algoritma
E. Perangkat lunak

Jawaban: B. Jaringan komputer

Pembahasan:
Jaringan komputer memungkinkan perangkat saling terhubung untuk berkomunikasi serta berbagi sumber daya, seperti data, aplikasi, maupun perangkat tertentu.

Soal 11

Perhatikan algoritma berikut:

  • Masukkan nilai
  • Jika nilai ≥ 75, tampilkan “Lulus”
  • Jika nilai < 75, tampilkan “Belum Lulus”

Jika nilai yang dimasukkan adalah 82, output yang muncul adalah …

A. Gagal
B. Belum Lulus
C. Lulus
D. Nilai tidak valid
E. Tidak ada output

Jawaban: C. Lulus

Pembahasan:
Nilai 82 memenuhi kondisi 82 ≥ 75. Karena itu, program menjalankan perintah untuk menampilkan “Lulus”.

Soal 12

Manakah yang merupakan contoh penerapan perulangan dalam pemrograman?

A. Menentukan bilangan genap atau ganjil
B. Menampilkan angka 1 sampai 100 secara berurutan
C. Mengubah nama file
D. Mematikan komputer
E. Membuka dokumen

Jawaban: B. Menampilkan angka 1 sampai 100 secara berurutan

Pembahasan:
Menampilkan angka 1 hingga 100 membutuhkan instruksi yang dijalankan berkali-kali. Kondisi seperti ini sesuai diselesaikan menggunakan struktur perulangan.

Soal 13

Nama siswa, alamat, dan nomor telepon yang tersimpan dalam komputer termasuk …

A. Data
B. Algoritma
C. Program
D. Jaringan
E. Prosesor

Jawaban: A. Data

Pembahasan:
Nama, alamat, dan nomor telepon merupakan contoh data. Data dapat disimpan dan diolah untuk menghasilkan informasi yang memiliki manfaat tertentu.

Soal 14

Sekumpulan data yang sudah diolah sehingga memiliki makna dan dapat digunakan untuk membantu pengambilan keputusan disebut …

A. Input
B. Informasi
C. Algoritma
D. Variabel
E. Perangkat keras

Jawaban: B. Informasi

Pembahasan:
Data yang telah diproses sehingga mempunyai makna disebut informasi. Informasi dapat digunakan untuk memahami kondisi tertentu atau membantu proses pengambilan keputusan.

Soal 15

Dalam sistem komputer, data atau perintah yang dimasukkan pengguna ke dalam sistem disebut …

A. Output
B. Proses
C. Input
D. Informasi
E. Penyimpanan

Jawaban: C. Input

Pembahasan:
Input adalah data atau perintah yang dimasukkan ke sistem komputer untuk diproses. Contohnya ketika pengguna mengetik angka melalui keyboard.

Soal 16

Perangkat yang digunakan untuk menghubungkan beberapa perangkat dalam satu jaringan lokal dan meneruskan data berdasarkan alamat perangkat adalah …

A. Switch
B. Scanner
C. Monitor
D. Speaker
E. Proyektor

Jawaban: A. Switch

Pembahasan:
Switch menghubungkan berbagai perangkat dalam jaringan lokal. Perangkat ini meneruskan data menuju perangkat tujuan berdasarkan informasi alamat yang digunakan dalam jaringan.

Soal 17

Jaringan komputer yang mencakup wilayah relatif kecil, seperti ruang kelas, laboratorium, rumah, atau gedung sekolah disebut …

A. WAN
B. MAN
C. LAN
D. Internet
E. PAN

Jawaban: C. LAN

Pembahasan:
LAN atau Local Area Network merupakan jaringan dengan cakupan wilayah terbatas. Contohnya jaringan komputer yang digunakan di laboratorium sekolah atau kantor.

Soal 18

Fungsi utama alamat IP dalam jaringan komputer adalah …

A. Memperbesar ukuran file
B. Mengidentifikasi perangkat atau tujuan komunikasi dalam jaringan
C. Menghapus virus secara otomatis
D. Meningkatkan kapasitas RAM
E. Mengubah sistem operasi

Jawaban: B. Mengidentifikasi perangkat atau tujuan komunikasi dalam jaringan

Pembahasan:
Alamat IP merupakan alamat logis yang digunakan dalam komunikasi jaringan. Informasi ini membantu proses pengiriman data menuju perangkat atau jaringan yang menjadi tujuan.

Soal 19

Metode untuk mengubah data menjadi bentuk tertentu sehingga tidak mudah dibaca oleh pihak yang tidak memiliki kunci atau mekanisme yang sesuai disebut …

A. Kompresi
B. Enkripsi
C. Dekomposisi
D. Sorting
E. Iterasi

Baca Juga:  30 Soal Bahasa Arab Dasar: Kosakata, Tata Bahasa, dan Percakapan

Jawaban: B. Enkripsi

Pembahasan:
Enkripsi merupakan proses mengubah data ke bentuk yang tidak mudah dipahami oleh pihak yang tidak berwenang. Dalam mekanisme yang sesuai, data tersebut dapat dikembalikan melalui proses dekripsi.

Soal 20

Tindakan yang paling tepat untuk menjaga keamanan akun adalah …

A. Menggunakan kata sandi yang sama untuk semua akun
B. Membagikan kata sandi kepada teman
C. Menggunakan kata sandi kuat dan tidak membagikannya kepada orang lain
D. Menuliskan kata sandi di media sosial
E. Menggunakan nama sendiri sebagai kata sandi

Jawaban: C. Menggunakan kata sandi kuat dan tidak membagikannya kepada orang lain

Pembahasan:
Kata sandi yang kuat dan tetap dirahasiakan dapat membantu mengurangi risiko akses yang tidak sah. Pengguna juga sebaiknya menghindari penggunaan informasi pribadi yang mudah ditebak sebagai kata sandi.

Soal 21

Dalam flowchart, simbol yang digunakan untuk menunjukkan pengambilan keputusan atau percabangan adalah …

A. Persegi panjang
B. Oval
C. Jajar genjang
D. Belah ketupat
E. Lingkaran

Jawaban: D. Belah ketupat

Pembahasan:
Simbol belah ketupat pada flowchart digunakan untuk menunjukkan kondisi atau keputusan. Dari simbol tersebut dapat muncul beberapa jalur berdasarkan hasil kondisi, misalnya “Ya” atau “Tidak”.

Soal 22

Seorang siswa ingin mengurutkan nilai 75, 60, 90, dan 80 dari yang terkecil ke terbesar. Urutan yang benar adalah …

A. 90, 80, 75, 60
B. 60, 75, 80, 90
C. 75, 60, 80, 90
D. 60, 80, 75, 90
E. 80, 75, 60, 90

Jawaban: B. 60, 75, 80, 90

Pembahasan:
Urutan menaik berarti dimulai dari nilai paling kecil hingga paling besar:

60 → 75 → 80 → 90

Dalam Informatika, proses tersebut dikenal sebagai sorting atau pengurutan data.

Soal 23

Dalam basis data relasional, kumpulan data yang tersusun dalam baris dan kolom disebut …

A. Tabel
B. Folder
C. Algoritma
D. Router
E. Program

Jawaban: A. Tabel

Pembahasan:
Tabel merupakan salah satu struktur dasar dalam basis data relasional. Baris biasanya mewakili record atau data, sedangkan kolom mewakili atribut atau field.

Soal 24

Sebuah komputer memiliki RAM 8 GB. Ketika banyak aplikasi dijalankan secara bersamaan, komputer menjadi lebih lambat. Faktor yang paling berkaitan dengan kondisi tersebut adalah …

A. RAM memiliki kapasitas terbatas untuk menampung data dan program yang sedang digunakan
B. Monitor terlalu besar
C. Keyboard memiliki terlalu banyak tombol
D. Printer tidak terhubung
E. Speaker memiliki volume rendah

Jawaban: A. RAM memiliki kapasitas terbatas untuk menampung data dan program yang sedang digunakan

Pembahasan:
RAM digunakan untuk menyimpan sementara data dan instruksi program yang sedang digunakan. Ketika kebutuhan memori meningkat dan mendekati atau melampaui kapasitas yang tersedia, kinerja komputer dapat menurun.

Soal 25

Perhatikan pernyataan berikut:

“Jika koneksi internet terputus, periksa kabel jaringan dan koneksi perangkat. Setelah koneksi diperbaiki, coba akses kembali situs.”

Pola penyelesaian masalah tersebut menunjukkan penerapan …

A. Berpikir komputasional
B. Penghapusan data
C. Penggandaan perangkat
D. Pencetakan dokumen
E. Kompresi file

Jawaban: A. Berpikir komputasional

Pembahasan:
Penyelesaian masalah dilakukan secara sistematis dengan mengidentifikasi kondisi, menentukan langkah pemeriksaan, kemudian mengambil tindakan berdasarkan hasil pemeriksaan. Pendekatan seperti ini merupakan contoh penerapan berpikir komputasional dalam kehidupan sehari-hari.

Soal 26

Sebuah email meminta pengguna memasukkan kata sandi melalui tautan mencurigakan dan mengatasnamakan layanan tertentu. Tindakan yang paling tepat adalah …

A. Langsung memasukkan kata sandi
B. Meneruskan email kepada semua teman
C. Mengklik semua tautan untuk memeriksanya
D. Tidak memberikan data pribadi dan memeriksa sumber melalui kanal resmi
E. Membalas email dengan kata sandi

Jawaban: D. Tidak memberikan data pribadi dan memeriksa sumber melalui kanal resmi

Pembahasan:
Pesan seperti ini dapat menjadi indikasi phishing, yaitu upaya memperoleh informasi sensitif dengan menyamar sebagai pihak yang dipercaya. Pengguna sebaiknya tidak memberikan kata sandi atau data pribadi dan melakukan verifikasi melalui kanal resmi.

Baca Juga:  Soal Laporan Keuangan buat Latihan Akutansi dan Pembahasan Lengkap

Soal 27

Sebuah program harus menerima tiga nilai, menghitung rata-rata, kemudian menampilkan hasilnya. Urutan proses yang paling tepat adalah …

A. Output → input → proses
B. Proses → output → input
C. Input → proses → output
D. Input → output → proses
E. Output → proses → input

Jawaban: C. Input → proses → output

Pembahasan:
Program pertama-tama menerima data sebagai input. Data tersebut kemudian diproses dengan menghitung rata-rata. Setelah selesai, hasil perhitungan ditampilkan sebagai output.

Soal 28

Seorang siswa memiliki 1.000 data nilai dan ingin menemukan nilai tertentu dengan cepat. Setelah data diurutkan, salah satu strategi yang dapat digunakan adalah pencarian biner. Keunggulan utamanya dibandingkan pencarian linear adalah …

A. Tidak memerlukan data
B. Selalu menghasilkan data acak
C. Dapat mempersempit ruang pencarian dengan membagi data menjadi beberapa bagian
D. Hanya dapat digunakan untuk satu data
E. Menghapus data yang tidak dicari

Jawaban: C. Dapat mempersempit ruang pencarian dengan membagi data menjadi beberapa bagian

Pembahasan:
Pencarian biner atau binary search bekerja pada data yang sudah terurut. Algoritma ini membagi ruang pencarian sehingga bagian data yang tidak mungkin berisi nilai yang dicari dapat segera diabaikan.

Soal 29

Sebuah sekolah ingin menyimpan data siswa secara terstruktur agar mudah dicari dan diperbarui. Teknologi yang paling sesuai untuk mengelola data tersebut adalah …

A. Sistem manajemen basis data
B. Pemutar musik
C. Editor gambar
D. Aplikasi kalkulator sederhana
E. Perangkat pemindai

Jawaban: A. Sistem manajemen basis data

Pembahasan:
Sistem manajemen basis data atau DBMS digunakan untuk menyimpan, mengelola, mencari, memperbarui, dan mengatur data secara terstruktur. Teknologi ini sesuai digunakan untuk mengelola data siswa dalam jumlah banyak.

Soal 30

Seorang siswa menemukan informasi di internet yang akan digunakan untuk tugas sekolah. Langkah paling tepat sebelum menggunakan informasi tersebut adalah …

A. Langsung menyalinnya tanpa pemeriksaan
B. Memeriksa sumber, tanggal, dan membandingkan informasi dengan sumber tepercaya
C. Mengubah nama penulis menjadi namanya sendiri
D. Menghapus sumber informasi
E. Membagikannya tanpa membaca

Jawaban: B. Memeriksa sumber, tanggal, dan membandingkan informasi dengan sumber tepercaya

Pembahasan:
Informasi yang ditemukan di internet perlu diperiksa terlebih dahulu. Siswa dapat melihat siapa yang menerbitkan informasi, kapan informasi dipublikasikan, serta membandingkannya dengan sumber tepercaya. Langkah tersebut membantu menilai kredibilitas informasi dan mengurangi risiko menggunakan informasi yang keliru.

Materi yang Perlu Dipahami dari Soal Informatika SMA

Dari 30 soal di atas, terdapat beberapa kelompok materi yang penting untuk dipelajari siswa. Pertama adalah berpikir komputasional, termasuk dekomposisi dan pengenalan pola. Kedua adalah algoritma dan pemrograman, seperti variabel, percabangan, perulangan, input, proses, dan output.

Materi berikutnya berkaitan dengan jaringan komputer, termasuk router, switch, LAN, dan alamat IP. Sementara itu, konsep data dan basis data mencakup perbedaan data dengan informasi, tabel, serta penggunaan DBMS untuk mengelola data secara terstruktur.

Tidak kalah penting adalah keamanan dan literasi digital. Siswa perlu memahami pentingnya menjaga kata sandi, mengenali potensi phishing, melakukan verifikasi informasi, serta mengevaluasi sumber sebelum menggunakan atau menyebarkan informasi di internet.

Tips Mengerjakan Soal Informatika

Saat mengerjakan soal Informatika, jangan hanya menghafalkan istilah. Cobalah memahami fungsi dan penerapannya. Misalnya, jika menemukan soal tentang router dan switch, perhatikan konteks fungsi masing-masing perangkat.

Untuk soal algoritma, ikuti setiap langkah secara berurutan. Sedangkan untuk soal keamanan digital, pilih tindakan yang paling mampu mengurangi risiko terhadap data dan akun.

Dengan memahami konsep dasar tersebut, siswa akan lebih mudah menghadapi variasi soal yang berbeda meskipun bentuk pertanyaannya tidak sama persis dengan contoh latihan.

Kesimpulan

Soal Informatika SMA dapat menjadi sarana untuk menguji pemahaman siswa terhadap berbagai konsep penting dalam Informatika. Materinya tidak terbatas pada komputer dan pemrograman, tetapi juga mencakup cara berpikir komputasional, algoritma, data, basis data, jaringan, keamanan digital, serta literasi informasi.

Latihan secara rutin membantu siswa mengenali pola pertanyaan dan memahami bagaimana sebuah konsep diterapkan dalam situasi nyata. Karena itu, selain menghafalkan jawaban, penting untuk membaca pembahasan dan memahami alasan di balik setiap pilihan yang benar.

Dengan penguasaan konsep yang baik, siswa tidak hanya lebih siap menghadapi ujian, tetapi juga memiliki dasar berpikir logis dan sistematis yang berguna dalam menyelesaikan berbagai persoalan sehari-hari.