Tipe data Struct adalah tipe data yang bisa juga disebut grup, yang terdiri dari beberapa tipe data berbeda yang dikelompokan menjadi satu nama struct/grup. Unsur-unsur datanya dikenal sebagai anggota/elemen, dengan tipe dan/atau panjang yang berbeda.
Trik memanggil program struct:
- Cara Pertama untuk memanggil program struk agar dapat di kenali adalah dengan menaruhnya sebagai variabel global yaitu di letakan di luar void main()
- Cara Kedua adalah dengan mendefinisikan variabel struct kedalam fungsi baik itu saat mendeklarasikan ataupun saat memanggilnya, contoh:
input(myBook);
clrscr();
output(myBook);
Untuk Mengenal lebih jauh tentang struct dalam C++ poin dasar yang perlu Anda pahami adalah:
- Pengertian Struktur
- Deklarasi Struktur
- Pengaksesan Elemen Struct
- Struktur Dalam Struktur
- Struktur Array
Sementara itu, pada postingan ini saya hanya berbagi saja tentang pengalaman menggunakan struct untuk penilaian mahasiswa, berikut source codenya:
#include <iostream.h>
#include <conio.h>
/**
*bundet.com
*Wawan Beneran
*C++ Struct Mahasiswa
*/
float get_nilai(float a, float b) {
return (a + b) / 2;
}
void main()
{
// definisi struktur
struct Mahasiswa
{
char nim[10]; char nama[30]; float uts; float uas;
};
Mahasiswa mhs;
// entri data
cout << "Masukkan NIM : "; cin.getline(mhs.nim, 10);
cout << "Masukkan Nama : "; cin.getline(mhs.nama, 30);
cout << "UTS : "; cin >> mhs.uts; cout << "UAS : "; cin >> mhs.uas;
// tampil data
cout << "\nNIM : " << mhs.nim;
cout << "\nNama : " << mhs.nama;
cout << "\nNilai : " << get_nilai(mhs.uts, mhs.uas);
getch();
}
Output:

Pengertian / Definisi Struct C++