Page 194 - Buku Digital Kelas X
P. 194

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
   189   190   191   192   193   194   195   196   197   198   199