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

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