ARRAY
Array merupakan
sekumpulan data yang mempunyai nama dan tipe yang sama, array disebut juga
variable berindeks. Nilai suatu data dala array ditentukan oleh nama dan
indeksnya. Tipe data array dapat berupa array satu dimensi atau array
berdemensi banyak.
1. Deklarasi
- Array satu dimensi
type_array nama_array [ukuran]
contoh : int bilangan [10]
- Array dua dimensi
type_array nama_array [ukuran1] [ukuran2]
contoh : int bilangan [5][10]
- Array tiga dimensi
type_array nama_array [ukuran1] [ukuran2] [ukuran3]
contoh : float bilangan [3] [5] [10]
array dalam bahasa C++ tidak dimulai dari indeks satu, tetapi dimulai dari indeks 0 (nol). Misalnya dideklarasikan array satu dimensi : int bilangan [3] berarti array yang terjadi adalah :
bilangan [0],bilangan [1], bilangan [3].
- Array satu dimensi
type_array nama_array [ukuran]
contoh : int bilangan [10]
- Array dua dimensi
type_array nama_array [ukuran1] [ukuran2]
contoh : int bilangan [5][10]
- Array tiga dimensi
type_array nama_array [ukuran1] [ukuran2] [ukuran3]
contoh : float bilangan [3] [5] [10]
array dalam bahasa C++ tidak dimulai dari indeks satu, tetapi dimulai dari indeks 0 (nol). Misalnya dideklarasikan array satu dimensi : int bilangan [3] berarti array yang terjadi adalah :
bilangan [0],bilangan [1], bilangan [3].
2.
Memberi
Nilai Pada Array
Untuk memberi nilai pada Array dapat dilakukan dengan mengakses indeksnya, contoh :
bilangan [3]= {10,43,67};
atau:
bilangan [0] = 10;
bilangan [1] = 2;
bilangan [2] = 4;
Selain itu, memberi nilai pada Array juga dapat dilakukan dnegan menggunakan struktur perulangan for yang mana jumlah perulangan yang trjadi disesuaikan dengan ukuran Array. contoh :
for (int i=0;i<10;i++)
{
bilangan[i] = i;
}
Selain bertipe numerik, Array dapat juga bertipe char. Array char dapat dianggap sebagai sebuah string. Contoh :
char nama[15] = "HELLO";
char alamat[ ] = "WORLD";
Untuk memberi nilai pada suatu string, tidak diperbolehkan menggunakan operator penugasan (=). Untuk memberi nilai string dapat menggunakan tiga cara yaitu dengan inisialisasi, diambil dari papan ketik atau menggunakan fungsi strcpy().
Untuk memberi nilai pada Array dapat dilakukan dengan mengakses indeksnya, contoh :
bilangan [3]= {10,43,67};
atau:
bilangan [0] = 10;
bilangan [1] = 2;
bilangan [2] = 4;
Selain itu, memberi nilai pada Array juga dapat dilakukan dnegan menggunakan struktur perulangan for yang mana jumlah perulangan yang trjadi disesuaikan dengan ukuran Array. contoh :
for (int i=0;i<10;i++)
{
bilangan[i] = i;
}
Selain bertipe numerik, Array dapat juga bertipe char. Array char dapat dianggap sebagai sebuah string. Contoh :
char nama[15] = "HELLO";
char alamat[ ] = "WORLD";
Untuk memberi nilai pada suatu string, tidak diperbolehkan menggunakan operator penugasan (=). Untuk memberi nilai string dapat menggunakan tiga cara yaitu dengan inisialisasi, diambil dari papan ketik atau menggunakan fungsi strcpy().
3.
Membaca
Nilai Dari Array
Nilai Array dapat langsung ditampilkan misalnya :
cout << bilangan [0];
cout << bilangan [1];
cout << bilangan [2];
Atau dapat juga dengan bantuan strukur for, misalnya :
for (int i=0;i<10;i++)
{
cout << bilangan[i];
}
Contoh Program Array pada C++ :
#include <iostream.h>
#include <conio.h>
void main()
{
int data[3][3];
int rata, total = 0;
//input data ke array
for (int k=0;k<3;k++)
{
for (int j=0;j<3;j++)
{
cout<<"masukkan data["<<k<<"]["<<j<<"] = ";
cin>>data[k][j];
}
}
//menghitung total nilai pada array
for (int m=0;m<3;m++)
{
for (int n=0;n<3;n++)
{
cout<<data[m][n]<<" ";
total = total + data[m][n];
}
cout<<""<<endl;
}
//menghitung rata - rata
rata = total / 3;
cout<<"rata - rata data pada array = "<<rata<<endl;
getch();
}
Nilai Array dapat langsung ditampilkan misalnya :
cout << bilangan [0];
cout << bilangan [1];
cout << bilangan [2];
Atau dapat juga dengan bantuan strukur for, misalnya :
for (int i=0;i<10;i++)
{
cout << bilangan[i];
}
Contoh Program Array pada C++ :
#include <iostream.h>
#include <conio.h>
void main()
{
int data[3][3];
int rata, total = 0;
//input data ke array
for (int k=0;k<3;k++)
{
for (int j=0;j<3;j++)
{
cout<<"masukkan data["<<k<<"]["<<j<<"] = ";
cin>>data[k][j];
}
}
//menghitung total nilai pada array
for (int m=0;m<3;m++)
{
for (int n=0;n<3;n++)
{
cout<<data[m][n]<<" ";
total = total + data[m][n];
}
cout<<""<<endl;
}
//menghitung rata - rata
rata = total / 3;
cout<<"rata - rata data pada array = "<<rata<<endl;
getch();
}
Tidak ada komentar:
Posting Komentar