pemrograman c++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 ›...

15
Pemrograman C++ EEA 2018

Upload: others

Post on 30-Jun-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

Pemrograman C++EEA 2018

Page 2: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

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.

Page 3: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

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

Page 4: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

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

Page 5: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

• 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

Page 6: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

Hadiah Pemenang

6

Sertifikat + Piala + Uang 700rb.

Sertifikat + Piala + Uang 500rb.

Sertifikat + Piala + Uang 300rb.

Page 7: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

Teknis PerlombaanPemrograman C++ EEA 2018

Page 8: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

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

Page 9: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

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.

Page 10: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

Media submit file akan menggunakan

Google Form

*Setiap peserta diwajibkan memiliki account gmail untuk mengupload file jawaban ke Google Form

Page 11: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

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

Page 12: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

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

Page 13: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

Pilihan Compiler yang disediakan adalah

DEV C++

Page 14: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

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

Page 15: Pemrograman C++ - himatro.ee.unila.ac.idhimatro.ee.unila.ac.id › eea › ... › 09 › ...Pemrograman-C.pdf · Bahasa pemrograman C++ yang sesuai Lokasi Lomba Perlombaan akan dilaksanakan

Thank You ☺

Any Question?