Lompat ke konten Lompat ke sidebar Lompat ke footer

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

www.niguru.com Niguru.com | Senin, 2 Agt 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)

Posting Komentar untuk "Mengenal Tipe Data Struct Yang Dapat Didefinisikan Sendiri Oleh User Pada Bahasa Pemrograman C++ - Part 5 "