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!

19 April 2024 Citra

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

Contoh soal OSN informatika SMA
Canva.com/@SydaProductions

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→(QR) adalah benar, dan diketahui P adalah benar. Apa yang bisa disimpulkan tentang Q dan R?

a. Q benar, R salah

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

Close