Page 36 - Project Akhir Media Pendidikan
P. 36

1
                                           0

                       Apabila menggunakan enumerasi, maka contoh sintaknya adalah sebagai berikut.


                      typedef enum {FALSE, TRUE} boolean;



                      Dengan  demikian  tipe  boolen yang  kita  definisikan  di  atas  dapat  digunakan  untuk
                      mendeklarasikan variabel.

                      2.5.2.  Tipe Data Bentukan

                      Tipe data bentukan adalah suatu tipe data yang didefinisikan sendiri untuk memenuhi
                      kebutuhan-kebutuhan progam yang akan kita buat. Adapun yang termasuk ke dalam
                      tipe data bentukan adalah tipe array (larik) dan struktur. Materi mengenai array dan
                      struktur baru akan kita bahas secara rinci pada bagian tersendiri dalam buku ini, yaitu
                      pada bab 6 – Array dan String dan bab 8 – Struktur dan Union.

                      2.5.3.  Enumerasi

                      Enumerasi adalah suatu tipe data yang nilainya telah didefinisikan secara pasti pada saat
                      pembuatan tipe tersebut. Tipe ini umumnya digunakan untuk menyatakan sesuatu yang
                      nilainya sudah pasti, seperti nama hari, nama bulan, jenis kelamin dan lain sebagainya.
                      Adapun  untuk  membuat  sebuah  enumerasi  di  dalam  bahasa  C  adalah  dengan
                      menggunakan kata kuci enum. Bentuk umum untuk mendefinisikannya adalah sebagai
                      berikut.

                        enum nama_enumerasi { nilai1, nilai2, nilai3, … };

                      Berikut ini contoh sintak pendefinisian enumerasi yang terdapat dalam bahasa C.


                      enum JenisKelamin { pria, wanita };
                      enum boolean           { false, true };
                      enum WarnaPrimer  { merah, hijau, biru };
                      enum NamaHari          { minggu, senin, selasa, rabu, kamis, jumat,
                                               sabtu };
                      enum NamaBulan         { januari, februari, maret, april, mei, juni,
                                               juli, agustus, september,
                                               oktober, november, desember };


                      Untuk mengakses nilai dari enumerasi ini kita dapat langsung mengisikan nilainya ataupun
                      dengan menggunakan nilai integer yang secara  default indeksnya dimulai dari  nol.  Pada
                      contoh  enumerasi  JenisKelamin di  atas,  nilai  0  berati  pria dan  nilai  1



                                                           32
   31   32   33   34   35   36   37   38   39   40   41