digilib@itb.ac.id +62 812 2508 8800

Abstrak
PUBLIC Open In Flip Book karya

COVER Jauhar Arifin
Terbatas  karya
» Gedung UPT Perpustakaan

BAB 1 Jauhar Arifin
Terbatas  karya
» Gedung UPT Perpustakaan

BAB 2 Jauhar Arifin
Terbatas  karya
» Gedung UPT Perpustakaan

BAB 3 Jauhar Arifin
Terbatas  karya
» Gedung UPT Perpustakaan

BAB 4 Jauhar Arifin
Terbatas  karya
» Gedung UPT Perpustakaan

BAB 5 Jauhar Arifin
Terbatas  karya
» Gedung UPT Perpustakaan

PUSTAKA Jauhar Arifin
Terbatas  karya
» Gedung UPT Perpustakaan

Competitive programming merupakan kompetisi di bidang computer science dimana peserta berlomba menyelesaikan persoalan dengan membuat program sesuai batasan yang ditentukan. Dalam menyelenggarakan kompetisi competitive programming , juri menggunakan autograder untuk melakukan penilaian. Autograder dijalankan pada komputer tertentu yang disebut worker . Untuk meningkatkan kinerja penilaian, diperlukan worker dalam jumlah yang besar sehingga diperlukan biaya yang besar pula. Kinerja penilaian didefinisikan sebagai jumlah jawaban peserta yang dinilai dalam satuan waktu. Komputer peserta umumnya memiliki kemampuan yang cukup untuk melakukan penilaian jawaban. Pada tugas akhir ini, komputer peserta digunakan sebagai worker . Dengan menggunakan komputer peserta sebagai worker, kinerja penilaian dapat meningkat. Peningkatan kinerja tersebut disebabkan karena jumlah jawaban yang perlu dinilai oleh sistem berbanding lurus dengan jumlah peserta sehingga berbanding lurus pula dengan jumlah worker . Setiap peserta memiliki komputer dengan spesifikasi yang berbeda. Untuk menjaga keadilan, solusi peserta dan solusi juri akan dieksekusi pada worker dan dibandingkan hasilnya. Jika waktu eksekusi dan penggunaan memori dari solusi peserta tidak jauh berbeda dengan solusi juri, maka solusi peserta dianggap memenuhi batasan juri. Kerahasiaan penilaian dijaga dengan melakukan enkripsi pada tingkat aplikasi. Pengujian tugas akhir ini dilakukan dengan menyimulasikan penilaian jawaban peserta oleh autograder . Pengujian dilakukan dengan membandingkan kinerja penilaian sistem yang dibangun dengan sistem online judge yang bersifat open source yaitu DOMJudge. Hasil pengujian menyatakan penilaian jawaban dengan memanfaatkan komputer peserta sebagai worker meningkatkan kinerja penilaian.