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
| Fungsi | Keterangan | Contoh |
|---|---|---|
panjang(arr) | Jumlah elemen | panjang([1,2,3]) → 3 |
tambah_elemen(arr, val) | Tambah elemen baru di akhir | tambah_elemen(arr, "x") |
arr[i] | Akses elemen ke-i | arr[0] |