Page 28 - MODUL TEKNIK PEMOGRAMAN MIKROPROSESSOR DAN MIKROKONTROLLER
P. 28

menggunakannya. Fungsi-fungsi merupakan elemen utama dari program bahasa
                      C. Program dari bahasa C dibentuk dari kumpulan fungsi, mulai dari fungsi utama

                      dengan nama main(), fungsi-fungsi pustaka(standar) dan fungsi-fungsi yang dibuat
                      sendiri  oleh  pemrogram.  Fungsi-fungsi  banyak  digunakan  dengan  dua  alasan

                      utama. Yakni, fungsi-fungsi menjadikan program C mempunyai struktur yang jelas

                      dan fungsi-fungsi dapat digunakan untuk menghindari penulisan yang sama yang
                      ditulis secara berulang-ulang.

                  h.  Deklarasi Fungsi
                      Suatu  fungsi  yang  memberikan  hasil  balik  selain tipe  int perlu  dideklarasikan

                      sebelum  digunakan.  Dengan  demikian  jika  suatu  fungsi  tidak  dideklarasikan,
                      maka akan dianggap fungsi tersebut memberikan hasil balik berupa nilai tipe int.

                      Untuk  deklarasi  fungsi,  argumen-argumen  fungsi  tidak  perlu  dituliskan.  Tipe

                      adalah tipe dari fungsi yang akan digunakan dan harus sama dengan tipe fungsi
                      yang didefinisikan. Jika bagian dari program yang menggunakan fungsi diletakkan

                      sebelum  definisi  dari  fungsi,  maka  deklarasi  fungsi  diperlukan.  Akan  tetapi  jika
                      bagian  dari  program  yang  menggunakan  fungsi  terletak  setelah  definisi  dari

                      fungsi, maka deklarasi dari fungsi dapat tidak dituliskan.
                  i.  Prototype Fungsi

                      Deklarasi  dari  fungsi  ditulis  tanpa  dengan  menyebutkan  argumen-argumen
                      fungsinya. Sebenarnya argumen-argumen dari fungsi dan tipe datanya dapat juga

                      dituliskan.  Deklarasi  seperti  ini  disebut  dengan  prototype  fungsi.  Dengan
                      menyebutkan prototype fungsi, maka kompiler C akan dapat memeriksa tipe-tipe

                      data  melalui  parameter-parameter  yang  dikirimkan  dari  program  yang

                      menggunakannya (parameter-parameter ini disebut dengan parameter nyata). Jika
                      tipe-tipe data parameter nyata yang dikirimkan ke fungsi tidak sesuai dengan tipe-

                      tipe  parameter  formalnya,  maka  kesalahan  kompilasi  dapat  ditunjukkan  oleh
                      kompiler untuk tipe data yang tidak cocok. Penggunaan prototype dari fungsi ini

                      bukan  sesuatu  keharusan.  Akan  tetapi  penggunaan  prototype  ini  sebagai
                      pengganti deklarasi fungsi yang lebih disarankan.



               3.  Contoh Struktur Program Bahasa C

                       Srtuktur dasar bahasa pemrograman arduino sangat sederhana hanya terdiri dari
               dua  bagian.  Dua  bagian  tersebut  dapat  juga  disebut  sebagai  fungsi  utama

               yaitu setup() dan loop().  Dimana setup() adalah  bagian  untuk  inisialisasi  yang  hanya



                                                                                                       19
   23   24   25   26   27   28   29   30   31   32   33