30 Contoh Soal OSN Informatika SMA beserta Jawabannya Lengkap
OSN merupakan ajang bergengsi yang tidak hanya penting bagi siswa tapi juga sekolah. Untuk menjuarai ajang bergengsi ini, yuk kerjakan soal OSN Informatika berikut!
30 Contoh Soal OSN Informatika SMA beserta Jawabannya Lengkap — Sebentar lagi OSN antar SMA akan digelar.
Kamu yang mewakili sekolahmu pada OSN Informatika kali ini harus memantapkan persiapanmu dengan mengerjakan contoh soal OSN.
Sebagai bekalmu menghadapi olimpiade nanti, Mamikos sudah menyiapkan contoh soal OSN Informatika SMA yang bisa kamu gunakan sebagai bahan pembelajaran bersama jawabannya lengkap.
Materi OSN Informatika SMA
Daftar Isi [hide]

Sebelum mengerjakan contoh soal OSN Informatika SMA, ada baiknya kamu mengetahui lebih dulu materi apa saja yang nantinya akan keluar dalam OSN Informatika.
Contoh soal OSN Informatika SMA yang Mamikos tampilkan berikut ini sesuai dengan silabus OSN Informatika Kemendikbud, yaitu meliputi materi:
1. Materi Analitika Logika
Area ini menilai kapabilitas akademik peserta, khususnya dalam menyelesaikan masalah dan pengembangan program komputer.
2. Materi Analitika Aritmatika
Sejalan dengan analitika logika, materi ini menggarisbawahi pendekatan logis dan analitis dalam ranah kalkulasi matematika.
3. Materi Algoritmika
Fokus pada pengujian kemampuan peserta dalam memahami dan merancang algoritma, dengan penggunaan pengetahuan pemrograman yang disederhanakan menjadi pseudocode.
Contoh Soal OSN Informatika SMA Bagian 1
Berikut merupakan contoh soal OSN Informatika SMA bagian 1 berjumlah 5 soal yang sudah dilengkapi jawaban.
Soal 1
Diberikan pernyataan P→(Q∧R) adalah benar, dan diketahui P adalah benar. Apa yang bisa disimpulkan tentang Q dan R?
a. Q benar, R salah

Advertisement
b. Q salah, R benar
c. Q dan R keduanya benar
d. Q dan R keduanya salah
e. Tidak dapat disimpulkan
Jawaban: C
Soal 2
Berapakah banyaknya kombinasi 4 angka yang dapat dipilih dari angka 1 sampai 10 tanpa pengulangan dan tanpa memedulikan urutan?
a. 210
b. 220
c. 230
d. 240
e. 250
Jawaban: A
Soal 3
Pseudocode berikut menggambarkan algoritma untuk mencari nilai terbesar dalam sebuah array:
luaCopy code
function findMax(arr):
max = arr[0]
for each item in arr:
if item > max:
max = item
return max
Jika array yang diberikan adalah [3, 5, 1, 2, 4], nilai apa yang akan dikembalikan oleh fungsi?
a. 1
b. 2
c. 3
d. 4
e. 5
Jawaban: E