Pemrograman

Deskripsi Lomba

Lomba pemrograman menguji kemampuan dan nalar dari setiap peserta dalam menyelesaikan program komputer untuk memecahkan permasalahan yang diberikan. Kriteria penilaian mencakup kecepatan penulisan program dan ketepatan/efisiensi dari program yang dibuat untuk setiap kasus permasalahan terkait. Saat pertandingan, peserta akan diberikan deskripsi-deskripsi sejumlah permasalahan dan dalam kurun waktu 3-5 jam peserta harus menyusun dan mengumpulkan sebanyak mungkin program yang dapat menjawab masing-masing permasalahan tersebut. Setiap program yang dibuat selain dapat menjawab dengan tepat kasus permasalahan yang diberikan, juga harus dapat dijalankan pada setiap kasus dalam waktu yang amat terbatas. Sehingga, selain peserta diadu dalam kecepatan dalam penulisan programnya, juga dituntut menemukan/menggunakan algoritma (dan struktur data) yang tepat dan efisien.

Bahasa pemrograman yang digunakan antara lain:

  • Java
  • C++
  • C

Babak Penyisihan

  1. Bentuk babak penyisihan adalah online test pada situs resmi GEMASTIK
  2. Setiap peserta akan diberikan serangkaian soal yang harus diselesaikan dalam bentuk sebuah program.
  3. Lomba akan berlangsung selama 3 jam dan terdiri dari 5-6 soal pemrograman
  4. Peserta akan diberi satu hari sebelum penyisihan dalam waktu tertentu (waktu diumumkan kemudian) untuk pemanasan lomba dengan tujuan membiasakan diri dengan sistem online. Pada tahap pemanasan ini, peserta akan diberikan beberapa soal untuk diselesaikan dan dikirim (unggah). Penilaian pada tahap pemanasan tidak memengaruhi penentuan hasil penyisihan maupun pemenang lomba.
  5. Pada saat online test, peserta diharapkan telah terkoneksi ke internet untuk mengikuti babak penyisihan. Kegagalan koneksi internet menjadi tanggung jawab peserta sendiri.
  6. Peraturan dan prosedur detail penyisihan akan diatur dan diberitahukan panitia melalui website GEMASTIK 10.

Babak Final

  1. Bentuk lomba final adalah live coding onsite
  2. Lomba akan berlangsung maksimal 5 jam terdiri dari 8 – 10 soal pemrograman.
  3. Peraturan dan prosedur detail final akan diatur dan diberitahukan panitia melalui website GEMASTIK 10.

Kriteria Penilaian

  1. Program dapat menghasilkan jawaban yang benar dalam batas waktu eksekusi dan memori yang telah ditentukan.
  2. Jumlah soal yang berhasil diselesaikan.
  3. Waktu submission untuk soal yang berhasil diselesaikan.
  4. Tidak melakukan plagiarisme.

Selengkapnya Jadwal Gemastik 10

Selengkapnya Buku Panduan Gemastik 10 Terkini