Panduan OSN 2026 Informatika


Baik, selanjutnya untuk bidang informatika oleh Bapak Asar Fuadi, SKOM. Kepada narasumber kami persilakan. Oke. asalamualaikum warahmatullahi wabarakatuh. Terima kasih kepada moderator atas kesempatannya. Izin saya mewakili dari para tim juri OSN bidang informatika untuk memaparkan panduan teknis untuk mengikuti OSN Informatika khususnya untuk kali ini untuk OSNK. Sebelumnya saya ingin menyemangati bahwa untuk informatika dari OSNK, OSNP, dan OSN itu adalah kita ingin mengirimkan perwakilan Indonesia di International Olympiad in Informatics atau biasa disebut dengan IOI. kita sudah mengikuti IOI selama 30 tahun dari 1995 sampai 2025 terakhir.



Nah, perolehan medali bisa dilihat di tautan yang ada di sini. Ini sebetulnya sebagai penyemangat saja bahwa apa sih sebenarnya tujuan kita untuk mengikuti OSN? Yaitu untuk bisa mewakili negara kita Indonesia di Olimpiade Sains Internasional. Baik, untuk informatika kita memiliki satu silabus untuk OSNK, OSNP sampai OSN yang mengacu juga kepada silabus IOI. Jadi perbedaan dari OSN, OSNP dan OSN itu bukan di materinya, namun di seberapa sederhana soal itu akan diujikan. Jadi untuk serangkaian OSN Informatika kita silabusnya seperti ini. Ada dasar-dasar pemrograman, operasi logika, aritmatika, aturan berhitung atau counting, rekursi, pencarian pengurutan atau sorting searching, strategi penyelesaian masalah, struktur data, graf dan geometri dasar. Ini bisa dilihat di website silabus OSN untuk informatika.

Oke, seperti yang tadi telah saya sampaikan bahwa dari kota Kabupaten Provinsi, dan OSN itu silabusnya sama. Namun yang membedakan adalah untuk tingkat OSNK bentuk soalnya itu lebih sederhana yaitu kita memiliki tiga bagian. Bagian A adalah abstraksi berpikir komputasional atau gampangnya ini adalah soal cerita bergambar. Untuk bagian B ada pemecahan masalah komputasional atau sederhannya adalah ini adalah soal-soal CP atau soal penerapan kognitif yang lebih sederhana. Di bagian C itu ada pemahaman algoritma dalam bahasa C++. Jadi nanti kita akan diberikan bahasa C++, kode dalam bahasa C++, kemudian kita diujikan untuk memahami dan mengerjakan soal merujuk pada kode tersebut.

Untuk OSNK semua bagian ini nanti akan ada 30 sampai 50 soal. yang akan dikerjakan selama 2,5 jam. Jadi menurut pengalaman waktunya cukup sempit. Jadi kita juga menguji seberapa cepat para peserta bisa mengerjakan setiap butir soal seperti itu. Nanti saya akan jelaskan masing-masing bagian dalam slide berikutnya.

Oke, jadi untuk setiap bagian yang tadi saya sebutkan, tipe soal itu ada tiga jenis. Yang pertama pilihan ganda. Pilihan ganda itu berarti nanti akan ada empat atau lima pilihan yang mana hanya ada satu jawaban benar yang harus dipilih. Kemudian isian singkat. Isian singkat ini. Jadi misalkan jawabannya adalah diminta untuk mengeluarkan sebuah bilangan. Nanti kita isikan berapa bilangan tersebut atau apa string yang diminta. Kemudian yang terakhir adalah benar atau salah. Jadi nanti akan diberikan sebuah statement atau pernyataan. Kita diminta untuk menentukan apakah pernyataan tersebut benar atau salah.

Nah, yang ingin ditekankan adalah tidak ada soal Esay pada OSNK. Jadi tidak ada soal di mana kita diminta untuk menulis sebuah uraian. Jadi untuk setiap soal jawaban itu adalah eksak antara pilihan ganda A, B, C, D, atau isian singkat yaitu berapa jawabannya, atau benar/salah. Apakah itu benar atau salah. Tipe-tipe soalnya bisa diakses di tautan berikut. Oke, Nah, sebelum saya jelaskan ke penjelasan setiap bagian, saya ingin menekankan bahwa untuk tahun 2026 jenis soal untuk OSNK ini sama persis dengan OSNK 2025.

Jadi, bagi yang pernah ikut OSNK Informatika tahun sebelumnya, sebetulnya tidak ada perubahan dalam tipe soal maupun durasi tes maupun peraturan. Jadi saya sebetulnya hanya mengulangi paparan dari tahun lalu. Oke, jadi untuk bagian A ini abstraksi berpikir komputasional. Jadi informatika untuk bagian A bukan soal coding, bukan soal matematika, tetapi soal computational thinking atau berpikir komputasional. Di mana soal itu kita tidak dikasih tahu bagaimana cara menyelesaikannya. Jadi tidak diberikan seperti misalkan berapakah akar kuadrat dari sekian. Bukan. Tapi kita sendiri yang akan diuji bagaimana caranya kita bisa mencapai logika tersebut untuk menyelesaikan soal.

Mungkin akan lebih jelas kalau misalkan kita coba bahas contoh soalnya. Nah, jadi misalkan seperti ini, di sini contohnya Pak Dengklek punya mesin ajaib yang dapat menerjemahkan 26 huruf alfabet masing-masing ke satu bentuk berbeda. Nah, kalau di sebelah kiri huruf-huruf yang dinyatakan sebagai bentuk ini, dia kalau disusun bisa membentuk bebek, kalau yang di kanan membentuk badak. Nah, pertanyaannya kalau kita ingin menerjemahkan kera, manakah dari lima pilihan berikut yang merupakan terjemahan yang paling cocok? Oke, jadi di sini kita bisa lihat sebetulnya ini bukan soal matematika dan di dalam soal tidak dijelaskan secara eksplisit bagaimana menyelesaikannya.

Namun para siswa dituntut untuk bisa mencari tahu bagaimana cara menyelesaikannya gitu. ini biasa disebut dengan higher order thinking atau computational thinking atau berpikir komputasional. Ini untuk soal bagian A. Dan di sini juga adalah contoh ini adalah soal pilihan ganda. Jadi ada lima pilihan jawaban kita diminta untuk memilih satu yang benar dan hanya akan ada satu yang benar, tidak bisa lebih dari satu.

Oke, untuk bagian B ini judulnya adalah pemecahan masalah komputasional. Jadi nanti akan ada soal cerita, bagi yang pernah ikut lomba-lomba pemrograman kompetitif atau bahasa kekiniannya, itu adalah CP (Competitive Programming), kira-kira seperti itu. Namun bedanya adalah tidak coding, kita tidak memprogram namun kita tetap akan diminta untuk menyelesaikan soalnya dan dijamin dia itu bisa diselesaikan dengan cara dihitung di atas kertas. Jadi dijamin soal-soal ini semuanya bisa dihitung secara manual, tidak perlu menggunakan bantuan komputer, gitu.

Nah, contohnya di bagian B seperti ini. Jadi, ini ada soal cerita singkatnya adalah diberikan sebuah string. Ada berapa caranya untuk memilih sebuah string yang terdiri atas OSN seperti ini. Pokoknya ada sebuah aturan untuk membuat sebuah substring. Kemudian akan ada tiga soal yang terkait dengan soal cerita yang tadi disebutkan. Kalau di OSN kita akan diminta untuk membuat program. Kalau di OSNK kita tidak diminta untuk membuat program. kita diminta untuk menyelesaikan dengan hanya menggunakan alat tulis dan kertas buram dan dijamin bisa dijawab dengan melakukan perhitungan manual. Oke.

Nah, untuk yang bagian C akan ada soal-soal yang secara eksplisit menampilkan kode program dalam bahasa C++. Jadi bukan subcode, bukan Pascal, bukan bahasa Indonesia atau bahasa Inggris, tapi benar-benar bahasa C++. Kemudian untuk setiap soal, setiap kode akan ada tiga soal dan dijamin pasti bisa dikerjakan menggunakan bantuan alat tulis dan kertas buram.

Misalnya seperti ini. Jadi di sini ada tiga buah fungsi dalam bahasa C++. ada fungsi merah, fungsi kuning, fungsi hijau dengan parameter dan logikanya masing-masing ada di dalamnya. Kemudian akan ada tiga soal yang menanyakan misalkan apa hasil keluaran dari fungsi tersebut, atau yang mungkin lebih higher order thinking lagi seperti misalkan fungsi ini mengeluarkan ini, berarti apakah parameternya misalnya seperti itu. Nanti untuk bisa berlatih bisa lihat di soal-soal di tahun-tahun sebelumnya. Oke,

Setelah kita bahas tentang tipe-tipe soal, kita bahas tentang aturan pengerjaannya. Seperti yang tadi saya telah sebutkan, untuk pilihan ganda hanya ada satu pilihan yang yang benar. Kita diminta di ANBK nanti untuk pilih satu hurufnya yang benar, yang mana yang menurut Anda benar. Untuk yang isian singkat dan benar salah jika diminta. Jadi ini harus dijawab secara persis dengan format yang diminta oleh soal. Jadi misalkan nanti soal yang meminta tuliskan jawaban dalam bentuk angka, maka jawablah hanya dengan angka dan bilangan bulat. Misalkan kalau jawabannya adalah 5 maka kita harus mengetik angka 5. Tapi bukan lima atau 5,0 atau 05 itu semuanya mohon maaf akan dianggap salah. Jadi hanya yang persis sama dengan kunci jawaban dan format yang diinginkan itulah yang benar.

Dan juga misalkan formatnya misalkan ada tuliskan dalam bentuk pecahan a/b dengan pecahan yang paling sederhana. Berarti kalau misalkan jawabannya 1/4 yang benar adalah 1/4. Yang salah adalah 1.24, 0,25, atau 2/8. Sama dengan benar salah. Jadi misalkan jawablah dengan benar atau salah dengan benar. Kapital semua, berarti nanti harus dengan kapital, tidak bisa dengan misalkan kita tulis benar huruf kecil seperti itu. Karena sistem ANBK nanti akan membedakan huruf besar dan huruf kecil atau case sensitif.

Oke, jadi untuk OSNK Informatika ini, khusus informatika kita tidak boleh menggunakan kalkulator seperti tahun-tahun sebelumnya ya. Karena soal-soal informatika itu dijamin bisa dijawab menggunakan bantuan alat tulis dan kertas buram. Dan itulah yang ingin kita ujikan kepada peserta. Apakah peserta bisa menyederhanakan soal-soalnya sedemikian sehingga kita bisa selesaikan hanya dengan bantuan alat-alat tersebut. Jadi sekali lagi tidak boleh menggunakan kalkulator.

Untuk OSNK Informatika setiap jawaban yang benar bobotnya adalah satu. setiap yang salah atau kosong bernilai nol. Jadi mungkin ini bisa menjadi strategi tersendiri karena kita tidak ada sistem nilai minus pada informatika. Salah atau kosong nilainya sama yaitu nol. Yang benar nilainya satu. Oke, terakhir untuk tips dan trik informatika. Tentu saja pelajari silabus yang sudah yang akan nanti disiapkan. Kemudian untuk soal-soal informatika tahun-tahun sebelumnya juga sudah ada di tautan berikut. Kita sudah mengumpulkan arsip soal dari sepertinya seluruh soal OSNK, KSNP, OSN Informatik ada semua dari awal sampai tahun 2025.

Jadi saran kami adalah kerjakan terutama di beberapa tahun terakhir seperti 2023, 2024, 2025 karena itu yang format soalnya yang paling mendekati dengan yang nanti akan diujikan. Kemudian untuk menguji yang tadi saya sebutkan computational thinking atau higher order thinking itu bisa melihat contoh-contoh soal bebas. Nanti soal-soal akan mirip seperti format soal bebas untuk berlatih soal-soal pemrograman. Nanti untuk bisa menjawab soal-soal yang di bagian B dan C terutama kita disarankan untuk melihat website TLX. Di TLX ini ada semacam course yang nanti akan memandu rekan-rekan untuk belajar algoritma dan pemrograman C++ dari nol. Jadi kalau benar-benar belum pernah bisa ngoding sama sekali itu bisa belajar dari course, pastikan juga pada komputer rekan-rekan sudah pernah juga bisa untuk pemrograman.

Jadi untuk informatika soal-soalnya semakin mendekati OSN, bahkan di level OSNK. Jadi saran kami supaya kalian bisa meraih hasil yang terbaik di OSNK. Bahkan dari level ini pun kalian juga sebaiknya sudah bisa untuk melakukan pemrograman pada bahasa C++ di komputer masing-masing. Caranya untuk beratih tadi di poin sebelumnya menggunakan course yang sudah kami siapkan. Sepertinya sudah cukup paparan untuk bidang informatika. Saya mewakili tim juri informatika mengucapkan terima kasih dan selamat berlatih. Saya kembalikan ke moderator.

Komentar