Lompat ke konten Lompat ke sidebar Lompat ke footer

Mengenal Tipe Data Struct Yang Dapat Didefinisikan Sendiri Oleh User Pada Bahasa Pemrograman C++ - Part 2 (Pointer, Arrow Operator)

www.niguru.com Niguru.com | Jumat, 30 Jul 2021 | Seperti yang sudah Niguru.com jelaskan pada posting sebelumnya bahwa pada saat mengajar di kelas bahasa pemrograman C++ tipe data yang paling sulit dimengerti oleh para siswa adalah STRUCT yang merupakan struktur atau record. 

Posting ini merupakan lanjutan dari posting sebelumnya, yang masih membahas mengenai pengenalan dan penggunaan Struct dalam pemrograman.
User dapat mencetak dengan menggunakan Pointer untuk menampilkan data yang tersimpan pada Struct. Mula-mula hubungkan struct dengan variabel pointer.

Sintaks untuk menghubungkan struct dengan variabel pointer:
nama_struct *variabel=&record

Note
Niguru.com sudah menuliskan posting mengenai penggunaan * dan & pada posting terdahulu. 

Contoh:
hasilUjian *a=&Aan;
hasilUjian *b=&Badu;

www.niguru.com

Setelah struct terhubung dengan variabel pointer, maka sintaks pencetakannya:
cout<<variabel->variabel_struct;

Contoh:
cout<<a->nilai01;

Contoh program yang menggunakan pointer dan operator arrow pada pencetakannya:

#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;

//--------------------
hasilUjian *a=&Aan;
cout<<"Nilai AAN"<<endl;
cout<<"Nilai 1:"<<a->nilai01<<endl;
cout<<"Nilai 2:"<<a->nilai02<<endl;
cout<<"Nilai 3:"<<a->nilai03<<endl;
cout<<"----------------------"<<endl;
hasilUjian *b=&Badu;
cout<<"Nilai BADU"<<endl;
cout<<"Nilai 1:"<<b->nilai01<<endl;
cout<<"Nilai 2:"<<b->nilai02<<endl;
cout<<"Nilai 3:"<<b->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 2 (Pointer, Arrow Operator)"