Post on 16-Nov-2020
Imam Fahrur Rozi
Algoritma dan Pemrograman
ARRAY
KOMPETENSI
Setelah menempuh materi ini, mahasiswa hendaknya mampu:
• Menguasai tentang konsep Array • Menguasai cara pendeklarasian Array • Menguasai cara inisialisasi Array • Menguasai cara pengaksesan Array • Menguasai tentang konsep Array Mul?dimensi
PENGANTAR ARRAY ² Array merupakan variabel kompleks dengan ?pe data yang
sama ² Atau merupakan sekumpulan nilai (elemen) dengan ?pe
data yang sama, dimana masing-‐masing elemen tsb bisa diakses dengan menggunakan indeks yang unik
² Ar?nya, misalnya kita bisa menyimpan 5 buah nilai dengan ?pe data int dalam Array, tanpa harus membuat 5 buah variabel dengan ?pe data int dengan nama variabel masing-‐masing berbeda
² Dg Array ke-‐5 nilai tersebut bisa disimpan dalam 1 variabel dimana masing-‐masing data/elemen memiliki indeks yang unik
ILUSTRASI ARRAY ² Gbr di bawah ini mengilustrasikan variabel array dengan
nama billy, yang di dalamnya bisa menyimpan 5 buah nilai data, dan masing-‐masing nilai ber?pe data int.
² Dari gbr tsb, kotak kosong menunjukkan elemen Array ² Masing-‐masing elemen memiliki penomoran 0-‐4,
penomoran ini yang disebut indeks array, yang unik (nomor antar elemen satu dg elemen lain pas? berbeda), yang nan?nya digunakan untuk mengakses nilai dalam Array
² Penomoran tsb PASTI dimulai dari 0
CARA DEKLARASI ARRAY ² Sebagaimana layaknya variabel biasa, sebelum
bisa digunakan, Array harus dideklasrasikan terlebih dulu
² Format pedeklarasian Array: ² tipe_data nama_var [jum_elemen];
² Contoh ² int billy[5];
INISIALISASI ARRAY ² Inisialisasi Array digunakan untuk memberikan
nilai awal pada elemen-‐elemen Array ² Setelah Array dideklarasikan (seper? slide
sebelumnya) masing-‐masing elemen Array belum memiliki nilai
² Cara inisialisasi Array ² Tipe_data nama_var[jum_elemen] =
{nilai_elemen1,nilai_elemen2,……};
² Contoh ² int billy[5] = {16,2,77,40,12071};
INISIALISASI ARRAY ² Inisialisasi juga bisa dilakukan tanpa secara
eksplisit menyebutkan jumlah elemen ² int billy[] = {16,2,77,40,12071};
MENGAKSES NILAI ELEMEN ARRAY ² Untuk mengakses nilai dari suatu elemen Array
(memberikan nilai ke elemen Array atau mengambil nilai dari suatu elemen Array), bisa dilakukan dengan menggunakan nama vaiabel array disertai dengan indeks array. ² nama_var[indeks]
² Contoh: ² billy[2] = 75; ² int x = billy[2];
²
CONTOH 1: #include <iostream.h> int main () { int billy [] = {16, 2, 77, 40, 12071}; for ( int n=0 ; n<5 ; n++ ) { cout<<“elemen indeks ke-”<<n<<“=“<<billy[n]; } return 0; }
CONTOH 2 #include <iostream.h> int main () { int billy [] = {16, 2, 77, 40, 12071}; int n, result=0; for ( n=0 ; n<5 ; n++ ) { result += billy[n]; } cout << result; return 0; }
ARRAY MULTIDIMENSI ² Disebut juga “Arrays of Arrays” ² Contoh ilustrasi untuk Array Dimensi 2:
² Jimmy merupakan Array Dimensi 2, dengan jumlah elemen 3, dimana masing-‐masing elemen tsb didalamnya terdapat 5 elemen lagi.
DEKLARASI ARRAY MULTIDIMENSI ² Format deklarasi :
² Tipe_data nama_var[jum_elemen1][jum_elemen2];
² Contoh : ² int jimmy[3][5];
PENGAKSESAN NILAI DARI ELEMEN ARRAY MULTIDIMENSI ² Format pengaksesan nilai elemen array:
² nama_var[indeks1][indeks2];
² Contoh : ² jimmy[1][3];
CONTOH #include <iostream.h>
int main(){
int jimmy[3][5] = {{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15}
};
for(int i=0;i<3;i++){
for(int j=0;j<5;j++){
cout<<jimmy[i][j]<<",";
}
cout<<endl;
}
return 0;
}
Selamat Belajar
Algoritma dan Pemrograman
Serious, Focus, stay cool & calm JJJJJJJJJ