1. Pengertian Array
Array merupakan tipe data struktur yang digunakan untuk menyimpan kumpulan data atau nilai-nilai dalam satu variabel. Dalam array, setiap elemen memiliki indeks yang memudahkan untuk mengakses nilainya. Array biasanya digunakan untuk menyimpan data yang berulang, seperti data dalam bentuk list atau tabel.
2. Tipe Data Dalam Array
Array dalam pemrograman dapat terdiri dari berbagai tipe data, mulai dari integer, float, string, hingga tipe data kompleks seperti objek atau array lain. Namun, terdapat satu tipe data yang tidak bisa disimpan dalam array, yaitu pointer.
2.1. Integer
Tipe data integer merupakan jenis data bilangan bulat tanpa desimal. Contoh penggunaan integer dalam array adalah sebagai berikut:
int numbers[5] = {1, 2, 3, 4, 5};
2.2. Float
Tipe data float digunakan untuk menyimpan bilangan dengan desimal. Penggunaan float dalam array dapat dilihat pada contoh berikut:
float values[3] = {3.14, 2.718, 1.618};
2.3. String
Tipe data string digunakan untuk menyimpan teks atau karakter. Contoh penggunaan string dalam array adalah sebagai berikut:
string names[4] = {"Alice", "Bob", "Charlie", "David"};
2.4. Objek
Tipe data objek dalam pemrograman berbasis objek dapat disimpan dalam array. Misalnya, jika terdapat kelas “Mahasiswa”, kita dapat membuat array objek Mahasiswa sebagai berikut:
Mahasiswa students[2] = {mahasiswa1, mahasiswa2};
2.5. Pointer
Tipe data pointer tidak dapat disimpan secara langsung dalam array. Pointer merupakan alamat memori dari suatu variabel, sehingga tidak dapat dianggap sebagai nilai yang bisa disimpan dalam array.
3. Contoh Penggunaan Array Dengan Tipe Data Lainnya
Selain tipe data yang disebutkan di atas, array juga dapat digunakan dengan tipe data kompleks atau kustom. Contoh penggunaan array dengan tipe data lainnya adalah sebagai berikut:
3.1. Array 2 Dimensi
Array 2 dimensi merupakan array yang memiliki dua indeks untuk mengakses elemen-elemennya. Contoh array 2 dimensi adalah sebagai berikut:
int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};
3.2. Array Struct
Array dapat digunakan untuk menyimpan struktur data (struct) dalam bahasa pemrograman C. Contoh penggunaan array struct adalah sebagai berikut:
struct Mahasiswa {
char nama[50];
int nim;
};
Mahasiswa data_mhs[3];
3.3. Array of Pointer
Array of pointer merujuk pada array yang berisi pointer-pointer ke alamat memori variabel lain. Contoh array of pointer adalah sebagai berikut:
int *ptrArray[3];
ptrArray[0] = &value1;
ptrArray[1] = &value2;
ptrArray[2] = &value3;
4. Kelebihan Penggunaan Array
Penggunaan array dalam pemrograman memiliki beberapa kelebihan, di antaranya:
- Mengorganisir Data: Array memungkinkan kita untuk menyimpan data dalam urutan tertentu dan mudah diakses berdasarkan indeksnya.
- Efisien dalam Pengelolaan Memori: Penggunaan array memungkinkan untuk mengatur alokasi memori secara efisien.
- Mempermudah dalam Pengolahan Data Massal: Dengan array, kita dapat melakukan operasi terhadap sekumpulan data secara bersamaan.
5. Kesimpulan
Dalam pemrograman, array adalah struktur data penting yang digunakan untuk menyimpan kumpulan nilai dalam satu variabel. Array dapat terdiri dari berbagai tipe data, seperti integer, float, string, objek, dan tipe data kompleks lainnya. Namun, pointer merupakan tipe data yang tidak dapat disimpan dalam array. Dengan penggunaan array, pengolahan dan pengorganisasian data dalam program dapat dilakukan dengan lebih efisien dan terstruktur.