Definisi
Larik atau array adalah variabel yang
dapat menyimpan sejumlah data
sejenis (bertipe data sama).
Jenis array :
Array berdimensi satu
Array berdimensi dua
Array berdimensi n
nama_array[ukuran];
Keterangan :
tipe_data : menyatakan jenis tipe data elemen array
(int, char, float, dll)
nama_array
: menyatakan nama variabel yang
dipakai.
ukuran
: menunjukkan jumlah maksimal elemen
array.
Contoh 1.
Buatlah algoritma dan program untuk
mencari bilangan yang terbesar dan nilai
rata-rata dari array bilangan real yang sudah
ditentukan isi atau elemennya !
Contoh 2.
Buatlah algoritma dan program untuk
menerima input sembarang bilangan bulat
secara berulang dari user dan menyimpannya
dalam sebuah array. Jumlah bilangan
maksimal yang dapat disimpan dalam array
adalah 10 buah. Tampilkan hasilnya sebagai
output !
Contoh 3.
Terdapat 2 array yang elemen-elemennya
adalah sebagai berikut :
A = [3,6,4,8,9,2]
B = [2,4,6,8,1,3]
Contoh 4.
Buatlah algoritma dan program untuk
menginputkan sembarang huruf dalam
sebuah array yang berukuran 5 elemen,
lalu membalik elemen dalam array
tersebut. Tampilkan hasilnya sebagai
output ! k
a
s
u
r
input :
output :
Contoh 5.
Terdapat array sebagai berikut :
A = [8,9,4,7,6,1,5,3,10,4,16,3]
Buatlah algoritma dan program untuk
mempertukarkan 2 elemen/nilai yang
berdekatan, sehingga output-nya menjadi :
A = [9,8,7,4,1,6,3,5,4,10,3,16]
Keterangan :
tipe_data : menyatakan jenis tipe data elemen array
(int, char, float, dll)
nama_array
: menyatakan nama variabel yang
dipakai.
jml_baris : menunjukkan jumlah maksimal baris.
jml_kolom : menunjukkan jumlah maksimal kolom.
Contoh 1.
Buatlah algoritma dan program untuk
menginputkan pasangan Negara dan Ibukota
berikut dalam sebuah array :
Negara
Indonesia
Inggris
Austria
Perancis
Jepang
Ibukota
Jakarta
London
Wina
Paris
Tokyo
Contoh 2.
Buatlah algoritma dan program untuk
menginputkan sembarang bilangan
bulat dalam sebuah matriks 3 x 3, lalu
menampilkan :
Isi matriks
Transpose matriks
Diagonal matriks
Contoh 3.
Terdapat 2 buah matriks sebagai berikut :
7 3
A
9
8
3 1
B
4
2