1 / 17

ARRAY

ARRAY. NILAI. NILAI. NILAI. NILAI. Variabel. NILAI. NILAI. NILAI. Tidak Efektif. Array = Tabel. 1. 2. 3. 4. 5. rak. Konsep Umum Array.

yepa
Download Presentation

ARRAY

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ARRAY

  2. NILAI NILAI NILAI NILAI Variabel

  3. NILAI NILAI NILAI Tidak Efektif

  4. Array = Tabel 1 2 3 4 5 rak

  5. 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

  6. Kapan menggunakan array?? • Bila kita mempunyai sejumlah data yang bertipe sama, dan kita perlu menyimpan sementara data tersebut, untuk selanjutnya data tersebut kita proses

  7. 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] ofinteger NamaMhs : array[1..10] ofstring

  8. Mengakses Array • Mengisi nilai array pada elemen tertentu A[1]  5 NamaMhs[3]  ‘Aris’ • Mengakses nilai A[4] NamaMhs[1] A[i] NamaMhs[i+1]

  9. 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

  10. 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

  11. Array 2 Dimensi = Matriks kolom 1 2 3 4 5 1 baris 2 3 4 5 rak

  12. Deklarasi Matriks • Misal : • M adalah matriks berukuran 5x5 buah elemen yang bertipe integer DEKLARASI M : array[1..5, 1..5] ofinteger

  13. Pemrosesan Matriks • Per baris-per kolom ALGORITMA for i  1 to Nbar do for j  1 to Nkol do Proses(M[i,j]) endfor endfor

  14. Pemrosesan Matriks • Per kolom-per baris ALGORITMA for i  1 to Nkol do for j  1 to Nbar do Proses(M[i,j]) endfor endfor

  15. 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 endfor

  16. Latihan • Buatlah algoritma untuk menginisialisasi elemen-elemen matriks dengan nilai penjumlahan dari indeksnya masing-masing

  17. Penjumlahan Dua Buah Matriks Matriks A Matriks B Matriks C

More Related