Page 195 - Buku Digital Kelas X
P. 195

Selain hasil  ACCEPTED, terdapat beberapa kemungkinan lain  yang
                 dikeluarkan oleh auto-grader pada program kalian. Misalnya, WRONG ANSWER
                 diberikan apabila program kalian tidak mendapatkan nilai 100. TIME LIMIT
                 EXCEEDED diberikan apabila program kalian berjalan lebih lama daripada yang
                 diminta oleh pembuat soal. MEMORY LIMIT EXCEEDED diberikan apabila
                 program kalian menggunakan memori yang lebih besar daripada yang diberikan
                 pada soal. RUN TIME ERROR apabila program kalian berhenti secara tidak
                 wajar  saat  dijalankan.  COMPILE  ERROR  apabila  kode  program  kalian  gagal
                 dikompilasi oleh auto-grader. Selain itu, masih terdapat hasil-hasil lainnya yang
                 bergantung pada masalah yang terjadi pada saat kode program dijalankan.
                     Kalian dapat berlatih soal-soal yang tersedia pada kursus pemrograman
                 dasar yang tersedia di TLX (tlx.toki.id/courses/basic). Kalian dapat membuat
                 akun  dan  mulai  mengikuti  kursus  tersebut  dengan  membaca  materi  dan
                 mengerjakan soal-soal yang diberikan. Selain berupa modul, terkadang IA-
                 TOKI juga mengadakan kontes  pemrograman dengan berbagai tingkat
                 kesulitan yang dapat kalian ikuti.
                     Setelah  menamatkan materi  pemrograman dasar, kalian  dapat
                 melanjutkan ke latihan-latihan yang lebih kompleks, yang dirancang untuk
                 kompetisi-kompetisi  pemrograman  (tlx.toki.id/courses/competitive).  Di
                 tingkat SMA, ada International  Olympiad  Informatics (IOI), sedangkan di
                 tingkat  perguruan  tinggi,  terdapat  International  Collegiate  Programming
                 Contest  (ICPC). Kedua  kompetisi  ini adalah  sebuah gold-standard dari
                 kompetisi pemrograman tingkat internasional.
                     Pemrograman  merupakan  kemampuan  yang  harus  terus  dilatih,  dan
                 tidak cukup dengan dihafal. Makin sering kita berlatih, dan semakin banyak
                 soal  yang kita kerjakan, kita akan makin cepat  dan mudah mengerjakan
                 soal dengan tingkat kesulitan yang lebih tinggi. Apabila kalian menemukan
                 kesulitan,  terdapat  banyak  forum  serta  media  online  dimana  kalian  dapat
                 mencari petunjuk untuk membantu kalian.

                 3.  Perbandingan Sintaks Bahasa C dan Python
                 Ada banyak bahasa pemrograman dengan kelebihan dan keunggulan masing-
                 masing. Bahasa C pada unit ini hanyalah salah satu bahasa dari banyak bahasa
                 pemrograman yang dapat dipilih. Pada tingkat SMP, serta pada unit analisis data
                 di SMA Kelas X, diperkenalkan juga bahasa pemrograman lain, yaitu Python.
                 Walaupun secara sintaks berbeda, struktur kontrol kedua bahasa tersebut mirip.
                 Untuk mempermudah, diberikan Tabel 7.9 berikut yang memberikan sintaks
                 pada bahasa C dan Python untuk mengerjakan suatu hal yang sama. Kalian dapat
                 mempelajari lebih lanjut mengenai bahasa Python di python.org.


                 194     Informatika SMA Kelas X
   190   191   192   193   194   195   196   197   198   199   200