Array

Array adalah koleksi data berurutan yang dapat menyimpan beberapa nilai dalam satu variabel.

Membuat Array

Contoh
buat angka = [1, 2, 3, 4, 5]
buat buah = ["Apel", "Mangga", "Jeruk"]
buat campuran = [1, "halo", benar, nihil]
buat kosong = []

tampilkan(angka)
tampilkan(buah)
tampilkan(panjang(buah))  // 3
Output
[1, 2, 3, 4, 5]
[Apel, Mangga, Jeruk]
3

Mengakses Elemen Array

Gunakan indeks (mulai dari 0) untuk mengakses elemen.

Contoh
buat kota = ["Jakarta", "Surabaya", "Bandung", "Medan"]

tampilkan(kota[0])   // Jakarta  (indeks pertama = 0)
tampilkan(kota[1])   // Surabaya
tampilkan(kota[3])   // Medan    (indeks terakhir = panjang-1)
Output
Jakarta
Surabaya
Medan

Menambah Elemen

Contoh
buat daftar = ["Satu", "Dua"]
tampilkan("Sebelum:", daftar)

daftar = tambah_elemen(daftar, "Tiga")
daftar = tambah_elemen(daftar, "Empat")
tampilkan("Sesudah:", daftar)
tampilkan("Jumlah:", panjang(daftar))
Output
Sebelum: [Satu, Dua]
Sesudah: [Satu, Dua, Tiga, Empat]
Jumlah: 4

Iterasi Array dengan Loop

Contoh — Cetak semua elemen
buat nilai = [85, 90, 72, 95, 88]
buat total = 0
buat i = 0

selama i < panjang(nilai) {
    total += nilai[i]
    i += 1
}

buat rata_rata = total / panjang(nilai)
tampilkan("Total:", total)
tampilkan("Rata-rata:", rata_rata)
Output
Total: 430
Rata-rata: 86

Array Bersarang (Nested Array)

Contoh — Matriks 2D
buat matriks = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

tampilkan(matriks[0][0])  // 1
tampilkan(matriks[1][2])  // 6
tampilkan(matriks[2][1])  // 8
Output
1
6
8

Fungsi Array Bawaan

FungsiKeteranganContoh
panjang(arr)Jumlah elemenpanjang([1,2,3])3
tambah_elemen(arr, val)Tambah elemen baru di akhirtambah_elemen(arr, "x")
arr[i]Akses elemen ke-iarr[0]