array
DESCRIPTION
ARRAY. 1-Dimensi – 2-Dimensi – Multidimensi. Group. Pokok Bahasan. Definisi. - PowerPoint PPT PresentationTRANSCRIPT
1-Dimensi – 2-Dimensi – Multidimensi
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
Pokok Bahasan
Definisi Sifat Jenis
Deklarasi Larik Contoh
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.
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
• 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
• 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
• 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
• 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
•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
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
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