Page 191 - Project Akhir Media Pendidikan
P. 191
Indeks : B
8.5.2. Array dari Struktur
Setelah mengetahui struktur yang berisi array, di sini kita akan mempelajari array dari
struktur. Konsepnya sederhana, array dari struktur merupakan array yang setiap
elemennya bertipe struktur, sama halnya seperti tipe dasar yang lain. Dalam
pemrograman kita sering dihadapkan dengan masalah-masalah seperti ini. Misalnya
untuk mencatat data sekumpulan siswa dalam satu kelas, para nasabah bank maupun
contoh-contoh lainnya yang serupa.
Apabila kita memiliki sebuah struktur (misalnya dengan nama SISWA), yang
didefinisikan sebagai berikut.
struct SISWA {
char NIM[8];
char nama[25];
int nilai[2];
char nilai_indeks;
};
Maka kita dapat mendeklarasikan array yang terdiri dari 100 elemen (misalnya dengan
nama S) dengan menuliskannya sebagai berikut.
struct SISWA S[100];
Namun apabila struktur tersebut sudah dijadikan tipe data bentukan, maka kita cukup
menuliskannya seperti berikut.
SISWA S[100];
Untuk lebih mudah dalam memahaminya, berikut ini dituliskan contoh program yang
akan menunjukkan penggunaan array dari struktur.
#include <stdio.h>
/* Membuat konstanta untuk menentukan banyak elemen maksimal */
#define MAX 100
/* Membuat tipe data bentukan bertipe struktur
dengan nama SISWA */
typedef struct {
char NIM[8];
char nama[25];
float nilai[2];
187