Mengenal Tipe Data Struct Yang Dapat Didefinisikan Sendiri Oleh User Pada Bahasa Pemrograman C++ - Part 2 (Pointer, Arrow Operator)
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.
Hasilnya setelah dikompilasi dan ditampilkan pada DOS:
www.Niguru.com (Nino Guevara Ruwano)
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;
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;}
Hasilnya setelah dikompilasi dan ditampilkan pada DOS:
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 :-)
Posting Komentar untuk "Mengenal Tipe Data Struct Yang Dapat Didefinisikan Sendiri Oleh User Pada Bahasa Pemrograman C++ - Part 2 (Pointer, Arrow Operator)"