Array
Array adalah suatu tipe data terstruktur yang terdapat dalam memori yang terdiri dari sejumlah elemen (tempat) yang mempunyai tipe data yang sama dan merupakan gabungan dari beberapa variable sejenis serta memiliki jumlah komponen yang jumlahnya tetap. Array dapat berupa satu dimensi, dua dimensi dan tiga dimensi. tapi disini saya hanya menjelaskan Array dimensi 1, dan Array dimensi 2. berikut penjelasannya.Array Dimensi 1
Array Dimensi 1 adalah hal yang paling penting dalam setiap
bahasa pemrograman. 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
Contoh Array Dimensi 1
#include <iostream.h> #include <conio.h> void main(){ clrscr(); int nilai[5]; cout<<"Masukan lima data nilai"<<endl; cout<<"======================="<<endl; for (int i=0; i<5; i++) { cout<<"Nilai ke "<<(i+1)<<" : "; cin>>nilai[i]; } cout<<endl; cout<<"Data yang anda masukan"<<endl; cout<<"1 2 3 4 5"<<endl; cout<<"====================="<<endl; for (int i=0; i<5; i++) { cout<<nilai[i]<<" "; } getch(); }
pada program diatas, menggunakan looping atau pengulangan. bentuk "int nilai [i]" adalah deskripsi variable. "for" hanyalah bentuk pengulangan, dan "(int i=0; i<5; i++)" hanyalah variabel yang artinya dimulai dari 0, dan 5 adalah batas maksimal perulangan. Maka hasilnya akan seperti dibawah ini :
pada output diatas kita masukkan indek ke-0. jadi fungsi i++ adalah setelah kita masukkan nilai indek tersebut, maka perulangan akan terus terjadi dan angkanya juga bertambah.dari indek ke 0 sampai ke 4 adalah maksimalnya.
Array Dimensi 2
Array dimensi 2 merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki
tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu
indeks baris dan indeks kolom.
contoh Array Dimensi 2
#include(iostream.h)
#include(conio.h)
void main( )
{
int matriks [2][4] = {{1,2,3,4},{5,6,7,8}};
int baris, kolom;
clrscr( );
for (baris=0;baris<2;baris++)
{
for (kolom=0;kolom<4;kolom++)
{
cout<<matriks[baris][kolom]<<" ";
}
cout<<endl;
}
getch( );
}
void main( )
{
int matriks [2][4] = {{1,2,3,4},{5,6,7,8}};
int baris, kolom;
clrscr( );
for (baris=0;baris<2;baris++)
{
for (kolom=0;kolom<4;kolom++)
{
cout<<matriks[baris][kolom]<<" ";
}
cout<<endl;
}
getch( );
}
Pada program diatas, menggunakan perulangan bersarang."int matriks, baris, dan kolom" ialah deskripsi variabel, dan angka [2][4] adalah data Array terebut. pada dasarnya Array mempunyai tipe data yang sama.
1. "FOR" pertama ialah melakukan perulangan pada baris. yang mana batas maksimal adalah 2, dan kolom ialah 4.
2. "FOR" kedua ialah digunakan untuk pencacahan kolom yang sama seperti "FOR" pertama karena dalam program tersebut 2 baris dan 4 kolom