
Array (larik) merupakan tempat menyimpan data di memori. Dalam kehidupan
sehari-hari array diibaratkan seperti sebuah kotak yang menyimpan berbagai
barang sejenis. Secara gambaran array sama dengan tabel, di mana tabel
tersebut menyimpan berbagai elemen di setiap kolomnya dan setiap elemen dapat
diakses dengan indeksnya. Dalam dunia pemograman array dibedakan menjadi dua,
yaitu array dari tipe data dasar dan array dari tipe data komposit.
A. Array Dari Tipe Data Dasar
Array dari tipe data dasar adalah array yang menyimpan sekumpulan data dari
tipe data dasar. Contohnya adalah sekumpulan angka bertipe integer dan
sekumpulan karakter bertipe char yang dapat diubah menjadi string. Berikut
adalah contoh array dari tipe data dasar integer beserta penulisannya dalam
bahasa algoritmik dan beberapa bahasa pemograman :
- Bahasa Algoritmik
{ Deklarasi variabel }
myArray : array [0..2] of integer
{ Memberi masukan ke dalam variabel myArray }
myArray0 <- 1
myArray1 <- 2
myArray2 <- 3
{ Menampilkan hasil masukan }
output(myArray0)
output(myArray1)
output(myArray2)
- Bahasa Pascal
program larik;
{ Deklarasi Variabel }
var
myArray : array [0..2] of integer;
begin
{ Memberi masukan ke dalam variabel myArray }
myArray[0] := 1;
myArray[1] := 2;
myArray[2] := 3;
{ Menampilkan hasil masukan }
write('MyArray[0] = ');
writeln(myArray[0]);
write('MyArray[1] = ');
writeln(myArray[1]);
write('MyArray[2] = ');
writeln(myArray[2]);
end.
- Bahasa C++
#include <iostream>
using namespace std;
int main()
{
// Deklarasi variabel
int myArray[3];
// Memberi masukan ke dalam variabel myArray
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
// Menampilkan hasil masukan
cout << "myArray[0] = ";
cout << myArray[0] << endl;
cout << "myArray[1] = ";
cout << myArray[1] << endl;
cout << "myArray[2] = ";
cout << myArray[2] << endl;
// Mengembalikan nilai
return 0;
}
- Bahasa Java
public class Main
{
public static void main(String[]args)
{
// Deklarasi variabel
int myArray[];
// Mengalokasikan memori ke myArray
myArray = new int[3];
// Memberi masukan ke dalam variabel myArray
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
// Menampilkan hasil masukan
System.out.print("myArray[0] = ");
System.out.println(myArray[0]);
System.out.print("myArray[1] = ");
System.out.println(myArray[1]);
System.out.print("myArray[2] = ");
System.out.println(myArray[2]);
}
}
B. Array Dari Tipe Data Komposit
Array dari tipe data komposit adalah array yang menyimpan sekumpulan data dari
tipe data komposit. Contohnya adalah sekumpulan data bertipe string. Berikut
adalah contoh array dari tipe data komposit beserta penulisannya dalam bahasa
algoritmik dan beberapa bahasa pemograman :
- Bahasa Algoritmik
{ Deklarasi variabel }
myArray : array [0..2] of string
{ Memberi masukan ke dalam variabel myArray }
myArray0 <- "Hello"
myArray1 <- "Halo"
myArray2 <- "Hai"
{ Menampilkan hasil masukan }
output(myArray0)
output(myArray1)
output(myArray2)
- Bahasa Pascal
program larik;
{ Deklarasi Variabel }
var
myArray : array [0..2] of string;
begin
{ Memberi masukan ke dalam variabel myArray }
myArray[0] := 'Hello';
myArray[1] := 'Halo';
myArray[2] := 'Hai';
{ Menampilkan hasil masukan }
write('MyArray[0] = ');
writeln(myArray[0]);
write('MyArray[1] = ');
writeln(myArray[1]);
write('MyArray[2] = ');
writeln(myArray[2]);
end.
- Bahasa C++
#include <iostream>
using namespace std;
int main()
{
// Deklarasi variabel
string myArray[3];
// Memberi masukan ke dalam variabel myArray
myArray[0] = "Hello";
myArray[1] = "Halo";
myArray[2] = "Hai";
// Menampilkan hasil masukan
cout << "myArray[0] = ";
cout << myArray[0] << endl;
cout << "myArray[1] = ";
cout << myArray[1] << endl;
cout << "myArray[2] = ";
cout << myArray[2] << endl;
// Mengembalikan nilai
return 0;
}
- Bahasa Java
public class Main
{
public static void main(String[]args)
{
// Deklarasi variabel
String myArray[];
// Mengalokasikan memori ke myArray
myArray = new String[3];
// Memberi masukan ke dalam variabel myArray
myArray[0] = "Hello";
myArray[1] = "Halo";
myArray[2] = "Hai";
// Menampilkan hasil masukan
System.out.print("myArray[0] = ");
System.out.println(myArray[0]);
System.out.print("myArray[1] = ");
System.out.println(myArray[1]);
System.out.print("myArray[2] = ");
System.out.println(myArray[2]);
}
}