Page 83 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 83

3    Setiap  member  dari  struktur  akan  Berbagi pengalokasian memori oleh setiap
                        ditempatkan pada 60isban memori yang  variabel/data membernya.

                        unik.

                   4    Setiap  member  dapat  diakses  secara  Hanya satu member yang diinisialisasikan
                        bersamaan.                                dalam satu waktu.

                   5    Setiap  member  dapat  diinisialisasikan  Hanya  satu  yang  dapat  diinisialisasikan,

                        dengan nilai secara bersamaan.            nilainya mempengaruhi variabel lain.


                  D.  Enumeration
                      Enumeration (enumerasi) atau yang lebih dikenal dengan istilah  enum adalah tipe data
                  bentukan pengguna (user-defined data type) dimana nilainya terbatas hanya pada himpunan

                  nilai dalam konstanta yang ditentukan sendiri (nilai yang diperbolehkan untuk disimpan ke

                  dalam variabel). Tipe enumerasi digunakan untuk membentuk tipe data yang nilainya bersifat
                  pasti.  Misalnya  untuk  mendefenisikan  tipe  jenis  kelamin,  nama  hari,  nama  warna  dan lain

                  sebagainya.
                      Nilai  yang  terbatas  pada  nilai  konstanta  yang  ditentukan  sendiri  tersebut  sebagai

                  enumerator.  Variabel/objek  bertipe  enum  hanya  dapat  menyimpan  satu  dari  set  nilai  yang
                  ditentukan tersebut.

                      Berikut beberapa penggunaan enum yaitu:

                  1.  Enum digunakan ketika kita hanya menginginkan nilai-nilai tertentu (set nilai) yang dapat
                      disimpan  ke  dalam  suatu  variabel.  Sebagai  contoh,  misalnya  kita  memiliki  tipe  enum

                      merek_motor_Jepang yang hanya dapat menampung nilai konstanta Yamaha, Honda, dan
                      Suzuki.  Jika  suatu  objek  dideklarasikan dengan  tipe  enum  tadi,  maka  variabel tersebut

                      hanya dapat diisi dengan nilai dari ketiga konstanta tadi. Selain itu maka akan dianggap

                      salah atau error.
                  2.  Ketika ingin mencegah terjadinnya kesalahan pengisian nilai variabel. Suatu objek yang

                      dideklarasikan menggunakan tipe enum maka variabel tersebut hanya dapat menampung
                      nilai yang termasuk kedalam nilaii yang telah ditentukan. Selain itu akan bernilai salah

                      pada saat di-compile. Hal ini mencegah terjadinya kesalahan pemrosesan data.

                  3.  Ketika menggunakan switch case. Nilai setiap blok case dapat didefenisikan pada enum
                      sehingga dapat dipastikan bahwa nilai yang digunakan adalah nilai yang dapat diterima.

                      Dari  sisi  efisiensi  penggunaan  memori,  enum  membutuhkan  lebih  sedikit  memori
                  dibanding  array  dan  struct.  Enum  hanya  menggunakan  satu  nilai  dari  konstanta yang  ada.

                  Sedangkan struct dan array ukurannya akan menyesuaikan dengan banyaknya nilai yang ada.

                                                                                                          60
   78   79   80   81   82   83   84   85   86   87   88