pengertian dan macam macam array pengertian array dan macam
Pengertian Dan Jenis-Jenis Array
Pengertian Dan Jenis-Jenis Array
A.Pengertian Array
Array adalah
sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan
nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna
array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah
banyak dan terindeks.
Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.
Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.
B.Jenis-Jenis Array
1.
Array Satu Dimensi
Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda.
Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda.
Bentuk umum:
NamaArray[n] = {elemen0, elemen1, elemen2,.....,n};
n = jumlah elemen
NamaArray[n] = {elemen0, elemen1, elemen2,.....,n};
n = jumlah elemen
Contoh 1 :
#include
#include
#include
#include
void main()
{
float suhu[5];
// array dengan 5 elemen bertipe float
// Membaca data dari keyboard dan meletakkan ke array
cout << “Masukkan 5 buah data suhu” << endl;
for (int i=0; i<5; i++)
{
cout << i + 1 << ” : “; cin >> suhu[i];
}
{
float suhu[5];
// array dengan 5 elemen bertipe float
// Membaca data dari keyboard dan meletakkan ke array
cout << “Masukkan 5 buah data suhu” << endl;
for (int i=0; i<5; i++)
{
cout << i + 1 << ” : “; cin >> suhu[i];
}
//
Menampilkan isi array ke layar
cout << “Data suhu yang dimasukkan : ” << endl;
for (i=0; i<5; i++)
cout << suhu[i] << endl; }
cout << “Data suhu yang dimasukkan : ” << endl;
for (i=0; i<5; i++)
cout << suhu[i] << endl; }
2.
Array Dua Dimensi
Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasandari array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama sehingga dapat digambarkan sebagai berikut:
Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasandari array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama sehingga dapat digambarkan sebagai berikut:
Bentuk umum:
NamaArray [m][n];
Atau
NamaArray [m][n] = { {a,b,..z},{1,2,...,n-1} };
NamaArray [m][n];
Atau
NamaArray [m][n] = { {a,b,..z},{1,2,...,n-1} };
Contoh Array
Dua Dimensi
#include
#include
void main()
{
int j, k;
#include
void main()
{
int j, k;
int
data[5][3] =
{
{3, 4, -1},
{2, 3, 0},
{1, 1, 2},
{5, 9, -4},
{6, 6, 2}
};
for (j = 0; j<=4; j++)
{
for (k = 0; k<=2; k++)
cout << “data[“ << j << “][“<< k << “] = “ << data[j][k] << endl;
}
}
{
{3, 4, -1},
{2, 3, 0},
{1, 1, 2},
{5, 9, -4},
{6, 6, 2}
};
for (j = 0; j<=4; j++)
{
for (k = 0; k<=2; k++)
cout << “data[“ << j << “][“<< k << “] = “ << data[j][k] << endl;
}
}
3.Array
Multidimensi
Array
Multidimensi merupakan array yang serupa dengan array satu dimensi maupun array
dua dimensi, namun array multidimensi dapat memiliki memori yang lebih besar.
Biasanya array multidimensi digunakan untuk menyebut array dengan dimensi lebih
dari dua atau array yang mempunyai lebih dari dua subskrip, seperti untuk
menyebut array tiga dimensi, empat dimensi, lima dimensi dan seterusnya.
Contoh Array
Multidimensi :
#include
<iostream>
using namespace std;
int main(){
// Deklarasi array tiga dimensi dengan nama "angka"
// Dengan jumlah ukuran pertama / subskrip pertama = 2
// Jumlah Ukuran kedua = 3 & jumlah ukuran ketiga = 4
int angka [2][3][4];
// Mendeklarasi variabel untuk indeks perulangan
int i,j,k;
cout<<"\t===============================";
cout<<"\n\t== Contoh Array Tiga Dimensi ==\n";
cout<<"\t===============================\n\n";
using namespace std;
int main(){
// Deklarasi array tiga dimensi dengan nama "angka"
// Dengan jumlah ukuran pertama / subskrip pertama = 2
// Jumlah Ukuran kedua = 3 & jumlah ukuran ketiga = 4
int angka [2][3][4];
// Mendeklarasi variabel untuk indeks perulangan
int i,j,k;
cout<<"\t===============================";
cout<<"\n\t== Contoh Array Tiga Dimensi ==\n";
cout<<"\t===============================\n\n";
// Mengisi nilai kedalam elemen-elemen array
angka
cout<<"== Masukkan elemen-elemen array angka ==\n";
for(i=0;i<2;i++){
for(j=0;j<3;j++){
for(k=0;k<4;k++){
cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = ";
cin>>angka[i][j][k];
}
}
}
cout<<"\n\n===============================\n";
cout<<"== Tampil nilai elemen Array ==\n";
cout<<"===============================\n";
//menampilkan nilai dari setiap elemen array angka
for(i=0;i<2;i++){
for(j=0;j<3;j++){
for(k=0;k<4;k++){
cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = "<<angka[i][j][k]<<endl;
}
}
}
return 0;
}
cout<<"== Masukkan elemen-elemen array angka ==\n";
for(i=0;i<2;i++){
for(j=0;j<3;j++){
for(k=0;k<4;k++){
cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = ";
cin>>angka[i][j][k];
}
}
}
cout<<"\n\n===============================\n";
cout<<"== Tampil nilai elemen Array ==\n";
cout<<"===============================\n";
//menampilkan nilai dari setiap elemen array angka
for(i=0;i<2;i++){
for(j=0;j<3;j++){
for(k=0;k<4;k++){
cout<<"angka indeks ke ["<<i<<"]["<<j<<"]["<<k<<"]"<<" = "<<angka[i][j][k]<<endl;
}
}
}
return 0;
}
Baca Juga Artikel Lainnya:
- Pengertian Dan Fungsi Sistem Operasi
- Pengertian Hirarki Dan Karakteristik memory
- Pengertian Fungsi Karakteristik Pita Magnetic
0 Response to "Pengertian Dan Jenis-Jenis Array"
Post a Comment