Tipe Enumerasi dalam bahasa C / C++ (Tipe Data Bentukan)

     Tipe data dasar adalah tipe data yang sudah siap digunakan tanpa harus didefinisikan terlebih dahulu.
     Ada beberapa tipe dasar dari C++ yaitu :
  1. Tipe Bilangan Bulat
  2. Tipe Bilangan Riil
  3. Tipe Logika
  4. Tipe Karakter
     Tipe data bentukan adalah tipe data yang dibuat sendiri sesuai kebutuhan dalam program yang akan dibuat.
     Ada beberapa tipe data bentukan :
  1. Tipe Struktur
  2. Tipe Array
  3. Tipe Enumerasi
  4. Tipe String


    Tipe Enumerasi adalah tipe data yang nilainya terbatas pada nilai nilai yang telah didefinisikan saja. Tipe Enumerasi digunakan untuk membentuk tipe data yang nilainya bersifat pasti. Misalnya untuk mendefinisikan tipe jenis kelamin, nama hari, warna primer dan sebagainya. Kita tahu bahwa jenis kelamin hanya terdiri dari pria dan wanita saja, maka jenis kelamin dapat kita bentuk ke dalam tipe enumerasi. Dalam bahasa C++, untuk mendefinisikan tipe enumerasi adalah dengan menggunakan kata kunci enum.

Contoh :
enum JENIS_KELAMIN {Pria, Wanita};
enum HARI {Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu};
enum Warna_Primer {Merah, Biru, Hijau};

Berikut adalah contoh implementasi di dalam program.

#include <iostream>
#include <cstring>
using namespace std;
// Mendefinisikan tipe JENIS_KELAMIN
enum JENIS_KELAMIN { Pria, Wanita };
int main() {
  struct SISWA {
    char NIS[15];
    char Nama[25];
    JENIS_KELAMIN gender;
  } A;
  strcpy(A.NIS, "11120116210");
  strcpy(A.Nama, "Raksasa Kecil");
  A.gender = Pria;
  cout<<"NIS : "<<A.NIS<<endl;
  cout<<"Nama : "<<A.Nama<<endl;
  cout<<"Gender : "<<A.gender<<endl;
  return 0;
}
Hasil yang muncul dari program di atas adalah :
NIS      : 11120116210
Nama   : Raksasa Kecil
Gender : 1

0 Response to "Tipe Enumerasi dalam bahasa C / C++ (Tipe Data Bentukan)"

Post a Comment