Jalur Belajar OSN-K Informatika
Kurikulum dibagi menjadi 5 fase pembelajaran sistematis. Ikuti urutan ini untuk menguasai logika dasar berpikir komputasional hingga optimasi kode C++.
Fase 1: Fondasi Logika & Algoritma
Membangun computational thinking, analisis proposisi logika, dan perancangan pseudocode.
Berpikir Komputasional dan Pemecahan Masalah
Memecah masalah besar menjadi bagian kecil.
Logika, Pernyataan, dan Tabel Kebenaran
Mengenali pernyataan bernilai benar atau salah.
Algoritma, Pseudocode, dan Simulasi Langkah
Menulis algoritma dalam urutan yang jelas.
Fase 2: Pemrograman Bahasa C++
Sintaks resmi OSN: input-output cepat, variabel, percabangan logika, dan perulangan.
C++ Pertama: Struktur Program, Input, dan Output
Mengenali struktur dasar program C++.
Variabel, Tipe Data, dan Operator C++
Memilih tipe data dasar.
Percabangan dan Kondisi
Menggunakan if, else if, dan else.
Perulangan dan Menelusuri Kode
Memahami for dan while.
Fase 3: Struktur Data & Fungsi
Mengelola koleksi data dengan array, manipulasi string, dan dekomposisi kode dengan fungsi.
Array, String, dan Fungsi
Membaca dan mengubah elemen array.
Fase 4: Matematika Diskrit OSN-K
Teori bilangan dasar, keterbagian, aritmetika modulo, aturan pencacahan, dan kombinatorika.
Aritmetika, Keterbagian, dan Modulo
Menggunakan paritas dan keterbagian.
Aturan Berhitung, Kombinatorika, dan Peluang
Menggunakan aturan penjumlahan dan perkalian.
Fase 5: Algoritma & Pemecahan Masalah
Pencarian linier & biner, algoritma pengurutan dasar, dan pemahaman konsep rekursi.
Pencarian dan Pengurutan Dasar
Melakukan pencarian linear.
Pengenalan Rekursi dan Strategi Pemecahan Masalah
Mengenali kasus dasar dan langkah rekursif.