Page 80 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 80

Selain deklarasi variabelnya ada hal yang harus diperhatikan juga yaitu cara mengisi dan
                  memanggil  nilai  yang  ada  di  dalam  sebuah  struct.  Cara  pengisian  nilai  dan  pemanggilan

                  nilainya adalah sebagai berikut:

                  //untuk pemanggilan nilai
                  variabel_struct.field_struct=nilai;


                  //untuk pemanggilannya

                  gunakan perintah cout lalu gunakan
                  format variabel_struct.field_struct untuk memanggil nilainya

                      Sebagai contoh untuk mengisi nilai pada struct data_dosen di atas dan memanggil nilainya

                  adalah sebagai berikut:

                  //untuk mengisi nilai
                  dosen1.nip=41277006024;

                  dosen1.nama=”adam mukharil b”
                  dosen1.alamat=”bandung”;

                  atau
                  cin>>dosen1,nip;//dst



                  //untuk memanggil nilai
                  cout<<dosen1.nip<<endl;


                  B.  Union
                      Menurut Rismon Hasiholan & Utama (2012) union merupakan tipe data bentukan yang
                  digunakan untuk memuat data yang berbeda tipe. Namun, union hanya dapat menyimpan satu

                  tipe data dalam satu waktu (Kaswar et al., 2021). Dalam union, semua anggota berbagi 57isban

                  memori yang sama. Dengan kata lain union memungkinkan satu bagian memori diakses sebagai
                  tipe data yang berbeda. Pendeklarasian union mirip dengan pendeklarasian struct.

                      Adapun sintaksis untuk mendeklarasikan sebuah union adalah sebagai berikut.

                   union nama_union {
                         tipe_data1 nama_member1;

                         tipe_data1 nama_member2;
                         …

                         tipe_dataN nama_memberN;
                   };

                                                                                                          57
   75   76   77   78   79   80   81   82   83   84   85