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;
Contoh deklarasi record menggunakan Struct pada contoh sebelumnya:
dataKetuaWarga RT01,RT02;
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’;
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;}
Hasilnya setelah dikompilasi dan ditampilkan pada DOS:
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)