Lompat ke konten Lompat ke sidebar Lompat ke footer

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

www.niguru.com Niguru.com | Kamis, 29 Jul 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)

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