Pedoman pelaksanaan Babak Penyisihan Pemrograman
Deskripsi
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 programyangdapatmenjawabmasing-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 penulisan program, peserta juga dituntut menemukan/ menggunakan algoritma (dan struktur data) yang tepat dan efisien. Bahasa pemrograman yang digunakan antara lain: C, C++, dan Java.
Babak Penyisihan
1. Bentuk babak penyisihan adalah online test menggunakan DOMjudge yang dapat diakses pada https://cpcompetition-gemastik14.telkomuniversity.ac.id
2. Untuk babak penyisihan, akses dilakukan menggunakan username dan password yang digunakan untuk registrasi tim pada GemasTIK XIV. Peserta tidak diperkenankan mengajukan perubahan username maupun password
3. Setiap tim akan diberikan 10 soal yang harus diselesaikan dalam bentuk sebuah program yang harus di-submit dengan cara diunggah ke DOMjudge.
4. Program yang dapat diterima pada Gemastik XIV tahun 2021 adalah C/C++ dan Java.
5. Versi compiler pada DOMjudge yang digunakan adalah :
a. gcc 8.3.0
b. javac 11.0.9.1
6. Lomba akan berlangsung selama 3 jam dan terdiri dari 10 soal pemrograman.
7. Peserta akan diberi kesempatan sebelum babak penyisihan untuk membiasakan diri pada sistem perlombaan, yaitu pada tanggal 1 Agustus 2021. Pada tahap ini, peserta akan diberikan beberapa soal untuk diselesaikan dan dikirim (unggah). Penilaian pada tahap pemanasan tidak mempengaruhi penentuan hasil penyisihan maupun pemenang lomba.
8. Pada saat online test, peserta diharapkan telah terhubung ke Internet untuk mengikuti babak penyisihan. Kegagalan koneksi Internet menjadi tanggung jawab peserta sendiri.
9. Aturan penalti terkait submission mengikuti standar baku ICPC, yaitu 20 menit per submission yang salah (termasuk: Wrong Answer/WA, Time Limit Exceed/TLE, atau error lainnya).
10. Penting: bagi peserta yang baru mengikuti perlombaan kompetitif untuk kali pertama, mohon agar tidak memberikan jawaban kode program menggunakan fitur klarifikasi. Pemberian kode program menggunakan fitur klarifikasi akan berakibat pada teguran dan dapat berujung pada pemberian penalti atau diskualifikasi dari perlombaan.
11. Babak penyisihan akan dilaksanakan pada hari Minggu tanggal 8 Agustus 2021 pukul 09.00-12.00 WIB. Scoreboard akan dibekukan (freezed) pada pukul 11.00.
12. Scoreboard babak penyisihan tidak akan di-unfreeze.
13. Jika ditemukan indikasi kecurangan/plagiarisme, maka tim bersangkutan akan didiskualifikasi dari perlombaan. Juri maupun tim teknis tidak akan menginformasikan tim yang didiskualifikasi ke tim tersebut maupun institusi tim tersebut berasal.
14. Sertifikat partisipasi pada babak penyisihan hanya diberikan kepada tim yang setidaknya berhasil mengerjakan satu soal dengan benar.
15. Dilarang melakukan penyerangan kepada sistem dalam bentuk apapun.
16. Klarifikasi hanya boleh dilakukan melalui fitur klarifikasi pada DOMjudge dan hanya dapat dilakukan antara pukul 09.00 WIB sampai dengan 10.00 WIB. Klarifikasi di luar waktu tersebut akan diabaikan.
17. Jawaban klarifikasi adalah sebagai berikut :
a. Ya/Tidak
b. Baca soal lebih teliti
c. Tidak ada komentar
d. Jawaban sesuai konteks pertanyaan (jika diperlukan oleh juri).
18. Penetapan finalis diagendakan akan diumumkan pada tanggal 12 Agustus 2021 secara serentak untuk seluruh divisi lomba melalui keputusan Pusat Prestasi Nasional Kementrian Pendidikan dan Kebudayaan Republik Indonesia yang ditetapkan berdasarkan sidang pleno Puspresnas bersama Dewan Juri GemasTIK 2021. Apabila ada perubahan terkait tanggal pengumuman finalis, akan diinfokan lebih lanjut.
Babak Final
Tim yang lolos ke babak final akan diumumkan pada tanggal 12 Agustus 2021. Tim finalis akan melaksanakan sesi latihan pada tanggal 5 Oktober 2021 pukul 10:00-13:00 WIB. Kegiatan sesi latihan wajib diikuti oleh seluruh peserta karena perlombaan tahun ini dilaksanakan secara daring. Pelaksanaan babak final dilaksanakan pada tanggal 6 Oktober 2021 pukul 09:30-14:30 WIB. Peraturan, prosedur hingga kriteria penilaian secara lengkap tentang babak final akan diatur pada ketentuan berikut Peraturan Babak Final Divisi Pemrograman - GemasTIK XIV (2021).