Array adalah struktur data yang menyimpan data-data bertipesama dalam urutan
tertentu. Array dapat dianalogikan sebagaisebuah lemari atau locker yang memiliki
sederetan kotakpenyimpanan yang diberi nomor berurutan. Data-data dalam
arraydisebut elemen array.
Dengan array setiap elemen bisa diakseslangsung melalui indeksnya. Belebihan lain
dari array adalah kitabias memakai se!umlah "ariable dengan nama yang sama
asalkan variable tersebut dalam indeks yang berbeda. Singkatnya array merupakan
kumpulan tipe data. Kumpulan tipe data sebuah program.
KATAKTERISTIK ARRAY
int A[10], artinya variabel A adalah kumpulan data sebanyak 10 bilangan bertipe integer.
PENGGUNAAN
Pada dasarnya penggunaan array sangat luas tidak hanya digunakan pada bahasa
pemrogaman.
Contoh penggunaan array sebagai berikut :
1) Array digunakan untuk suatu database, contoh : tabel.
2) Array digunakan untuk operasi matematika seperti vektor.
3) Digunakan dalam bentuk struktur data lain, contohnya list .
PENGURUTAN ARRAY
Pengurutan atau sorting adalah proses yang paling sering dilakukan dalam pengolahan data, pengurutan
dibedakan menjadi dua, yaitu :
1) Pengurutan internal
Pengurutan dilakukan terhadap sekumpulan data di media memory internal komputer di mana data dapat
diakses elemennya secara langsung.
2) Pengurutan eksternal
Pengurutan data di memory sekunder. Biasanya data bervolume besar sehingga tidak mampu dimuat
semuanya di memory utama.
OPERASI DASAR PADA ARRAY
Operasi penghancuran
Operasi sorting
JENIS ARRAY
contoh pada progam : int ukur[5] = {39, 40. 41, 38, 40};
int adalah tipe data yang berupa bilangan bulat.
Ukur adalah nama variabel array.
[5] adalah ukuran untuk menyatakan jumlah maksimal elemen array.
{..} adalah tempat pemberian nilai/elemen array.
JENIS ARRAY
i = Baris
j = Kolom
3) Array MultiDimensi
Array ini seperti array dimensi dua tetapi dapat memiliki ukuran yang lebih
besar. Sebenarnya array dimensi banyak ini tidak terlalu sering digunakan,
tetapi sewaktu-waktu kalau dimensi yang dibutuhkan banyak, maka array
ini sangat memegang peranan yang penting.
BENTUK UMUM
Tipe_data namaArray[ukuran1][ukuran2]…[ukuranN];
CONTOH
Sebagai contoh :
int data_huruf[2][8][8];
3) Bila penambahan dan pengurangan terjadi terus-menerus, maka representasi statis (array) :
Tidak efisien dalam penggunaan memory
Mendefinisikan tipe dari record (jumlah field, jenis tipe data yang
dipakai)
Mendefinisikan variabel untuk dilakukan operasi.
BENTUK UMUM PENDEKLARASIANNYA
Contoh :
Contoh :
Contoh:
program contoh_record;
Uses crt;
type tanggal = record
bulan, hari, tahun : integer;
end;
var waktu : tanggal;
begin waktu.hari :=25;
waktu.bulan :=09;
waktu.tahun := 1983;
writeln('hari ini adalah ',waktu.hari,':',waktu.bulan,':', waktu.tahun);
end.
ARRAY OF RECORD
Suatu array dapat juga berisi record, contoh suatu deklarasi record tanggal.
CONTOH
type tanggal = record bulan, hari, tahun : integer;
end;
var waktu : tanggal;
kemudian kita membentuk suatu array dari record ini, namakan birthdays.
saat_ini.tanggal.bulan:= 20;
saat_ini.tanggal.hari:= 09;
saat_ini.tanggal.tahun:= 2014;
saat_ini.waktu.jam:= 11;
saat_ini.waktu.menit:= 02;
saat_ini.waktu.detik:= 33;
http://2114r0879-strukturdata-septialutfi.blogspot.com/2015/05/makalah-tentang-array.html
https://www.academia.edu/5942504/MAKALAH_ARRAY_print
Kadir! Abdul. 2008. Pemrograman C++ . Gogyakarta : Andi.Tim Asisten Dosen. 2012. Modul / DASA&+DASA&
BAHASA C/C++. Malang: Uniersitas Negeri Malang
http://2114r0879-strukturdata-septialutfi.blogspot.com/2015/05/makalah-tentang-array.html
http://coretanr-n.blogspot.com/2014/09/struktur-data-record.html
https://www.slideshare.net/dinanabila1/2-array-of-record-struktur-data?from_action=save
TITLE LOREM IPSUM DOLOR SIT AMET
Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet