Array adalah
sekelompok data sejenis yang
disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada
variabel untuk membedakan antara yang satu dengan yang lain. Gampangnya array
adalah deret atau larik pada pemrograman.
Keuntungan
penggunaan array sebagai tipe data dibandingkan dengan penggunaan tipe data
yang lain adalah kemampuannya yang dapat mengumpulkan beberapa data yang
bertipe sama dalam satu variabel, sehingga dalam pembuatan program yang terdiri
dari beberapa tipe yang sama, tidak membutuhkan banyak variabel.
Jenis-jenis Array
Array
dapat dibedakan menjadi :
–Array berdimensi satu (1D), berpadanan dg vektor di Matematika
–Array berdimensi dua (2D), berpadanan dg matriks di Matematika
–Array berdimensi banyak
Contoh
array integer 1D bernama n yg memiliki 5 elemen,
n[0] = 1, n[1] = 3, n[2] = 5, n[3] = 7, n[4] = 9 dideklarasikan sbb:
n[0] = 1, n[1] = 3, n[2] = 5, n[3] = 7, n[4] = 9 dideklarasikan sbb:
–int
n[5] = {1,3,5,7,9};
Array Berdimensi Satu
- Bentuk Umum
- Contoh
- Cara Akses
Array Berdimensi Banyak
- Bentuk Umum
- Contoh
- Contoh Penggunaan
int data_huruf
[2][8][8] =
{
{ { 0, 1, 1, 1, 1, 1, 0, 0 } ,
{ 0, 1, 0, 0, 0, 1, 0, 0 } ,
{ 0, 1, 0, 0, 0, 1, 0, 0 } ,
{ 1, 1, 1, 1, 1, 1, 1, 0 } ,
{ 1, 1, 0, 0, 0, 0, 1, 0 } ,
{ 1, 1, 0, 0, 0, 0, 1, 0 } ,
{ 1, 1, 0, 0, 0, 0, 1, 0 } ,
{ 0, 0, 0, 0, 0, 0, 0, 0 }
},
{ {1, 1, 1, 1, 1, 1, 0, 0 } ,
{1, 0, 0, 0, 0, 1, 0, 0 } ,
{1, 0, 0, 0, 0, 1, 0, 0 } ,
{1, 1, 1, 1, 1, 1, 1, 0 } ,
{1, 1, 0, 0, 0, 0, 1, 0 } ,
{1, 1, 0, 0, 0, 0, 1, 0 } ,
{1, 1, 1, 1, 1, 1, 1, 0 } ,
{0, 0, 0, 0, 0, 0, 0, 0 }
} };
- Contoh Pogram untuk menampilkan nilai terbesar (maks) suatu array
#include<iostream.h>
#include<conio.h>
void
main()
{
int
data[10] = {4, 1, 0, -9, 8, 5, -1, 2, 3, -7};
int
elemen, max;
max
= data[0];
for(elemen=0;
elemen<= 9; elemen++)
{
if
(data[elemen]>max) max = data[elemen];
else
max = max;
}
cout
<< “Nilai
maksimum adalah : “ << max;
}
- Contoh Program untuk menampilkan Matriks huruf
#include<iostream.h>
int main(){
char
abjad
[5][5]=
{
{'A','B','C','D','E'},
{'F','G','H','I','J'},
{'K','L','M','N','O'},
{'P','Q','R','S','T'},
{'U','V','W','X','Y'},
};
cout<<"Isi
array = \n\n";
int
i;
int
j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
cout<<" "<<abjad
[i][j];
}
cout<<"\n";
}return
0;
}

Tidak ada komentar:
Posting Komentar