1 / 13

ARRAY

ARRAY. 1-Dimensi – 2-Dimensi – Multidimensi. Group. Pokok Bahasan. Definisi.

ross
Télécharger la présentation

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

More Related