ARRAY
NILAI NILAI NILAI NILAI Variabel
NILAI NILAI NILAI Tidak Efektif
Array = Tabel 1 2 3 4 5 rak
Konsep Umum Array Kumpulan elemen yang bertipe sama. Tipe elemen dapat berupa tipe dasar (integer, real, boolean, char, dan string) atau tipe terstruktur seperti record Setiap elemen data dapat diakses secara langsung jika indeksnya diketahui Merupakan struktur data yang statis, artinya jumlah elemennya sudah dideklarasikan terlebih dahulu dan tidak bisa diubah selama pelaksanaan program
Kapan menggunakan array?? Bila kita mempunyai sejumlah data yang bertipe sama, dan kita perlu menyimpan sementara data tersebut, untuk selanjutnya data tersebut kita proses
Deklarasi Array Misal : A adalah array berukuran 50 buah elemen yang bertipe integer. Indeks array dimulai dari 1 NamaMhs adalah array berukuran 10 buah elemen yang bertipe string. Indeks array dimulai dari 1 DEKLARASI A : array[1..50] of integer NamaMhs : array[1..10] of string
Mengakses Array Mengisi nilai array pada elemen tertentu NamaMhs[3] ‘Aris’ Mengakses nilai A[4] NamaMhs[1] A[i] NamaMhs[i+1]
Menginisialisasi elemen array PROGRAM inisialisasi_array DEKLARASI A : array[1..10] of integer n : integer {indeks efektif, n<=10} i : integer {pencatat indeks array} ALGORITMA read(n) for i 1 to n do A[i] 0 endfor
Latihan Buatlah algoritma untuk menginisialisasi elemen-elemen array dengan nilai sesuai indeks elemen Buatlah algoritma untuk mengisi elemen-elemen array dengan nilai-nilai yang diinputkan oleh user
Array 2 Dimensi = Matriks kolom 1 2 3 4 5 baris 1 2 3 4 5 rak
Deklarasi Matriks Misal : M adalah matriks berukuran 5x5 buah elemen yang bertipe integer DEKLARASI M : array[1..5, 1..5] of integer
Pemrosesan Matriks Per baris-per kolom ALGORITMA for i 1 to Nbar do for j 1 to Nkol do Proses(M[i,j]) endfor
Pemrosesan Matriks Per kolom-per baris ALGORITMA for i 1 to Nkol do for j 1 to Nbar do Proses(M[i,j]) endfor
Menginisialisasi Matriks Menginisialisasi elemen matriks dengan nilai 0 ALGORITMA for i 1 to Nbar do for j 1 to Nkol do M[i,j] 0 endfor
Latihan Buatlah algoritma untuk menginisialisasi elemen-elemen matriks dengan nilai penjumlahan dari indeksnya masing-masing
Penjumlahan Dua Buah Matriks Matriks A Matriks B Matriks C