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