array

13
1-Dimensi – 2-Dimensi – Multidimensi ARRAY

Upload: ross

Post on 15-Jan-2016

57 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: ARRAY

1-Dimensi – 2-Dimensi – Multidimensi

ARRAY

Page 2: ARRAY

Setiawan Arliansya• 125100300111001

Nur Layla Baha R.• 125100300111003

Panji Wira Manggala• 125100300111005

Ni Nyoman Esti P.• 125100300111007

Galanta Obsetio P. H.• 125100300111009

Deby Widia Savitri• 125100300111011

Inti Milasari• 125100300111015

Andika Jaya P.• 125100300111017

Handoko Waskito• 125100300111019

Fiqih Abdurrohman• 125100300111021

Group

Page 3: ARRAY

Pokok Bahasan

Definisi Sifat Jenis

Deklarasi Larik Contoh

Page 4: ARRAY

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 indek inilah

kita dapat mengakses data-data tersebut. Array pada dasarnya adalah

sebuah variabel yang memiliki suatu nama tertentu, namun didalamnya

terbagi menjadi variabel-variabel yang dibedakan berdasarkan nomor indeks.

• Selain itu array berfungsi untuk mempermudah penulisan pemrograman

untuk data yang banyak tetapi masih dalam 1 tipe data.

Page 5: ARRAY

Array 1 dimensi artinya data akan disimpan dalam satu baris array, sehingga

hanya perlu 1 penomoran indeks.

Array berdimensi dua memberikan kita kesempatan untuk menyimpan data

baik dalam bentuk baris maupun dalam bentuk kolom. Karena kita akan

menyimpan data ke dalam baris dan kolom, maka dibutuhkan dua buah nilai

indeks.

Sedangkan array multidimensi adalah array yang memiliki lebih dari satu

subskrip.

Jenis

Page 6: ARRAY

• Deklarasi Array 1 Dimensi

Nama : array [batas bawah . . batas atas] 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

Deklarasi

Page 7: ARRAY

• Array atau larik terdiri atas bagian-bagian komponen yang memiliki tipe data

sama. Dalam penyimpanannya array selalu mempunyai jumlah komponen

yang tetap yang ditunjukkan oleh indeksnya. Dimana indeks ini harus

merupakan data dengan tipe ordinal artinya mempunyai urutan tertentu.

• Dari penjelasan di atas, sebuah larik (array) dapat diilustrasikan sebagai

berikut : 1 2 3 4 ….. i ….. N

X adalah data bertipe larik dengan komponen sebanyak n .

Larik

Page 8: ARRAY

• 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(‘masukkan jumlah data : ‘);readln(jum_data);for i:=1 to jum_data doBeginwrite(‘masukkan nama ke ‘,i,’ : ‘);readln(nama[i]);end;writeln;writeln(‘No Nama’);writeln(‘———————-’);for i:=1 to jum_data dowriteln(i:5,nama[i]:15);End.

Contoh

Page 9: ARRAY

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

Contoh

Page 10: ARRAY

•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;

Contoh

Page 11: ARRAY

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;

Contoh

Page 12: ARRAY

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.

Contoh

Page 13: ARRAY