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
   32   33   34   35   36   37   38   39   40   41   42