Senin, 28 Januari 2013

Lomba Programming tingkat SMA/SMK se Jawa



Lomba Programming tingkat SMA/SMK se Jawa (ecepc)


Penyelenggara: Fakultas Teknik Electro dan Komputer Universitas Kristen Satya Wacana


Syarat dan Ketentuan

A. PERSYARATAN  UMUM

1.      Peserta harus dalam status masih bersekolah sebagai siswa SMA / sederajat dan belum menyelesaikan pendidikannya pada tanggal pelaksanaan perlombaan final
2.      Compiler yang digunakan C/C++ : MinGW 3.4.2 (DevC++ 4.9.9.2)
                                       Pascal  : Free Pascal Compiler (FPC) 2.2.4
3.      Satu tim terdiri dari 2-3 orang
4.      Biaya pendaftaran tiap tim Rp 75.000,-
5.      Biaya pendaftaran ditransfer ke rekening Mandiri
no: 135-00-0768323-6 a/n Joe Boby Soegiarto
6.      Penyisihan dilakukan online via e-mail
7.      Final dilakukan di laboratorium komputer kampus hijau UKSW
8.      Contact Person ke email: ecepc@student.uksw.edu

B. ATURAN FINAL
1.      Finalis terdiri dari 25  tim
2.      Finalis boleh membawa referensi materi dalam bentuk:

  • Maksimal 10 lembar A4 ( Single Side )
  • Font courier-new 10.
  • Jumlah kolom maksimal 2 untuk tiap lembarnya
  • Boleh membawa maksimal 2 bendel copy dari referensi dengan tidak mengubah sama sekali materinya (harus sama dengan bendel referensi aslinya).
  • Header referensi adalah nama sekolah dan nama tim

3.     Soal terdiri 7 sampai 9 soal
Setiap soal terdiri dari :

  • Deskripsi : latar belakang dan paparan masalah.
  • Spesifikasi Input : spesifikasi format dan batasan input.
  • Spesifikasi Output : spesifikasi format dan batasan output.
  • Contoh Input/Output : contoh input/output yang harus dihasilkan    program

4.      Waktu pengerjaan 4 jam
5.      Seluruh soal diberikan sekaligus kepada peserta dalam bentuk hard copy (tercetak) dan peserta bebas memilih urutan pengerjaan soal.
6.      Materi Soal Final:

  • Math
  • String
  • AdHoc
  • Sorting&Searching
  • Struktur Data
  • Dynamic Programming
  • Graph 
  • Relasi Rekurens
  • Teori Bilangan Dasar
  • Greedy Algorithm
  • Geometri Dasar
  • Divide & Conquer

7. Penilaiannya menggunakan standart benar / salah ( 1 / 0 )
Penilaian salah diberikan apabila
(a)  Wrong Answer: Output program tidak sesuai dengan data juri
(b)  Runtime Error: Program peserta crash ketika dijalankan dengan input dari juri
(c)  Compile Error: Source Code yang dikirim tidak dapat dicompile

8. Penilaian peringkat peserta yang akan digunakan sebagai dasar penentuan juara dan peringkat adalah :
(a)  Jumlah soal dengan status benar terbanyak.
(b)  Jika (a) sama, maka ditentukan dari jumlah poin tertinggi.
(c)  Jika (a) dan (b) sama, maka ditentukan dari total terkecil dari jumlah detik pengiriman semua jawaban yang mendapatkan status accepted.

9. Perolehan poin:
(a)  Setiap jawaban yang benar akan mendapatkan 1 status accepted dan poin dasar 100 (seratus).
(b)  Setiap jawaban yang salah akan mendapatkan pinalti poin 20 yang hanya diperhitungkan ketika soal yang bersangkutan berhasil diselesaikan dengan benar (tidak dikurangkan dari poin yang didapatkan melalui soal lain).
(c)   Jawaban yang benar akan mendapatkan bonus poin sesuai dengan waktu pengiriman jawaban, 1 poin untuk setiap 5 menit sisa waktu kontes
(d)   Contoh Perhitungan:

  • Misalnya peserta mengirim jawaban pada menit ke-22 dan mendapat respon Yes - Accepted, maka bonus poin yang didapatkan adalah (240 - 22) / 5 = 43 (pembulatan ke bawah). Sehingga total poin yang didapatkan untuk soal tersebut adalah: 100 + 43 = 143.
  • Pada kasus di atas, seandainya sebelumnya peserta pernah mengirim jawaban untuk soal yang sama 2 kali namun masih mendapat respon No, maka poin yang diterima ketika soal tersebut berhasil diselesaikan (menit ke-22) adalah: 100 + 43 - (2 * 20) = 103.
  • Pada kasus yang sama, seandainya sebelumnya peserta pernah mengirim jawaban untuk soal yang sama 10 kali dan mendapat respon No, maka poin yang diterima ketika soal tersebut berhasil diselesaikan (menit ke-23) adalah: 100 + 43 - (10 * 20) = - 57.

10.  Submit diperbolehkan lebih dari 1 kali
11.  Selama kontes, peserta tidak diijinkan untuk:
(a)   Menggangu peserta tim lain dalam perlombaan
(b)   Berdiskusi atau berbicara dengan peserta tim lain atau pembimbing.
(c)   Menggunakan data apapun dalam bentuk softcopy ke dalam ruangan lomba
(d)   Membawa Disc, USB Drive, atau berbagai betuk media penyimpanan data dalam bentuk soft copy lainnya ke dalam ruangan lomba
(e)     Membawa dan menggunakan alat elektronik bawaaan sendiri selain yang disiapkan panitia, seperti laptop, palmtop, PDA, handphone, kalkulator, dll. (untuk kalkulator dapat menggunakan yang terdapat pada komputer kontes).
12.  Jika peserta melanggar ketentuan lomba maka akan dikenakan sanksi yang diatur sebagai berikut :
(a)  Jika tim peserta melanggar poin 10.a , 10.b maka peserta akan diberi peringatan hingga maksimal dua kali. Selebihnya maka tim peserta akan didiskualifikasi
(b)  Jika tim peserta melanggar poin 10.c, 10.d, dan 10.e akan dikenakan sanksi diskualifikasi langsung
(c)  Jika tim peserta melanggar poin 2 maka dikenakan sanksi referensi yang dibawa akan ditahan oleh dewan juri atau panitia.
13. Ujicoba server dan soal latihan dilakukan 2 jam sebelum kontes dimulai

C. ATURAN PENYISIHAN
1.   Waktu penyisihan 2 hari
2.   Soalnya dalam bentuk 10 bentuk penyelesaian masalah
3.   Setiap soal terdiri dari :

  • Deskripsi : latar belakang dan paparan masalah.
  • Spesifikasi Input : spesifikasi format dan batasan input.
  • Spesifikasi Output : spesifikasi format dan batasan output.
  • Contoh Input/Output : contoh input/output yang harus dihasilkan    program

4. Penilaian :
 i.    Tiap soal penilaian 0,0 – 1.0
ii.     Berdasarkan uji Test Case yang berhasil
iii.    Pengumpulan jawaban dilakukan dalam 1 kali pengiriman untuk semua soal sekaligus.
iv.    Pengumpulan dilakukan maksimal 2 kali dan  diambil yang terakhir
v.     File yang dikumpulkan dalam bentuk .rar atau .zip
vi.    File yang dikumpulkan adalah source codenya ( . cpp )
vii.   Nama file nya adalah <kodesoal>.cpp

5. Materi:
 i.     Math
 ii.    String
 iii.   Struktur data
 iv.   Sorting dan searching
 v.    Adhoc
 vi.   Dynamic Programming

6.Uji Soal & Try Out babak penyisihan H – 1 minggu.

info lebih lanjut silahkan di http://ecepc.event.uksw.edu/p/a.html

0 komentar:

Posting Komentar