[C++] Tipe enum - nblognlife

[C++] Tipe enum

[C++] Contoh Program Penggunaan Tipe enum

            Pada C++, enum biasa digunakan saat suatu data yang sudah kita ketahui jumlahnya, dan tidak banyak. Seperti halnya untuk menyatakan nama hari, nama bulan, jenis kelamin, dan lainnya.

Pada bahasan kali ini, saya mengambil contoh penggunaan tipe enum pada nama bulan :
enum bulan{Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember};

Keterangan :
-          enum : berlaku sebagai tipenya
-          bulan : nama dari tipe enum
-          Januari, Februari,… :  nama anggota enum

Januari             -> 0
Februari           -> 1
Maret               -> 2
April                 -> 3
Mei                  -> 4
Juni                  -> 5
Juli                   -> 6
Agustus           -> 7
September       -> 8
Oktober           -> 9
November        -> 10
Desember        -> 11

Berikut ini adalah program C++ yang menggunakan enum :
/*
      N.N. Blog
      Compiler : Microsoft Visual Studio 2012
*/

#include <iostream>
using namespace std;
#include <conio.h>

//pendeklarasian tipe enum berupa 'bulan'
enum bulan{Januari, Februari, Maret, April, Mei, Juni,
Juli, Agustus, September, Oktober, November, Desember};

int main()
{
      /*pendefinisian variabl bernama b1 dan b2
        yang bertipe enum 'bulan'*/
      bulan b1,b2;
      int selisih_bulan;

      //pemberian nilai pada variabel enum
      b1 = Desember;
      b2 = Februari;

      cout<<"Tipe ENUM C++"<<endl;
      cout<<"-------------"<<endl;
      cout<<"nilai b1 = Desember"<<endl; // 11
      cout<<"nilai b2 = Februari"<<endl; // 1
      cout<<"\nSelisih kedua bulan di atas adalah "<<b1-b2<<endl;

      _getche();
      return EXIT_SUCCESS;
}

Output 
Tipe ENUM C++
-------------
nilai b1 = Desember
nilai b2 = Februari

Selisih kedua bulan di atas adalah 10

Catatan :
Meskipun anggota tipe enum  dinyatakan dengan nilai bilangan bulat (integer) secara internal, bentuk penginisialisasian “b1 = 11;” tidak diperbolehkan.
Penulisan yang diperbolehkan dan serupa dengan “b1 = Desember;”  adalah :
1.  b1 = bulan (11);
2.  b1 = (bulan) 11;

Contoh lain penggunaan enum :
enum jenis_kelamin {Pria, Wanita};
enum hari {Senin, Selasa, Rabu, Kamis, Jum’at, Sabtu, Minggu};


[RS]

Klik Like & Share jika postingan ini bermanfaat
Apa tanggapan Anda?

Berikan tanggapan Anda melalui kolom komentar yang telah disediakan.
- Gunakan bahasa yang sopan;
- Saat menjadikan postingan pada blog ini sebagai referensi, jangan lupa mencantumkan sumbernya (link dari blog ini).

Jika blog ini bermanfaat jangan lupa memberikan 'like' atau 'share' untuk mendapatkan update terbaru.

Terima kasih

1 Response to "[C++] Tipe enum"