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

www.niguru.com
Niguru.com | Kamis, 16 Des 2021 | Pada saat mengajar di kelas bahasa pemrograman C++ tipe data yang paling sulit dimengerti oleh para siswa adalah STRUCT yang merupakan struktur atau record. Struct merupakan tipe data custom (dibuat sendiri untuk kebutuhan tertentu) yang didalamnya dapat berisi beberapa variabel sekaligus.

Untuk itulah Niguru.com akan memperkenalkan dan menjelaskan mengenai Struct selangkah demi selangkah dengan contoh-contoh sederhana yang mudah dipahami.

Sintaks penulisan Struct:
typedef struct{
tipe data variabel_1
tipe data variabel_2
..
tipe data variabel_n
}nama_struct;
Contoh:
typedef struct{
   int nilai01;
   int nilai02;
   int nilai03;
}hasilUjian;
www.niguru.com

 

Deklarasi dapat dilakukan dengan sintaks:
nama_struct record_1,record_2, .. record_n;
Contoh:
hasilUjian Aan,Badu;
User boleh menempatkan record sebanyak yang diperlukan misalnya:
hasilUjian Aan,Badu,Joni,Winda,Citra,Edi;
Deklarasi record ditempatkan setelah deklarasi variabel struct:

 

www.niguru.com

 

Record diisi dengan sintaks:
record.variabel = nilai;
Contoh:
Aan.nilai01=70;
Badu.nilai01=60;

 

www.niguru.com

 

Berikut ini contoh program menggunakan tipe data Struct:
#include <iostream>
using namespace std;
int main(){ 
 

typedef struct{
   int nilai01;
   int nilai02;
   int nilai03;
}hasilUjian;
 

hasilUjian Aan,Badu;
 
Aan.nilai01=70;
Aan.nilai02=75;
Aan.nilai03=80;
 

Badu.nilai01=60;
Badu.nilai02=80;
Badu.nilai03=70;
 

//——————–
cout<<“Nilai AAN”<<endl;
cout<<“Nilai 1:”<<Aan.nilai01<<endl;
cout<<“Nilai 2:”<<Aan.nilai02<<endl;
cout<<“Nilai 3:”<<Aan.nilai03<<endl;
cout<<“———————-“<<endl;
cout<<“Nilai BADU”<<endl;
cout<<“Nilai 1:”<<Badu.nilai01<<endl;
cout<<“Nilai 2:”<<Badu.nilai02<<endl;
cout<<“Nilai 3:”<<Badu.nilai03<<endl;
 

return 0;}

 

www.niguru.com

Hasilnya setelah dikompilasi dan ditampilkan pada DOS:

www.niguru.com

 

Demikianlah penjelasan mengenai Struct 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