Array
By : Melania duri
Array adalah sesuatu yang berbaris atau berderet-deret sedemikian rupa sehingga alamatnya
saling bersambung atau bersebelahan/berdampingan (contiguous). Array dibagi menjadi dua
yaitu Array satu dimensi dan multi dimensi. (happyanindya8, 2016).
A. Array satu dimensi
Array 1 Dimensi , array adalah hal yang paling penting dalam setiap bahasa
pemrograman. Menurut definisi, array adalah alokasi memori statis. Ini mengalokasikan
memori untuk tipe data yang sama secara berurutan. Ini berisi beberapa nilai jenis yang
sama. Hal ini juga menyimpan nilai-nilai dalam memori pada ukuran tetap.
Array juga mempunyai definisi lain yaitu struktur data yang statis yang mempunyai 1
nama tetapi memiliki banyak tempat. Setiap tempat harus dibedakan, untuk
membedakannya dibutuhkan penunjuk, pentunjuk dapat berupa karakter(char) atau
integer. Sekali disimpan dalam penunjuk yang sama(berbentuk indeks), maka isinya tidak
akan hilang kecuali indeksnya diisi oleh nilai yang lain. (Sangwidy, 2012)
B. Pemanfaatan Array satu dimensi
Bagian-bagian yang menyusun array disebut dengan elemen array, dan setiap elemen
array tersebut dapat diakses dengan nomer indeks elemen array tersebut. Jangan lupa,
array untuk C++ dimulai dari 0 (nol), maka untuk mengakses element array kedua, indeks
array tersebut adalah 1 (satu).
Dalam pendeklarasiannya, Kita memerlukan [ ] untuk mendeklarasikannya, Contonya :
int jumlah[10];
Contoh diatas menunjukkan bahwa jumlah indeks untuk array jumlah adalah 10 dengan
tipe data bilangan bulat.
Dalam pengindekskannya, kita memerlukan [ ] untuk pemanggilannya:
Namaarray[Indeks];
contoh sederhananya.
#include <iostream>
using namespace std;
int main ()
{
int n;
int nilai[6];
nilai[0]= 12;
nilai[1]=23;
nilai[2]=34;
nilai[3]=456;
nilai[4]=567;
nilai[5]=145;
for (int i=0;i<6;i++)
cout<<"Isi Element dengan indeks "<<i<<":"<<nilai[i]<<endl;
return 0;
}
Kita memerlukan perulangan For untuk meng-Outputkan data yag telah diisi dalam aray
tersebut. (Pahlevi, 2015)
C. Array dua dimensi
Array dua dimensi hampir sama dengan array berdimensi satu, namun biasanya array
berdimensi dua banyak digunakan untuk penyajian data berbentuk tabel atau juga
berbentuk matriks.
Cara Memberikan Nilai/Harga pada Array
NilaiMka : Array[1..10] of Char
NilaiMka1 ß ’A’
NilaiMka2 ß ’C’
NilaiMka3 ß ’ ’
Bahasa C++ :
Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti
dengan banyaknya lokasi memori yang ingin dibuat.
Bentuknya :
tipe nama_var[ukuran];
Dengan :
● tipe : menyatakan jenis elemen array (int, char, unsigned, dan lain-lain)
● ukuran : menyatakan jumlah maksimal elemen array
Contoh :
● int c[5];
C++ secara otomatis akan menyediakan lokasi memori sesuai dengan yang
dideklarasikan, dimana nomor indeks selalu dimulai dari 0.
● int c[5] = {-12, 0, 20, 85, 1551};
Nilai suatu variabel array dapat juga diinisialisasi secara langsung seperti yang terdapat di
dalam tanda kurung kurawal pada saat deklarasi di atas.
● int x[5] = {0};
Deklarasi variable array sekaligus mengisi setiap lokasi memorinya dengan nilai 0.
(azizah)
D. Pemanfaatan array dua dimensi
Untuk penggunaan yang lebih rumit, array 1 dimensi tidak cocok lagi. Sebagai contoh, di
dalam matematika kita menggunakan grafik/diagram kartesius yang titik koordinatnya
menggunakan komposisi sumbu x dan sumbu y. Sebagai contoh A(3,4) berarti titik A
berada di posisi 3 pada sumbu x, dan 4 pada sumbu y.
Untuk mempermudah dalam pembuatan program yang melibatkan 2 sumbu atau 2
dimensi ini, kita bisa menggunakan array 2 dimensi.
Cara penulisan array 2 dimensi adalah dengan menuliskan dua angka (dua jangkauan)
sewaktu deklarasi array. Berikut contohnya:
var
nilai: array[0..1,0..2] of integer;
Kode diatas berarti saya membuat variabel ‘nilai’ sebagai array 2 dimensi. Dimana untuk
dimensi pertama berisi 0 dan 1, sedangkan di dimensi kedua berisi 0, 1 dan 2. Total,
variabel ‘nilai’ berisi 6 element (hasil dari 2 * 3).
Cara mengakses element pada array 2 dimensi ini menggunakan tanda koma sebagai
pemisah, seperti: nilai[0,2] atau nilai[1,1].
Contoh berikut akan memperjelas cara penggunaanya:
program tipe_array;
uses crt;
var
nilai: array[0..1,0..2] of integer;
begin
clrscr;
nilai[0,0]:= 1;
nilai[0,1]:= 2;
nilai[0,2]:= 3;
nilai[1,0]:= 4;
nilai[1,1]:= 5;
nilai[1,2]:= 6;
writeln('nilai0,0: ',nilai[0,0]);
writeln('nilai0,1: ',nilai[0,1]);
writeln('nilai0,2: ',nilai[0,2]);
writeln('nilai1,0: ',nilai[1,0]);
writeln('nilai1,1: ',nilai[1,1]);
writeln('nilai1,2: ',nilai[1,2]);
readln;
end.
(andre, 2015)
Daftar Pustaka
andre. (2015, september 26). Tutorial Belajar Pascal Part 20: Cara Membuat Array 2 Dimensi Pascal.
Retrieved september 16, 2016, from Duniailkom: http://www.duniailkom.com/tutorial-belajar-
pascal-cara- membuat-array- 2-dimensi- pascal/
Anindya8. (2016, September 16). Array (1 dimensi dan 2 dimensi). Retrieved September
16https://happyanindya8.wordpress.com/oop-1/array- 1-dimensi- dan-2- dimensi/, 2016, from
https://happyanindya8.wordpress.com.
azizah. (n.d.). Pengertian Array, Cara Kerja Dan Contohnya. Retrieved september 16, 2016, from
Zpreneur: http://azizah.ilearning.me/programming/pengertian-array- cara-kerja- dan-contohnya/
happyanindya8. (2016, September 16). Array (1 dimensi dan 2 dimensi). Retrieved September 16,
2016, from https://happyanindya8.wordpress.com: https://happyanindya8.wordpress.com/oop-
1/array-1- dimensi-dan- 2-dimensi/
Pahlevi, R. R. (2015, juni 25). Penggunaan Array Satu Dimensi dan Dua Dimensi. Retrieved september
16, 2016, from jagocoding:
http://jagocoding.com/tutorial/824/Penggunaan_Array_Satu_Dimensi_dan_Dua_Dimensi
Sangwidy. (2012, November 1). Contoh Program Array 1 DIMENSI. Retrieved September 16, 2016,
from https://sangwidy.wordpress.com: https://sangwidy.wordpress.com/web-design/oop- 1/array1-
dimensimulti-dimensi/contoh- 1-programnya- yang-menggunakan- csharpc-c- dan-java/
Nama : Melania Duri
Sekolah : SMK Islam 1 Blitar
Motto : Tiada hari untuk mengeluh, tiada hari tanpa belajar.
0 komentar:
Posting Komentar