Semangat yuk, udah dipenghujung pembelajaran Dasar Pemrograman nih! 😍
Tujuan dari materi ini hanya satu kok, tenang.
Array adalah kumpulan variabel dengan tipe data yang sama dan diakses menggunakan indeks, sementara Record adalah tipe data bentukan yang berisi kumpulan item atau atribut dengan tipe data berbeda. Array of Record adalah gabungan dari kedua konsep ini.
typedef struct{
string nama;
int umur;
float gpa;
} Mahasiswa;
int main()
{
Mahasiswa M1,M2,M3,...;
}
Perhatikan kode di atas, kode tersebut mempunyai perulangan yang sama pada int main() , hal tersebut dapat diatasi dengan Array of Record.
Array of Record adalah array yang elemen-elemennya adalah record. Ini memungkinkan penyimpanan dan pengelolaan data yang lebih kompleks secara terstruktur.
Deklarasi Array of Record mirip dengan deklarasi array pada umumnya.
tipeData namaVariabel[isiArray];
Perhatikan kode berikut!
typedef struct{
string nama;
int umur;
float gpa;
} Mahasiswa;
int main()
{
Mahasiswa mahasiswa[100];
}
Indeks diakses dengan formula berikut:
namaVariabel[index].field;
Perhatikan cara mengakses array dari record di atas. Setelah menyebutkan nama variabel array, harus diikuti dengan kurung siku ([ ]) yang berisi indeks dari array yang ingin diakses (0 ... n). Selanjutnya, diikuti dengan tanda titik (.) dan field pada record tersebut.