Array / Larik
WAYAN GALIH PRATAMA, S.TI., M.T.I.
Array / Larik
• Variabel / peubah, hanya dapat menyimpan 1 buah
nilai.
• Bagaimana jika kita harus mengolah kumpulan data
yang sama, misalnya hasil ujian 100 orang
mahasiswa?
• Karena setiap elemen bertipe sama, maka
representasi datanya harus dapat diacu dengan
menyebutkan posisi data tersebut.
• Semisal kita menggunakan table pada excel, kita
cukup mengetahui nomor baris dan kolom dari data
tersebut.
Array / Larik
• Di dalam computer, sekumpulan data yang bertipe
sama disimpan secara beruntun di dalam memori
dengan nama yang sama.
• Setiap elemen dapat diacu dengan menggunakan
indeks.
• Larik adalah struktur data di memori yang terdiri
dari sekumpulan elemen bertipe sama, setiap
elemen diacu secara langsung melalui indeks.
Array / Larik
• Misalkan sebuah array dengan nama A yang
memiliki 8 elemen, dapat direpresentasikan seperti
berikut:
A 100 75 90 80 65 88 98 50
Indeks 0 1 2 3 4 5 6 7
Mendeklarasikan Array
• Array merupakan struktur data yang static, artinya
jumlah elemen array harus sudah terdefinisi di
awal.
• Jumlah elemen array tidak dapat diubah selama
program dieksekusi.
• Mendeklarasikan array berarti:
• Mendeklarasikan nama array
• Mendeklarasikan ukuran array (banyak elemen)
• Mendeklarasikan tipe data array
Mendeklarasikan Array
• Nama array harus unik, mengikuti aturan
penamaan variable.
• Mendeklarasikan ukuran array berarti memesan
sejumlah tempat pada memori computer.
• Deklarasi
tipe_data NamaArray[ukuran]
Mendeklarasikan Array
• Misalkan kita akan menyimpan nilai UTS mahasiswa
ke dalam sebuah larik, dimana jumlah mahasiswa
adalah 35 orang.
• Maka deklarasi array menjadi:
tipe_data NamaArray[ukuran]
int nilai_mahasiswa[35]
Mengacu Elemen Array
int nilai_mahasiswa[35]
1 2 3 1 2 3 4 11 2 3 4
2 6 7 2 6 7 8 5 16 7 8
3 7 11 3 7 11 12 3 10 11 12
4 8 12 4 8 12 15 4 8 12 15
A B C
Tugas Soal 3
• Buatlah algoritma dan program untuk menentukan:
• Elemen terbesar di dalam matriks
• Elemen terkecil di dalam matriks
• Mencari apakah terdapat elemen bernilai tertentu di
dalam matriks
• Ukuran matriks ditentukan oleh user.
SEKIAN & TERIMAKASIH
WAYAN GALIH PRATAMA, S.TI., M.T.I.