Page 203 - Informatikakm
P. 203

2.  Berlatih Pemrograman Secara Mandiri Menggunakan Auto-Grader

               Dalam dunia pemrograman, terutama dalam konteks berlatih atau berkompetisi,
               dikenal  sebuah  program yang dapat digunakan untuk mengecek apakah
               program yang kalian buat dapat menyelesaikan permasalahan yang diberikan.
               Program tersebut disebut  auto-grader (penilai otomatis). Program tersebut lazim
               dimiliki oleh berbagai web tempat berlatih pemrograman untuk memudahkan
               murid memastikan program yang ia buat benar. Terdapat beberapa web yang
               dapat digunakan untuk berlatih  pemrograman secara mandiri,  salah  satunya
               dikembangkan oleh Tim Olimpiade Komputer Indonesia yang dapat diakses di
               tlx.toki.or.id.
                   Web-web    tersebut biasanya terdiri atas kumpulan materi dan soal
               yang dapat diselesaikan oleh  kalian.  Suatu  soal,  atau  biasa disebut  problem,
               terdiri atas deskripsi soal, format masukan, format keluaran, penjelasan, serta
               batasan yang digunakan dalam permasalahan tersebut.   Setelah  menganalisis
               dan memahami soal tersebut, kalian dapat merancang suatu algoritma untuk
               menyelesaikan permasalahan tersebut dalam batasan yang diberikan. Setelah
               itu,  kalian dapat membuat kode    program yang dapat digunakan untuk
               menyelesaikan soal tersebut dan mengirimkannya ke auto-grader.















                 Gambar 7.6 Contoh Soal yang Terdapat pada Web TLX yang Dikelola oleh Ikatan Alumni Tim Olimpiade
                                          Komputer Indonesia (IA-TOKI)
                                       Sumber: Dokumen Kemendikbud, 2021
                   Auto-grader  akan menjalankan program yang telah     dibuat,  kemudian
               memberikan suatu kumpulan masukan pada program tersebut. Hasil dari program
               dibandingkan dengan hasil yang benar, yang telah disimpan pada auto-grader oleh
               pembuat soal.  Pasangan masukan-keluaran yang dimasukkan oleh  pembuat soal
               ini disebut  kasus uji  (test case). Suatu soal bisa memiliki satu hingga banyak test case
               bergantung pada kompleksitas dan tingkat kesulitan soal tersebut.
                   Berdasarkan hasil pengujian tersebut, auto-grader akan memberikan skor
               pada program kalian.  Skor  diberikan berdasarkan persentase  test case  yang
               dijawab dengan benar oleh program yang kalian buat. Apabila program kalian
               menghasilkan lima jawaban benar dari sepuluh test case yang tersedia, kalian
               akan mendapatkan skor sebesar 50. Apabila semua  test case dijawab dengan
               benar, kalian mendapatkan nilai 100 dan mendapatkan hasil ACCEPTED.

                                                                                    193
                                                            Bab 7 Algoritma dan Pemrograman
   198   199   200   201   202   203   204   205   206   207   208