120 likes | 259 Views
Array. FARID WAJDI YUSUF. Array. Merupakan kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama . Nilai-nilai data pada sebuah array disebut dengan elemen-elemen array.
E N D
Array FARID WAJDI YUSUF
Array • Merupakankumpulandarinilai-nilai data bertipesamadalamurutantertentu yang menggunakansebuahnama yang sama. • Nilai-nilai data padasebuah array disebutdenganelemen-elemen array. • Letakurutandarisebuah array ditunjukkanpadasuatu subscript atau index. • Merupakanstrukturpenyimpanan data yang paling umumdigunakan.
Array • Ilustrasi : indeks nilai alamat
Pengaksesan Array • Elemen-elemen array dapatdiaksesoleh program melaluisuatuindekstertentu. • Pengaksesanelemen array dapatdilakukanberurutanatau random berdasarkanindekstertentusecaralangsung. • Pengisiandanpengambilannilaipadaindekstertentudapatdilakukandenganmengesetnilaiataumenampilkannilaipadaindeks yang dimaksud.
Inisialisasi Array • Adalahpemberiannilai default pada array. • Pemberiannilai default inidilakukanpadasaatdideklarasikan. • Bentukumuminisialisasi: • tipe_datanama_array [jml_elemen] = • {nilai1, nilai2, nilai3, …., nilai_n); • Contoh: • int data[3] = {2, 6, 5};
Macam-macam Array • Dilihatdaridimensinya, array dapatdibagimenjadi 2: • Array dimensisatu • Array dimensidua • Array multi dimensi
Array DimensiSatu • Setiapelemen array dapatdiaksesmelaluiindeks. • Indeks array secara default dimulaidari 0. • Deklarasi array: • tipenama_var[ukuran]; Jeniselemen array Jumlahmaksimalelemen array
Array DimensiSatu • Contoh 1 : • IntNilai [7]; Nilai[0] Nilai[1] Nilai[2] Nilai[3] Nilai[4] Nilai[5] Nilai[6] • Berartimeminta 7 tempat di memorikomputerdenganindeks 0-6, dimanasemuaelemennyabertipe data integer.
Array DimensiSatu • Pengaksesanelemen array: • nama_var[indeks]; • Contoh: • nilai[0]: • nilai[1]: • nilai[2]: • nilai[3]: • nilai[4]: • nilai[5]: • nilai[6]: ?
Array DimensiDua • Merupakan array yang terdiridari m buahbarisdan n buahkolom. • Berbentukmatrikatautabel. • Deklarasi array: • tipe_arraynama_array[baris] [kolom]; • Contoh : • intnilai[2][3];
Array Multidimensi • Bentukumumnya: • tipe_arraynama_var[uk1] [uk2] … [ukn]; • Contoh: • intnilai [2][4][5];
Operasi Array • Operasiuntukmengambil (retrieve) • Merupakanoperasi yang paling pokok. • Umumnyatelahdisediakanbahasadenganindeks di array. • Operasipengaksesanelemen di array menggunakanindeksdimanaelemen yang dikehendakiberada. • Nilaimasing-masingelemendapatdiambildandisimpantanpamelewatielemen-elemen lain. • Operasiuntukmenyimpan (store)