Page 37 - MODUL PRAKTIKUM MIKROKONTROLER - MIKROPROSESOR
P. 37
Modul Praktikum Sistem Mikroprosesor & Mikrokontroler
(MT-UN-2022)
Bentuk pernyataan for adalah sebagai berikut :
for (nilai_awal ; persyaratan/kondisi ; perubahan)
{
Pernyataan;
}
Array (Larik)
Array ialah sebuah variabel yang menyimpan sekumpulan data yang memiliki
tipe data sama. Dengan kata lain array dapat didefinisikan sebagai tipe data terstruktur
yang terdapat dalam memori yang merupakan gabungan dari beberapa variabel sejenis
serta memiliki jumlah komponen yang tetap. Jadi setiap data menempati lokasi atau
alamat memori yang berbeda-beda yang sering disebut dengan register. Setiap elemen
array dapat diakses melalui indeks di dalamnya. Yang perlu diperhatikan bahwa sesuai
dengan kaidah ilmu digital bahwa indeks array selalu dimulai dari hitungan ke-0 (bukan
hitungan ke-1).
Pendeklarasian array dilakukan dengan menyebutkan tipe data, nama variabel
serta jumlah elemen dari array. Contoh pendeklarasian adalah:
Unsigned int sensor[4];
nama variabelnya adalah sensor, yang memiliki elemen sebanyak 4 buah, yaitu
sensor[0], sensor[1], sensor[2], dan sensor[3]. Nilai 0 hingga 3 dinamakan indeks dari
variabel sensor.
Fungsi
Fungsi bisa disebut juga sebagai sub program atau sub rutin, merupakan blok
program yang dapat dipanggil melalui program utama. Ketika dieksekusi, blok fungsi
akan menjalankan suatu runtutan instruksi spesifik sesuai dengan rancangan diagram
alirnya. Ketika program utama sering melakukan proses yang berulang-ulang, maka
akan sangat efisien jika dibuatkan blok fungsi yang sesuai. Dengan adanya fungsi,
maka secara keseluruhan struktur program menjadi lebih baik, mudah untuk melakukan
proses troubleshoot serta mengefisienkan ukuran program. Fungsi dapat
dikelompokkan menjadi dua macam, yaitu fungsi yang dapat memberikan nilai balik
serta fungsi yang tidak memberikan nilai balik.
a. Fungsi dengan nilai balik
Fungsi dengan nilai balik akan memberikan nilai hasil dari eksekusi fungsi
tersebut. Untuk menampung nilai balik ini diperlukan suatu variabel dengan tipe data
yang sama dengan tipe data nilai balik fungsi. Struktur dari fungsi dengan nilai balik
adalah:
30