Mengenal Tipe Data Struct Yang Dapat Didefinisikan Sendiri Oleh User Pada Bahasa Pemrograman C++ – Part 5

www.niguru.com
Niguru.com | Senin, 20 Des 2021 | Pada posting sebelumnya Niguru.com sudah menjelaskan mengenai tipe data Struct atau dikenal juga dengan record karena mampu menampung sekumpulan variabel.

Pada penjelasan dan contoh-contoh sebelumnya Niguru.com hanya menampilkan tipe data yang sama didalam Struct, padahal sesungguhnya user /programmer boleh saja menempatkan beberapa variabel dengan tipe data yang berbeda didalam Struct.

Berikut ini contohnya:
typedef struct{
   string nama;
   int usia;
   char cluster;
}dataKetuaWarga;
www.niguru.com

 

Contoh deklarasi record menggunakan Struct pada contoh sebelumnya:
dataKetuaWarga RT01,RT02;
www.niguru.com

 

Setiap record mempunyai variabel-variabel yang harus diisi dengan data yang sesuai dengan tipe data dari variabel tersebut. Contoh:
RT01.nama=”Galih Supriyo”;
RT01.usia=35;
RT01.cluster=’A’;
www.niguru.com

 

Berikut ini contoh program selengkapnya untuk Struct yang berisi variabel dengan tipe data berbeda:
#include <iostream>
using namespace std;
int main(){ 
 

typedef struct{
   string nama;
   int usia;
   char cluster;
}dataKetuaWarga;
 

dataKetuaWarga RT01,RT02;
 
RT01.nama=”Galih Supriyo”;
RT01.usia=35;
RT01.cluster=’A’;
 

RT02.nama=”Herman Haryanta”;

RT02.usia=38;
RT02.cluster=’C’;
 
//———————————
cout<<“Ketua RT01″<<endl;
cout<<“Nama: “<<RT01.nama<<endl;
cout<<“Usia: “<<RT01.usia<<” tahun”<<endl;
cout<<“Cluster rumah: “<<RT01.cluster<<endl;
cout<<“———————-“<<endl;
cout<<“Ketua RT02″<<endl;
cout<<“Nama: “<<RT02.nama<<endl;
cout<<“Usia: “<<RT02.usia<<” tahun”<<endl;
cout<<“Cluster rumah: “<<RT02.cluster<<endl;
 

return 0;}
www.niguru.com

Hasilnya setelah dikompilasi dan ditampilkan pada DOS:

www.niguru.com

 

Demikianlah penjelasan mengenai Struct yang berisi variabel dengan tipe data berbeda-beda pada bahasa pemrograman C++. Penjelasan akan dilanjutkan pada posting berikutnya.
Semoga penjelasan pada posting ini dapat menambah wawasan dan pengetahuan bagi teman-teman pembaca sekalian.
Selamat beraktivitas .. Have a nice day 🙂

www.Niguru.com (Nino Guevara Ruwano)

Tinggalkan komentar