Lompat ke konten Lompat ke sidebar Lompat ke footer

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

www.niguru.com Niguru.com | Selasa, 3 Agt 2021 | Posting ini merupakan penjelasan lanjutan untuk topik yang masih seputar pengenalan dan penjelasan dengan contoh-contoh untuk tipe data Struct.

Sejak pengenalan awal hingga posting sehari sebelumnya Niguru.com sudah menjelaskan sintaks untuk pembuatan Struct menggunakan TYPEDEF. Ada cara lain yang tidak lebih praktis, tapi ada baiknya teman-teman pembaca juga mengetahuinya, bahwa Struct bisa dibuat dengan sintaks yang berbeda.

Sebagai contoh Niguru.com akan menggunakan program yang digunakan pada posting sehari sebelumnya sebagai pembanding. Berikut ini penulisan Struct yang menggunakan Typedef:

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

Dan berikut ini sintaks untuk penulisan Struct dengan cara lain:

struct nama_struct{
tipe data variabel_1
tipe data variabel_2
..
tipe data variabel_n
   char cluster;
};

Contoh:
struct dataKetuaWarga{
   string nama;
   int usia;
   char cluster;
};

www.niguru.com

 
Pada kesempatan ini Niguru.com juga memperkenalkan alternatif sintaks untuk mendeklarasi variabel dengan tipe data Struct:

struct nama_struct record_1;
struct nama_struct record_1;
struct nama_struct record_n;

Contoh:

struct dataKetuaWarga RT01;
struct dataKetuaWarga RT02;

Note:
Seperti yang sudah dijelaskan di awal bahwa cara ini tidak lebih praktis.
 

www.niguru.com


 
Untuk tata cara pengisian nilai pada variabel dan pencetakan nilai pada variabel caranya sama dengan cara yang sudah dijelaskan pada posting-posting mengenai Struct sebelumnya. Contoh program selengkapnya:

#include <iostream>
using namespace std;
int main(){ 

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

struct dataKetuaWarga RT01;
struct dataKetuaWarga 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 6"