Download
array n.
Skip this Video
Loading SlideShow in 5 Seconds..
ARRAY PowerPoint Presentation

ARRAY

177 Views Download Presentation
Download Presentation

ARRAY

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. ARRAY 1-Dimensi – 2-Dimensi – Multidimensi

  2. Group

  3. Pokok Bahasan

  4. Definisi • Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama. Setiap data disimpan dalam alamat memori yang berbeda-beda dan disebut dengan elemen array. Setiap elemen mempunyai nilai indek sesuai dengan urutannya. Melalui indekinilah kita dapat mengakses data-datatersebut. Array padadasarnyaadalahsebuahvariabel yang memilikisuatunamatertentu, namundidalamnyaterbagimenjadivariabel-variabel yang dibedakanberdasarkannomorindeks. • Selainitu array berfungsiuntukmempermudahpenulisanpemrogramanuntuk data yang banyaktetapimasihdalam 1 tipe data.

  5. Jenis • Array 1 dimensiartinya data akandisimpandalamsatubaris array, sehinggahanyaperlu 1 penomoranindeks. • Array berdimensi dua memberikan kita kesempatan untuk menyimpan data baik dalam bentuk baris maupun dalambentuk kolom.Karena kita akan menyimpan data ke dalam baris dan kolom, maka dibutuhkan dua buah nilai indeks. • Sedangkan array multidimensiadalah array yang memilikilebihdarisatusubskrip.

  6. Deklarasi • Deklarasi Array 1 Dimensi Nama : array [batasbawah . . batasatas] tipe _data • Deklarasi Array 2 Dimensi Nama : array [1 . . Batas_atas, 1 . . Batas_atasY] tipe_data • Deklarasi Array Multidimensi Nama : array [1 . . maxX, 1 . . maxY, 1 . . maxZ] tipe_data

  7. Larik • Array ataularikterdiriatasbagian-bagiankomponen yang memilikitipe data sama. Dalampenyimpanannya array selalumempunyaijumlahkomponen yang tetap yang ditunjukkanolehindeksnya. Dimanaindeksiniharusmerupakan data dengantipe ordinal artinyamempunyaiurutantertentu. • Dari penjelasandiatas, sebuahlarik (array) dapatdiilustrasikansebagaiberikut : 1 2 3 4 ….. i ….. N X adalah data bertipelarikdengankomponensebanyak n .

  8. Contoh • Contoh Array 1 Dimensi Program coba_array;Uses wincrt;Vari,jum_data:integer;nama:array [1..20] of string;Beginwriteln(‘MENCETAK NAMA MAHASISWA DENGAN ARRAY’);writeln;write(‘masukkanjumlah data : ‘);readln(jum_data);for i:=1 to jum_data doBeginwrite(‘masukkannamake ‘,i,’ : ‘);readln(nama[i]);end;writeln;writeln(‘No Nama’);writeln(‘———————-’);for i:=1 to jum_data dowriteln(i:5,nama[i]:15);End.

  9. Contoh • Contoh Array 2 Dimensi Program coba_array2_dimensi;Uses wincrt;const maks=3;Vari,j:integer;matriks:array [1..maks,1..maks] of integer;Beginwriteln(‘MENGISI MATRIKS A’);writeln;for i:=1 to maks dofor j:=1 to maks do beginwrite(‘A [',i,',',j,'] : ‘);readln(matriks[i,j]);end;writeln;writeln(‘ISI MATRIKS A’);writeln(‘————-’);for i:=1 to maks dofor j:=1 to maks do beginif j=maks then writeln(matriks[i,j])Else write(matriks[i,j],’ ‘);end;End.

  10. Contoh • Contoh Array Multi Dimensi program akses_array3D; uses wincrt; const xMaks = 2; yMaks = 2; zMaks = 2; Type Array3D = array[1..xMaks, 1..yMaks, 1..zMaks] of Integer; var A : Array3D; i,j,k : integer; x : integer;

  11. Contoh begin clrscr; x := 1; for i := 1 to xMaks do begin for j := 1 to yMaks do begin for k := 1 to zMaks do begin A[i,j,k] := x; inc(x); end; end; end;

  12. Contoh for i := 1 to xMaks do begin for j := 1 to yMaks do begin for k := 1 to zMaks do begin write('A[', i, ',', j, ',', k, '] = ', A[i,j,k], ' '); end; end; writeln; end; end.