Page 28 - MODUL TEKNIK PEMROGRAMAN MIKROPROSESOR 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