diff --git a/app/Views/OSN2024/syllabus.php b/app/Views/OSN2024/syllabus.php new file mode 100644 index 0000000..bf37031 --- /dev/null +++ b/app/Views/OSN2024/syllabus.php @@ -0,0 +1,110 @@ +
+

Tidak terdapat perbedaan dengan Silabus OSN 2023.

+
+ +
+ +
+

Mengacu pada silabus IOI 2024 dengan berbagai penyesuaian.

+ +
    +
  1. Dasar-dasar Pemrograman +
      +
    • Sintaks dan semantik dasar dari bahasa yang diperbolehkan pada OSN yang bersangkutan
    • +
    • Variabel, tipe data, ekspresi, dan assignment
    • +
    • Masukan dan keluaran dasar
    • +
    • Percabangan dan perulangan
    • +
    • Fungsi dan parameter
    • +
    +
  2. +
  3. Operasi Logika dan Bitwise +
      +
    • Operator logika dasar (konjungsi, disjungsi, implikasi, biimplikasi, disjungsi eksklusif)
    • +
    • Tabel kebenaran
    • +
    • Modus Ponens dan modus Tollens
    • +
    +
  4. +
  5. Aritmetika +
      +
    • Bilangan bulat, operasi (termasuk perpangkatan), perbandingan
    • +
    • Sifat-sifat bilangan bulat (tanda, paritas, keterbagian)
    • +
    • Operasi-operasi modular dasar (penjumlahan, pengurangan, perkalian)
    • +
    • Perpangkatan modular
    • +
    • Bilangan prima
    • +
    • Bilangan pecahan, persentase
    • +
    • Teori bilangan
    • +
    • Teori himpunan
    • +
    +
  6. +
  7. Aturan Berhitung +
      +
    • Aturan penjumlahan dan perkalian
    • +
    • Barisan aritmetika dan geometri
    • +
    • Bilangan Fibonacci
    • +
    • Permutasi dan kombinasi
    • +
    • Probabilitas
    • +
    • Pigeonhole principle
    • +
    • Prinsip inklusi dan eksklusi
    • +
    • Segitiga Pascal, teorema binomial
    • +
    +
  8. +
  9. Rekursi +
      +
    • Konsep rekursi
    • +
    • Fungsi matematis rekursi
    • +
    • Prosedur rekursi sederhana
    • +
    • Divide-and-conquer
    • +
    • Backtracking
    • +
    +
  10. +
  11. Pencarian dan Pengurutan +
      +
    • Linear search
    • +
    • Binary search
    • +
    • Bubble sort, insertion sort
    • +
    • Quicksort, merge sort, heapsort
    • +
    +
  12. +
  13. Strategi Pemecahan Masalah +
      +
    • Brute-force
    • +
    • Greedy
    • +
    • Divide-and-conquer
    • +
    • Backtracking (rekursif dan bukan rekursif)
    • +
    • Dynamic programming
    • +
    +
  14. +
  15. Struktur Data +
      +
    • Tipe data primitif (boolean, integer, character, floating point numbers)
    • +
    • Array (termasuk multidimensi)
    • +
    • String dan operasinya
    • +
    • Stack dan queue
    • +
    • Binary heap
    • +
    • Disjoint set
    • +
    • Segment tree (point update range query)
    • +
    +
  16. +
  17. Graf dan Tree +
      +
    • Tree dasar (termasuk rooted tree)
    • +
    • Graf berarah dan graf tak berarah
    • +
    • Graf berbobot dan graf tak berbobot
    • +
    • Representasi graf (adjacency List, adjacency matrix, edge list)
    • +
    • Penjelajahan graf (BFS, DFS, keterhubungan)
    • +
    • Shortest path (algoritma Dijkstra, algoritma Bellman-Ford, algoritma Floyd-Warshall)
    • +
    • Minimum spanning tree (algoritma Jarník-Prim, algoritma Kruskal)
    • +
    +
  18. +
  19. Geometri Dasar +
      +
    • Garis, segmen garis, sudut
    • +
    • Segitiga, persegi, persegi panjang, lingkaran
    • +
    • Titik, koordinat pada bidang Kartesius 2 dimensi
    • +
    • Jarak Euclidean
    • +
    • Teorema Pythagoras
    • +
    • Convex Hull (algoritma Graham scan, algoritma Monotone chain)
    • +
    +
  20. +
+
diff --git a/app/Views/home.php b/app/Views/home.php index b60bb0c..55c73c2 100644 --- a/app/Views/home.php +++ b/app/Views/home.php @@ -2,7 +2,7 @@ section('content') ?>
-

Silabus OSN-P 2024 sudah dirilis.

+

Silabus OSN 2024 sudah dirilis.


diff --git a/app/Views/syllabus_national.php b/app/Views/syllabus_national.php index 02810fc..75f23a7 100644 --- a/app/Views/syllabus_national.php +++ b/app/Views/syllabus_national.php @@ -1,5 +1,5 @@ extend('syllabus') ?> section('subcontent') ?> - include('OSN2023/syllabus'); ?> + include('OSN2024/syllabus'); ?> endSection() ?>