Dokumen tersebut membahas tentang penggunaan array dalam pemrograman. Array adalah kumpulan nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Dokumen tersebut menjelaskan array satu dimensi, dua dimensi, dan contoh kode program penggunaan array.
2. Materi Tujuan
Mengenal dan memahami penggunaan array dalam listing program.
Membuat program sederhana dengan menerapkan konsep array.
Mahasiswa memahami makna dan kegunaan array (tabel)
Mahasiswa dapat menggunakan notasi pendefinisian dan pengacuan
array dengan benar hingga proses pencarian terhadap elemen array
Mahasiswa dapat membuat program dengan menggunakan array
3. Pengertian Array
Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan
tertentu yang menggunakan sebuah nama yang sama. Nilai -nilai data di
suatu array disebut dengan elemen-elemen array. Letak urutan dari elemen-
elemen array ditunjukkan oleh suatu subscript atau indeks. Pada saat
pendeklarasian array, kompiler mengalokasikan memori yang cukup untuk
menampung semua elemen sesuai dengan yang dideklarasikan. Adapun
array dibedakan menjadi tiga macam, yaitu array berdimensi satu, array
berdimensi dua, dan array berdimensi banyak.
4. Array Dimensi Satu
Array satu dimensi merupakan array yang terdiri dari n buah kolom atau Array satu
dimensi adalah array yang terdiri dari 1 subskrip array saja, setiap elemen array satu
dimensi dapat diakses melalui indeks yang terdapat di dalamnya
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.
5. Array Dimensi Satu
Array dideklarasikan dengan tanda [ ] (bracket), baik dalam bahasa C++ dan Java. Bentuk
umum dari tipe data array adalah :
tipe_data nama_array [ jumlah_elemen ]
Jika ingin mendeklarasikan sebuah array dengan tipe data integer dengan nama a dan
jumlah elemen array-nya 10 maka kodenya adalah :
int a[5];
6. Array Dimensi Satu
Cth.
Int angka[]={21,22,13,53,74,53,46};
Cout<<sizeof (angka)/sizeof(*angka);
Atau bisa menggunakan variable:
7. Array Dimensi Satu
Cara untuk mengetahui isi array
Int angka[]={21,22,13,53,74,53,46};
Cout<<angka[3];
Cara menampilkan index di dalam array:
8. Contoh:
int main()
{
string nama [5];
int i,n;
int nim[9];
string alamat[5],kelas[5];
cout<<" Masukan Jumlah Mahasiswa : ";cin>>n;
for (i=1; i<=n;i++)
{
cout<<" Masukan nama Mahasiswa : ";cin>>nama[i];
cout<<" Masukan NIM : ";cin>>nim[i];
cout<<" Masukan Kelas : ";cin>>kelas[i];
cout << " Masukan alamat : ";cin>>alamat[i];
}
for(i=1;i<=n;i++)
{
cout<<i <<endl;
cout<<" Nama Mahasiswa : "<<nama[i] <<endl;
cout<<" NIM : "<<nim[i] <<endl;
cout<<" Kelas : "<<kelas[i] <<endl;
cout<<" Alamat : "<<alamat[i] <<endl;
}
return 0;
}
9. Contoh:
#include <iostream>
using namespace std;
int umur[] = {18, 19, 20, 21, 22};
int n, hasil=0;
int main ()
{
for ( n=0 ; n<5 ; ++n )
{
hasil+= umur[n];
}
cout << hasil;
return 0;
}
11. Array Dua Dimensi
Array adalah fitur dari bahasa pemrograman c++ yang memungkinkan untuk memesan
banyak memori yang memiliki tipe data yang sama dengan hanya menggunakan satu
identitas. Dalam variabel dimungkinkan untuk menggunakan array lebih dari satu buah, dan
hal itu disebut sebagai Array Multidimensi.
Untuk mengubah variabel biasa menjadi variabel array adalah dengan menambahkan
operator subscript dengan ukuran di dalamnya, dalam C++ kita dimungkinkan untuk
menggunakan banyak subscript, hal itu akan membuat variabel tersebut menjadi array
multidimensi.
Array Dua Dimensi
Untuk membuat sebuah variabel dengan array dua dimensi, kita membutuhkan dua buah
operator subscript ( [] ) dengan masing-masing ukuran array.
Bentuk Penulisan
tipe_data nama_array [ jumlah_elemen1] [jumlah_elemen2];
13. Contoh Array Dua Dimensi
#include <iostream>
using namespace std;
int main()
{
int bilangan[3][4]={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12} };
for (int a=0;a<3;a++ ){
for (int b=0;b<4;b++){
cout << "Pada index ke-" << a << "," << b << "
adalah " << bilangan[a][b] << endl;
}
}
return 0;
}
14. Contoh Array Dua Dimensi
#include <iostream>
using namespace std;
int main()
{
int bilangan[2][3];
for (int a=0;a<2;a++ )
{ for (int b=0;b<3;b++)
{ cout << "Masukan index ke-" << a << "," << b << " = "; cin >> bilangan[a][b]; } }
cout << "Mencetak hasil dari inputan " << endl;
cout << "============================" << endl;
for (int a=0;a<2;a++ ){ for (int b=0;b<3;b++){
cout << "Pada index ke-" << a << "," << b << " adalah " << bilangan[a][b] << endl;
} }
return 0; }
15. #include <iostream>
using namespace std;
const int MAX_ROW = 3;
const int MAX_COL = 3;
int main ()
{
string nama[MAX_ROW][MAX_COL]={
{"joko", "dadang", “aziz”},
{"fajar", "nick"},
{"laksono", "eren"}
};
for(int i=0;i<MAX_ROW;++i){
for(int j=0;j<MAX_COL;++j){
cout<<"["<<(i+1)<<"]["<<(j+1)<<"]. "<<nama[i][j]<<endl;
}
}
return 0;
}