Enumerasi

 Enumerasi adalah tipe data yang mempunyai elemen-elemen bertipe konstanta dengan urutan yang sudah ditentukan. Nilai-nilai dari konstanta ini berupa nilai-nilai integer yang diwakili oleh pengenal yang ditulis di antara tanda kurung kurawal  “{ “ dan “}”. Tipe ini dideklarasikan dengan kata kunci enum.

Deklarasi Enumerasi

Enum nama_enumerasi{nilai1,nilai2,…}

Contoh Program
//program mengakses elemen struktur
#include <iostream.h>
#include <conio.h>

enum j_kel{pria,wanita} ;
int main() {

struct siswa
{ int nis;
  char nama[20];
  j_kel kelamin;
}A;
//input data
  A.nis=123;
  A.nama=="Yuli";
  A.kelamin=wanita;
  //output data
  cout<<"\nNis       : "<<A.nis<<endl;
  cout<<"Nama      : "<<A.nama;
  cout<<"\nKelamin   : "<<A.kelamin;
  getch();}

Struktur yang berisi struktur yang lain
Suatu struktur dapat berisi dengan elemen berupa struktur yang lain.
Contoh :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>

main()
{
struct tanggal{ int hari;
int bulan;
int tahun; };
struct alamat { char jalan[30];
char kota[20]; };
struct { char nama[40];
struct tanggal masuk;
struct alamat tinggal;
float gaji; 
           }karyawan={"Admin", 17,11,87,"Jalan Raya               5","Yogyakarta", 750000.00};

/*menampilkan data karyawan*/
cout<<"Nama Karyawan  :    "<< karyawan.nama;
cout<<"\nTangggal Masuk :  "<< karyawan.masuk.hari
  << karyawan.masuk.bulan
                           <<karyawan.masuk.tahun ;
cout<<"\nalamat         :           "<< karyawan.tinggal.jalan;
cout<<"\n                              "<< karyawan.tinggal.kota;
cout<<"\nGaji Karyawan  Rp "<< karyawan.gaji;
getch();
}






0 Komentar untuk "Enumerasi"

Back To Top