Page 206 - Perangkat Pembelajaran Guru - Informatika - X
P. 206

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
   201   202   203   204   205   206   207   208   209   210   211