pemrograman c++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 ›...
TRANSCRIPT
Pemrograman C++EEA 2018
Lomba Pemrograman C++ EEA merupakan
sebuah kompetisi dimana peserta perlombaan
diuji kemampuan dalam pemrograman dalam
bahasa C++ dan nalar untuk membuat suatu
program guna memecahkan berbagai
permasalahan matematika dan computer
science.
1
2
3
4
Peserta perlombaan merupakan siswa SMA/SMK/Sederajat.
Peserta telah melakukan registrasi perlombaan.
Perlombaan diikuti secara individu oleh peserta perlombaan.
Setiap sekolah maksimal mengirimkan 5 orang untuk mengikuti
perlombaan.
Persyaratan Peserta
4
Pelaksanaan dan Pendaftaran
Pendaftaran
Pendaftaran dibuka pada tanggal
23 Juli 2018 s/d 25 September
2018.
Hari Pelaksanaan
Perlombaan akan
dilaksanakan pada hari
jumat, tanggal 28
September 2018 Jam
13.00 – 16.00
Perlombaan
Peserta perlombaan
pemrograman C++ diharuskan
untuk menyelesaikan soal
permasalahan menggunakan
Bahasa pemrograman C++ yang
sesuai
Lokasi Lomba
Perlombaan akan
dilaksanakan di ruang 204
UPT.TIK Universitas Lampung
• Lomba akan dilaksanakan di Ruang 204 Gedung Unit Pelayanan TIK, Universitas Lampung, Lampung.
• Peserta akan diberikan 2 hingga 4 soal pemrograman dengan durasi perlombaan selama 2 jam.
• Peserta bisa menanyakan klarifikasi mengenai soal melalui sistem yang disediakan. Jika juri setuju bahwa terdapat
ambiguitas pada soal, maka klarifikasi akan diberikan kepada seluruh peserta.
• Scoreboard tidak akan diupdate (frozen) mulai dari menit ke-60 (60 menit menjelang akhir kontes). Peserta tetap dapat
mengirimkan jawaban, dan respon dari grader tetap akan diberikan, namun hasilnya tidak akan ditampilkan di scoreboard.
• Peserta diperbolehkan untuk membawa dan menggunakan alat tulis atau printed material seperti buku, kamus, atau
salinan program (tertulis/tercetak) yang banyaknya tidak melebihi satu lembar kertas A4 (bolak balik).
• Selama kontes berlangsung, peserta tidak diijinkan untuk:
– mengganggu peserta lain,
– berdiskusi atau berbicara dengan peserta lain atau pembimbing,
– membawa atau menggunakan flash drive, disc/disk, atau media sejenisnya yang dapat digunakan untuk
menyimpan data soft copy,
– membawa atau menggunakan alat elektronik bawaan sendiri.
• Peserta bisa menitipkan barang-barang bawaannya pada panitia perlombaan
• Refreshment (snack dan minuman) akan disediakan oleh panitia di depan ruang lomba.
Perlombaan
Hadiah Pemenang
6
Sertifikat + Piala + Uang 700rb.
Sertifikat + Piala + Uang 500rb.
Sertifikat + Piala + Uang 300rb.
Teknis PerlombaanPemrograman C++ EEA 2018
Soal dan Jawaban
Peserta
Peserta akan diberikan soal-soal pemrograman (algorithmic problem solving)
dalam Bahasa Indonesia.
Setiap soal yang
diberikan terdiri
dari :
Kepala Soal - judul soal, batasan waktu, dan batasan memori.
Deskripsi Permasalahan - latar belakang dan paparan permasalahan.
Spesifikasi Input – Spesifikasi format dan Batasan input.
Spesifikasi Output – Spesifikasi format output.
Contoh Input/Output – Contoh Input beserta Output yang harus
dihasilkan
9
Program peserta harus membaca input dari standard input (stdin,
default: keyboard) dan menulis output ke standard output (stdout,
default: layar monitor).
Peserta bisa mengumpulkan (submit) solusinya kapanpun selama
kontes berlangsung melalui sistem yang disediakan.
Jawaban yang disubmit adalah source code dari program yang
dibuat (.c/.cpp ).
Program yang disubmit peserta akan diuji kebenarannya dengan data uji
(rahasia) yang sudah dipersiapkan oleh juri sebelumnya. Data uji yang
digunakan oleh juri dijamin sesuai dengan batasan input yang tertera pada
soal.
Media submit file akan menggunakan
Google Form
*Setiap peserta diwajibkan memiliki account gmail untuk mengupload file jawaban ke Google Form
11
ACCEPTED
WRONG ANSWER
program anda berjalan dalam batasan waktu dan memori serta
berhasil menyelesaikan soal (data uji) yang diberikan dengan
benar.
program anda berjalan sesuai dengan batasan waktu dan memori
yang ditentukan, namun menghasilkan jawaban yang salah.
RUNTIME ERROR program anda mengalami crash ketika dijalankan dengan data uji.
TIME LIMIT EXCEEDEDprogram anda berjalan melebihi batas waktu yang ditentukan
(program dihentikan secara paksa).
Respon Jawaban yang telah disubmit
12
MEMORY LIMIT
EXCEEDED
COMPILE ERROR
program anda berjalan melibihi batas memori yang ditentukan
(program dihentikan secara paksa).
Program anda tidak dapat dikompilasi
OUTPUT LIMIT EXCEEDED
program anda menghasilkan output yang banyaknya melebihi
batas yang ditentukan oleh grader: 20MB (program dihentikan
secara paksa).
SUBMISSION ERRORada error dalam submission anda. Hubungi juri (melalui sistem
klarifikasi) jika anda mendapatkan respon demikian.
Respon Jawaban yang telah disubmit
Pilihan Compiler yang disediakan adalah
DEV C++
Sistem Penilaian
Sistem penilaian yang digunakan oleh Programming C++ EEA 2018 mengikuti standard dari ACM-ICPC,
yaitu:
Peringkat peserta ditentukan berdasarkan:
I. Jumlah soal yang berhasil diselesaikan (ACCEPTED)
terbanyak.
II. jika (i) sama, maka: penalti waktu terkecil.
III. jika (i) dan (ii) sama, maka: waktu submission terakhir
untuk program yang ACCEPTED tercepat.
Penalti waktu adalah waktu submission
untuk program yang ACCEPTED (dalam
menit, dari kontes dimulai) ditambah
dengan penalti 20 menit untuk setiap
jawaban yang tidak mendapatkan
ACCEPTED untuk soal tersebut
Setiap peserta hanya bisa mendapatkan 1 jawaban yang
ACCEPTED untuk setiap soal; jawaban yang dikumpulkan
untuk soal tersebut setelah soal tersebut mendapatkan
ACCEPTED tidak akan diperhitungkan (benar maupun
salah).
Peserta bebas memilih untuk
mengerjakan soal manapun, dengan
urutan apapun
Thank You ☺
Any Question?