Geser ke atas / tap '✖' untuk membaca artikel
Aplikasi Tribun
Tajamkan Wawasanmu,
Suarakan
Opinimu
KLIK DI SINI
Tribun
LIVE ●

50 Soal OSN Informatika SMA 2026 dan Kunci Jawaban Olimpiade Sains Nasional

Simak contoh soal OSN Informatika/Komputer SMA 2026 lengkap dengan kunci jawabannya sebagai bahan latihan siswa.

Tayang:
Tribun X Baca tanpa iklan
zoom-in 50 Soal OSN Informatika SMA 2026 dan Kunci Jawaban Olimpiade Sains Nasional
dok. Kompas/Bahana Patria Gupta
SOAL OSN 2026 - Siswa SMA mengikuti ujian nasional berbasis komputer. Simak contoh soal OSN Informatika/Komputer SMA 2026 lengkap dengan kunci jawabannya sebagai bahan latihan siswa. 

TRIBUNNEWS.COM - Olimpiade Sains Nasional (OSN) tingkat SD, SMP, dan SMA tahun 2026 kembali digelar.

Olimpiade Sains adalah kegiatan ajang talenta peserta didik pada jenjang pendidikan dasar dan menengah di bidang sains.

OSN merupakan seleksi talenta sains di tingkat nasional yang terdiri atas tahap semifinal yang dilaksanakan secara daring dan final dilaksanakan secara luring. 

Saat ini pelaksanaan OSN 2026 telah memasuki masa pendaftaran. 

Periode pendaftaran OSN 2026 jenjang SD, SMP, dan SMA atau yang sederajat dibuka mulai 1-28 Februari 2026.

Selanjutnya, seleksi OSN 2026 tingkat nasional untuk jenjang SD dan SMP bakal dilaksanakan pada 19-31 Agustus 2026. 

Sementara itu, OSN SMA 2026 digelar pada 25-31 Agustus 2026. 

Rekomendasi Untuk Anda

Khusus jenjang SMA, cabang ajang OSN terdiri dari Matematika, Fisika, Kimia, Informatika/Komputer, Biologi, Astronomi, Ekonomi, Kebumian, dan Geografi.

Sebagai bahan latihan siswa, kali ini Tribunnews.com menghadirkan contoh soal OSN Informatika SMA 2026. 

Artikel contoh soal ini juga dilengkapi dengan kunci jawaban. 

Baca juga: 50 Soal OSN Biologi SMA 2026 dan Kunci Jawaban Olimpiade Sains Nasional

50 Soal OSN Informatika SMA 2026 dan Kunci Jawaban

1. Bilangan Harshad adalah bilangan yang habis dibagi oleh hasil penjumlahan setiap digit dari bilangan itu sendiri. Contohnya bilangan 18 yang habis dibagi 9. Banyak bilangan Harshad dari 1 sampai 50 yaitu ...
A. 20
B. 21
C. 22
D. 23
E. 24

Jawaban: D

2. 3 buah dadu dengan 8 sisi. Dadu pertama berisi angka dari 1-8, dadu kedua berisi angka dari 3-10, dan dadu ketiga berisi angka dari 5-12. Ketiga dadu dilempar secara bersamaan. Peluang jumlah dari ketiga dadu tersebut bernilai 16 adalah ...
A. 1/128
B. 9/128
C. 25/128
D. 49/128
E. 81/1285

Jawaban: B

3. Pak Dengklek senang makan bakso. Pada suatu hari dia berpikir jika ia ingin memotong sebuah bakso sebanyak 3 kali, berapa paling banyak jumlah potongan yang ia dapat?
A. 5
B. 6
C. 7
D. 8
E. 9

Jawaban: D

4. Nilai yang menyebabkan pertanyaan di bawah ini bernilai TRUE adalah: 
(P and ((not P or not (Q or(not R and Q))) and (P and (Q or not R))))
A. P=False, Q=True, R=False
B. P=True, Q=True, R=False
C. P=True, Q=False, R=False
D. P=True, Q=True, R=True
E. Tidak mungkin pernyataan di atas bernilai benar

Jawaban: B

5. Masih berkaitan dengan soal di atas, berapa banyak kemungkinan susunan permutasi yang berbeda dan tidak ada digit yang benar penempatannya (berbeda dalam 5 tempat)?
A. 119
B. 60
C. 44
D. 24
E. 10

Jawaban: C

6. Pak Dengklek mengumpulkan sejumlah bebek, satu di antaranya adalah Kwak.

Mereka diminta untuk berbaris secara memanjang ke samping. Pak Dengklek ingin mengetes kemampuan bebeknya dengan menyebutkan sebuah angka mulai dari bebek paling kiri sampai bebek paling kanan dengan urutan angka 1, 4, 7, 10, 13, ... dan saat giliran Kwak, dia menyebutkan angka 46. Proses ini diulangi mulai dari bebek paling kanan sampai bebek paling kiri dengan urutan angka 1, 6, 11, 16, ... dan saat giliran Kwak, dia menyebutkan angka 46 lagi. Berapakah jumlah bebek yang ada dalam barisan?
A. 23
B. 24
C. 25
D. 26
E. 27

Jawaban: C

7. Berapakah nilai digit terakhir dari 762575 × 126179?
A. 1
B. 3
C. 5
D. 9
E. 7

Jawaban: D

8. Tahun ini Pak Dengklek ditunjuk menjadi ketua panitia Olimpiade Internasional Bebek (OIB). Untuk memberikan pengalaman kepada bebek-bebeknya, Pak Dengklek berencana memilih 10 dari 15 bebek yang dimilikinya untuk menjadi peserta. Tentunya kita tahu bahwa di antara 15 bebek tersebut, ada empat bebek kesayangan Pak Dengklek, yaitu Kwak, Kwik, Kwek dan Kwok.

Kwak dan Kwik harus dipilih untuk menjadi peserta lomba karena keduanya yang paling pintar. Sedangkan Kwek dan Kwok tidak bisa dipilih sebab saat ini sedang sakit. Ada berapa banyak cara memilih bebek-bebek sebagai peserta OIB?
A. 303
B. 286
C. 196
D. 165
E. 120

Jawaban: D

9. Kwak bertanya pada 120 orang untuk menebak sebuah angka yang merupakan permutasi dari 12345 yang sedang dipikirkannya. Setiap orang mencoba menebak permutasi yang benar. 10 orang menebak sebuah permutasi dan berbeda dengan yang dipikirkan oleh Kwak dalam 5 tempat (contoh apabila angka yang dipikirkan Kwak adalah 54321, kemudian seseorang menebak 12345, maka orang tersebut salah dalam 5 tempat). 45 orang menebak sebuah permutasi dan berbeda dengan yang dipikirkan oleh Kwak dalam 4 tempat . 45 orang menebak dan berbeda dalam 3 tempat. 15 orang yang menebak dan berbeda dalam 2 tempat. M merupakan bilangan yang menyatakan banyaknya orang yang berhasil menebak angka yang dipikirkan oleh Kwak dengan benar (tidak ada tempat yang salah), dan N merupakan bilangan yang menyatakan banyaknya orang yang menebak sebuah permutasi dan berbeda dengan yang dipikirkan oleh Kwak dalam 1 tempat. Berapakah nilai M=N?

A. 5
B. 3
C. 2
D. 1
E. 0

Jawaban: A

10. Terdapat sebuah grid berukuran 5x5, dengan petak pojok kiri atas bernomor (1,1) dan pojok kanan bawah bernomor (50,5). Pak Dengklek saat ini sedang di petak (1,1) dan ingin pergi ke petak (50,5). Jika ia hanya ingin pindah sebanyak 1 petak ke kanan atau 1 petak ke bawah pada setiap langkahnya, ada berapa banyak cara untuk Pak Dengklek melakukan perjalanan tersebut tanpa melalui petak (25,3)?
A. 178750
B. 64675
C. 114075
D. 292825
E. 90000

Jawaban: A

11. Bilangan ajaib adalah bilangan yang memiliki jumlah faktor menyisakan 1 apabila dibagi 4. Contohnya angka 1 yang memiliki 1 buah faktor (yaitu 1). Untuk kesekian kalinya, Pak Dengklek ingin meminta tolong kalian untuk menghitung ada berapa banyak bilangan ajaib yang berada di antara 1 dan 300 inklusif. Ada berapakah bilangan ajaib yang ingin diketahui pak Dengklek?
A. 9
B. 5
C. 2
D. 4
E. 8

Jawaban: D

12. 1, 121, 1331, 12321 adalah contoh bilangan palindrome. Banyak bilangan palindrome dari 1 sampai 10000 (inklusif) yaitu ...
A. 194
B. 195
C. 196
D. 198
E. 200

Jawaban: D

13. Jumlah bilangan bulat prima atau genap antara 1 sampai 100 (inklusif) yang tidak bisa dibagi 5 adalah ...
A. 63
B. 64
C. 65
D. 66
E. 67

Jawaban: B

14. Ada sebuah papan berukuran 3x3. Papan tersebut akan diisi dengan tepat 1 angka di antara angka 1, 2, dan 3. Papan ini dikatakan Cahyaid jika untuk setiap barisnya tidak ada angka yang sama dan untuk setiap kolomnya juga tidak terdapat angka yang sama.

Pak Dengklek memilih 6 dari 9 petak tersebut secara acak dan mengisi petak-petak tersebut dengan 3 buah angka 1 dan 3 buah angka 2. Peluang terdapat suatu cara pengisian untuk papan tersebut sehingga papan tersebut menjadi Cahyaid adalah ...
A. 1/7
B. 2/7
C. 3/7
D. 4/7
E. 5/7

Jawaban: A

15. Sebanyak 7 orang hendak pergi ke bioskop. Mereka yaitu A, B, C, D, E, F, dan G. Mereka duduk bersebelahan. Hanya saja, aturan terkait posisi duduk seperti berikut:
A tidak ingin duduk di sebelah B
C ingin duduk disebelah D
E ingin duduk di pojok kiri
F tidak ingin duduk di sebelah E

Banyak urutan duduk agar semua keinginan mereka terpenuhi adalah ...
A. 72
B. 96
C. 120
D. 144
E. 16810

Jawaban: C

Baca juga: 25 Soal OSN Astronomi SMA 2026 dan Kunci Jawaban Olimpiade Sains Nasional Tingkat Kabupaten/Kota

16. Diketahui himpunan kosong A dan B yang dapat ditambahkan bilangan bulat dari i dengan 1 <= i <= 30. Bilangan i akan dimasukkan ke himpunan A dan B dengan syarat berikut:

Bilangan yang telah dimasukkan ke himpunan yang satu tidak dapat dimasukkan ke himpunan bilangan lainnya.

Hasil perkalian dua bilangan yang berada di himpunan yang sama setelah dimodulo 31 akan selalu menghasilkan bilangan yang berada di himpunan A.

Hasil perkalian dua bilangan yang berada di himpunan yang saling beda setelah dimodulo 31 akan selalu menghasilkan bilangan yang berada di himpunan B.

Bilangan 1 berada di himpunan A

Maka banyaknya anggota himpunan A dan B berturut-turut adalah:
A. 11 dan 19
B. 12 dan 18
C. 13 dan 17
D. 14 dan 16
E. 15 dan 15

Jawaban: E

17. Bilangan 1, 2, 3, ..., 15 disusun pada persegi 4x4. Untuk i = 1, 2, 3, 4, misalkan bi adalah jumlah bilangan pada baris ke-1 dan ki adalah jumlah bilangan pada kolom ke - i. Misalkan pula d1 dan d2 adalah jumlah bilangan pada kedua diagonal. Susunan tersebut dapat disebut Antimagic jika b1, b2, b3, b4, k1, k2, k3, k4, d1, d2 dapat disusun menjadi sepuluh bilangan berurutan. Tentukan bilangan terbesar di antara sepuluh bilangan berurutan tersebut yang dapat diperoleh dari sebuah Antimagic.
A. 38
B. 39
C. 40
D. 41
E. 42

Jawaban: B

18. Pak Dengklek akan kembali ke kotanya dari Yogyakarta setelah meninjau lokasi yang akan digunakan untuk Olimpiade Internasional Bebek (OIB). Dia membawa oleh-oleh dari Yogyakarta untuk ketiga bebeknya yaitu Kwak, Kwik, dan Kwek. Tapi sayangnya dia hanya mendapatkan jatah 20 kg bagasi, jika barang bawaannya melebihi dari jatah, Pak Dengklek harus membayar biaya tambahan untuk berat sisanya. Masing-masing oleh-oleh memiliki berat tertentu. Gabungan oleh-oleh untuk Kwak dan Kwik jika ditimbang memiliki berat 13 kg. Gabungan oleh-oleh untuk Kwak dan Kwek jika ditimbang memiliki berat 21 kg. Gabungan oleh-oleh untuk Kwik dan Kwek jika ditimbang memiliki berat 32 kg. Berapakah tambahan berat bagasi yang harus dibayar Pak Dengklek?
A. 13
B. 33
C. 14
D. 46
E. 66

Jawaban: A

19. Berapa jumlah semua bilangan asli dari 1 sampai 2019 yang habis dibagi 18 tetapi tidak habis dibagi 30?
A. 91130
B. 91132
C. 91134
D. 91136
E. 91138

Jawaban: C

20. Banyaknya bilangan bulat positif kurang dari 2019 yang habis dibagi 2 atau 3
tetapi tidak habis dibagi 7 adalah …
A. 1153
B. 1155
C. 1157
D. 1159
E. 1161

Jawaban: B

21. Banyaknya bilangan bulat positif yang tidak lebih dari 2019 dan tidak habis dibagi 2, 3 maupun 5 adalah …
A. 534
B. 535
C. 536
D. 537
E. 538

Jawaban: B

22. Banyaknya cara menyusun kata “KOPIABC” jika huruf pertama dan terakhir
harus konsonan adalah …
A. 1000
B. 1200
C. 1440
D. 1920
E. 5040

Jawaban: C

23. 6 orang bersaudara masing-masing memilih sebuah bilangan berbeda diantara {0,1,2,3,…,9}. Si sulung mengalah dengan selalu memilih bilangan paling kecil diantara yang lain sementara si bungsu yang manja selalu memilih bilangan yang paling besar diantara yang lain. Ada berapa cara keenam saudara tersebut memilih 6 bilangan?
A. 5030
B. 5040
C. 5050
D. 5060
E. 5070

Jawaban: B

24. Dari 2018 bilangan 1 sampai 2018, ada berapa bilangan yang habis dibagi 2 dan 3 tetapi tidak habis dibagi 5?
A. 267
B. 268
C. 269
D. 270
E. 271

Jawaban: C

25. Ada berapa banyak bilangan dari 1 sampai 2019 yang tidak habis 3, tidak habis dibagi 2 dan habis dibagi 5?
A. 131
B. 132
C. 133
D. 134
E. 135

Jawaban: E

26. Banyaknya bilangan bulat positif kurang dari 1000 yang memenuhi sifat jika dibagi 5 bersisa 2 dan jika dibagi 3 bersisa 1 adalah …
A. 65
B. 66
C. 67
D. 68
E. 69

Jawaban: C

27. Ada berapa permutasi dari bilangan {1,2,3,4,5,6,7,8} sehingga untuk setiap 5 bilangan dengan posisi berurutan berurutan, perkaliannya selalu habis dibagi 10? (sebagai contoh, 34651278 adalah salah satu permutasi yang memenuhi Karena untuk setiap 5 digit dengan posisi berurutan: 34651, 46512, 65127, 51278, perkalian digit-digitnya habis dibagi 10)
A. 10080
B. 5040
C. 7020
D. 6010
E. 803

Jawaban: A

28. Ada berapa banyak bilangan pada barisan bilangan -2018, -2014, -2010, …, 2046, 2050 ?
A. 1015
B. 1016
C. 1017
D. 1018
E. 1019

Jawaban: D

29. Pada sebuah barisan geometri, suku ke-4 ditambah suku ke-2 menghasilkan nilai 260. Sedangkan jika suku ke-4 ditambah dengan suku ke-6 akan menghasilkan nilai 6500. Berapakah jumlahan barisan dari suku ke-2 sampai ke-6?
A. 7800
B. 7810
C. 7820
D. 7830
E. 7840

Jawaban: B

30. Diketahui beberapa pernyataan berikut ini:

Cucu berkata jujur atau Dedi berkata bohong
Andra berkata jujur jika dan hanya jika Budi berkata jujur
Jika Cucu berkata jujur maka Budi juga demikian
Jika Edwin berkata bohong maka Dedi juga demikian
Andra tidak berkata jujur

Orang yang tidak bisa ditentukan perkataannya jujur atau bohong adalah …
A. Andra
B. Budi
C. Cucu
D. Dedi
E. Edwin

Jawaban: E

Baca juga: 50 Soal OSN Ekonomi SMA 2026 dan Kunci Jawaban Olimpiade Sains Nasional Tingkat Kota

31. Jika yang menyukai kalkulus dan fisika ada 36 orang dan yang menyukai mata pelajaran fisika dan kimia ada 33 orang, maka selisih dari banyaknya siswa yang hanya suka kalkulus dan yang hanya suka kimia adalah … orang
A. 8
B. 9
C. 10
D. 11
E. 12

Jawaban: B

32. Pak Dengklek memiliki 100 buah bola yang diberi nomor 1, 2, 3, …, 100. Lalu, Pak Dengklek akan mengambil 3 buah bola yang akan diberikan kepada Ganesh dengan syarat jumlah nomor dari ketiga bola tersebut habis dibagi 3.

Berapa banyaknya Pak Dengklek memilih 3 bola tersebut?
A. 53921
B. 53922
C. 53923
D. 53924
E. 53925

Jawaban: B

33. Jumlah bilangan bulat positif yang tidak lebih dari 500 dan memenuhi sifat habis dibagi 2 atau 3 atau 5 adalah …
A. 91580
B. 91582
C. 91850
D. 91825
E. 91852

Jawaban: B

34. Pak Akbar memiliki 12 kelereng berwarna merah dan 8 kelereng berwarna biru. Kelereng dengan warna yang sama tidak dapat dibedakan satu sama lain. Pak Akbar ingin membagi 20 kelereng miliknya tersebut menjadi 3 kelompok dengan syarat di tiap kelompok tersebut harus ada minimal dua kelereng berwarna biru. Berapa banyaknya cara Pak Akbar membagi kelereng-kelereng miliknya menjadi 3 kelompok tersebut?
A. 542
B. 544
C. 546
D. 548
E. 550

Jawaban: C

35. Perhatikan operasi logika berikut!

P = ((not A) and B) or (((not C) or D) and E)
Q = ((not A) or B) and (((not C) and (not D) ) or (not E))
R = P and Q

Jika nilai A = True, B = True, C = True, D = True, dan E = False, tentukan nilai P, Q dan R berturut-turut?

A. P=False, Q= True, R= False
B. P=False, Q= False, R= False
C. P=True, Q= True, R= True
D. P=True, Q= False, R= False
E. P=False, Q= True, R= True

Jawaban: A

36. Sebuah bus sedang beroperasi dengan mengangkut kurang dari 100 penumpang. Pada pemberhentian A, terdapat tepat 3/4 dari penumpang yang ada di dalam bus turun dan 7 penumpang baru naik ke dalam bus. Hal yang sama terjadi juga pada dua perhentian berikutnya, yaitu perhentian B dan C. Berapa banyak penumpang yang turun pada perhentian C?
A. 6
B. 7
C. 8
D. 9
E. 20

Jawaban: D

37. Di akhir pekan ini Pak Dengklek mendapatkan 5 email dari Koleganya yang harus dia baca satu persatu sesuai dengan aturan berikut:

Email Pak Adi akan dibaca paling akhir
Email Pak Budi akan dibaca lebih dahulu sebelum email Pak Adi, tetapi bukan email yang pertama kali dibaca.
Email Pak Carli dan Pak Dudung dibacakan secara berurutan antara email Pak Eman dan Pak Budi

Email siapakah yang pertama kali dibaca oleh Pak Dengklek?
A. Pak Adi
B. Pak Budi
C. Pak Carli
D. Pak Dudung
E. Pak Eman

Jawaban: E

38. Kevin memiliki uang bernilai 3 rupiah dan 10 rupiah. Louis, yang merupakan teman baik Kevin ternyata menyadari bahwa Kevin akan selalu dapat menyatakan sejumlah uang tertentu dengan hanya menggunakan uang senilai 3 rupiah dan 10 rupiah mulai dari rupiah!. Nilai terkecil yang memenuhi adalah …
A. 9
B. 12
C. 15
D. 18
E. 24

Jawaban: D

39. Pak Eddy mencoba membagi 6 orang siswa menjadi 2 kelompok yang masingmasing beranggota tiga orang. Berapa banyakkah cara membentuk kedua
kelompok ini ?
A. 10
B. 15
C. 20
D. 25
E. 30

Jawaban: C

40. Pak Ganesh memiliki 12 buah permen di sakunya. Pak Ganesh lalu ingin membagikan permen-permen tersebut kepada 4 orang cucunya. Jika setiap cucu Pak Ganesh minimal mendapatkan 1 permen, ada berapa banyak cara Pak Ganesh membagikan permen-permen tersebut?
A. 150
B. 155
C. 160
D. 165
E. 170

Jawaban: D

Baca juga: 50 Soal OSN Geografi SMA 2026 dan Kunci Jawaban Olimpiade Sains Nasional Tingkat Kabupaten/Kota

41. Tiga orang sahabat Andi, Budi dan Chandra membeli 3 tiket dari sebuah pemesanan online secara terpisah. Tiket yang dibeli bernomor 1 sampai 100. Mereka kemudian menyadari nomor tiket mereka membentuk barisan aritmatika.
Ada berapa kemungkinan tiga tiket tersebut?
A. 2400
B. 2450
C. 2500
D. 2550
E. 2600

Jawaban: B

42. Suku ke-2018 dari barisan bilangan 4, 11, 18, 25, 32, ..dst adalah …
A. 14121
B. 14122
C. 14123
D. 14124
E. 14125

Jawaban: C

43. Jika barisan bilangan berikut adalah barisan bilangan bulat positif yang dihilangkan semua bilangan kelipatan 2 atau kelipatan 5 : 1, 3, 7, 9, 11, 13, 17, 19, … maka bilangan ke 2019 nya adalah …
A. 5043
B. 5047
C. 5049
D. 5051
E. 5053

Jawaban: B

44. Berapa banyakkah bilangan terdiri dari 7 digit berbeda yang jika dilihat dari kiri ke kanan maka digitnya selalu naik? Contoh bilangan tersebut adalah : 1234567, 1356789, 2345789, 3456789, 1235678. Ket: Digit 0 tidak diperbolehkan terletak pada digit pertama.
A. 36
B. 37
C. 38
D. 39
E. 40

Jawaban: A

45. Pak Dengklek menyebut sebuah bilangan 4 digit “perfect” jika digit pertama dan terakhir dari bilangan tersebut adalah ganjil sementara digit yang lainnya genap. Ada berapa banyak bilangan 4 digit “perfect” ini?
A. 320
B. 400
C. 500
D. 625
E. 1.000

Jawaban: D

46. Berapa banyak bilangan prima yang kurang dari 50?
A. 15
B. 16
C. 17
D. 18
E. 19

Jawaban: C

47. 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

48. 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

49. Diketahui nP3=60, berapakah nilai n?
A. 5
B. 6
C. 7
D. 8
E. 9

Jawaban: A

50. Mana yang merupakan kontrapositif dari pernyataan “Jika hari hujan maka jalan basah”?
A. Jika jalan tidak basah maka hari tidak hujan
B. Jika jalan basah maka hari hujan
C. Jika hari tidak hujan maka jalan basah
D. Jika hari hujan maka jalan tidak basah
E. Jika jalan basah maka hari tidak hujan

Jawaban: A

(Tribunnews.com/Nurkhasanah)

Dapatkan Berita Pilihan
di WhatsApp Anda
Klik Di Sini!
Baca WhatsApp Tribunnews
Tribunnews
Ikuti kami di

Kirim Komentar

Isi komentar sepenuhnya adalah tanggung jawab pengguna dan diatur dalam UU ITE.

Berita Populer
Berita Terkini
Atas