Pengertian Array
Array adalah tumpukan variabel yang sejenis dan memiliki nama yang sama. Konsep suatu array menjadikan tumpukan variabel tersebut mampu menampung nilai yang berbeda asalkan tetap dengan tipe yang sama dengan tipe array. Sintaks penulisan array adalah sebagai berikut:
1
| tipe nama_array[elemen]; |
Pendeklarasian Array
Berikut mimin contohkan cara mendeklarasikan suatu array:
1
| int tampungan[5]; |
Pemberian Nilai Pada Array
Untuk memberikan nilai pada suatu aray, kamu dapat memasukkan nilai satu persatu pada masing-masing elemen atau dengan memasukkan dengan cara bersamaan. Untuk memasukkan satu-persatu pada masing-masing elemen kamu dapat lakukan dengan kode program sebagai berikut:
1
2
3
4
5
6
7
8
9
10
11
12
| #include <iostream> using namespace std; int main(){ int tampungan[5]; tampungan[0] = 4; tampungan[1] = 3; tampungan[2] = 7; tampungan[3] = 8; tampungan[4] = 9; return 0; } |
1
2
3
4
5
6
7
| #include <iostream> using namespace std; int main(){ int tampungan[5] = {4,3,7,8,9}; return 0; } |
Mengakses Nilai Pada Array
Setelah kamu bisa mendeklarasikan dan memberikan nilai pada suatu array, maka langkah selanjutnya adalah mengakses nilai yang berada pada suatu array. Untuk programnya Mimin contohkan sebagai berikut:
1
2
3
4
5
6
7
8
9
10
11
12
| #include <iostream> using namespace std; int main(){ int tampungan[5] = {4,3,7,8,9}; cout<< "Nilai pada array tampungan elemen ke " <<0<< " adalah :" <<tampungan[0]<<endl; cout<< "Nilai pada array tampungan elemen ke " <<1<< " adalah :" <<tampungan[1]<<endl; cout<< "Nilai pada array tampungan elemen ke " <<2<< " adalah :" <<tampungan[2]<<endl; cout<< "Nilai pada array tampungan elemen ke " <<3<< " adalah :" <<tampungan[3]<<endl; cout<< "Nilai pada array tampungan elemen ke " <<4<< " adalah :" <<tampungan[4]<<endl; return 0; } |
Kamu juga bisa memanfaatkan loop untuk mengakses nilai pada array karena lebih cepat dan simple. Berikut Mimin contohkan kode programnya:
1
2
3
4
5
6
7
8
9
10
| #include <iostream> using namespace std; int main(){ int tampungan[5] = {4,3,7,8,9}; for ( int i=0; i<=5; i++){ cout<< "Nilai pada array tampungan elemen ke " <<i<< " adalah :" <<tampungan[i]<<endl; } return 0; } |
Array Multidimensi
Array multidimensi merupakan array yang memiliki indeks lebih dari 1. Indeks pada array merepresentasikan dimensi dari array. Sebagai contoh array dengan indeks berjumlah dua, maka dapat dikatakan bahwa array tersebut merupakan array dua dimensi dan begitu juga untuk dimensi yang lainnya. Pada contoh kasus ini, Mimin mencontohkan array dua dimensi dalam C++ sebagai berikut:
1
| int arrayMulti[2][3]; |
0 | 1 | 2 | |
---|---|---|---|
0 | int arrayMulti[0][0] | int arrayMulti[0][1] | int arrayMulti[0][2] |
1 | int arrayMulti[1][0] | int arrayMulti[1][1] | int arrayMulti[1][2] |
1
| int arrayMulti[2][3] = {{1,2,3},{4,5,6}}; |
1
2
3
4
5
6
7
8
9
10
11
12
13
| #include <iostream> using namespace std; int main(){ int arrayMulti[2][3] = {{1,2,3},{4,5,6}}; cout<< "Nilai arrayMulti[0][0] adalah " <<arrayMulti[0][0]<<endl; cout<< "Nilai arrayMulti[0][0] adalah " <<arrayMulti[0][1]<<endl; cout<< "Nilai arrayMulti[0][0] adalah " <<arrayMulti[0][2]<<endl; cout<< "Nilai arrayMulti[0][0] adalah " <<arrayMulti[1][0]<<endl; cout<< "Nilai arrayMulti[0][0] adalah " <<arrayMulti[1][1]<<endl; cout<< "Nilai arrayMulti[0][0] adalah " <<arrayMulti[1][2]<<endl; return 0; } |
Kamu juga bisa menggunakan looping for untuk mengakses nilai dari array multidimensi guna mempersingkat pemrograman sebagai berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
| #include <iostream> using namespace std; int main(){ int arrayMulti[2][3] = {{1,2,3},{4,5,6}}; cout<< "Akses Array Multidimensi Dengan Looping For" <<endl; for ( int x=0; x<=1; x++){ for ( int y=0; y<=2; y++){ cout<< "Nilai arrayMulti[" <<x<< "][" <<y<< "] adalah " <<arrayMulti[x][y]<<endl; } } return 0; } |
Array Sebagai Parameter Suatu Fungsi
Ternyata sobat, array dapat juga berperan sebagai parameter suatu fungsi. Untuk menjadikan array sebagai parameter fungsi cukup dengan menambahkan kurung kotak ([]) pada akhir nama parameter. Yang harus kamu perhatikan, bahwa parameter pada array tidak perlu penambahan indeks. Berikut Mimin contohkan sintaks sederhananya:
1
| void cetakArray( int arrayInput[], int indeks); |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #include <iostream> using namespace std; void cetakArray( int arrayInput[], int indeks); int main(){ int arrayMimin[4] = {1,2,3,4}; cetakArray(arrayMimin,4); return 0; } void cetakArray( int arrayInput[], int indeks){ for ( int x=0; x<indeks; x++){ cout<< "Nilai array indeks " <<x<< " adalah = " <<arrayInput[x]<<endl; } } |
Array Sebagai Kumpulan Karakter
Sedikit mengulang mengenai string. String merupakan tumpukan karakter, untaian karakter atau disebut dengan array of character. Secara mudahnya, string merupakan kumpulan dari beberapa karakter yang disusun menurut aturan tertentu, sehingga menghasilkan suatu kata atau kalimat.String yang terdiri dari kata “sinauArduino”, jika ditulis dalam sebuah array dalam C++ dapat dideklarasikan dengan menggunakan sintaks sebagai berikut:
1
| char nama[13] = "sinauArduino" ; |
1
| char nama[5]; |
1
2
3
4
5
6
7
8
9
10
11
| #include <iostream> using namespace std; int main(){ char nama[13] = "sinauArduino" ; for ( int i=0; nama[i]!= '\0' ; i++){ cout<<nama[i]; } cout<<endl; return 0; } |
Program di atas berfungsi untuk mencetak semua nilai yang terdapat pada array karakter “nama” dengan bantuan looping for, dimana looping ini akan terus bekerja mencetak isi dalam setiap elemen array hingga ditemukan null terminated character ‘\0’.
Lihat pada pdf dibawah !
Lihat juga pada ppt dibawah !
Atau lihat pad avideo dibawah !
Sumber : http://www.sinauarduino.com/artikel/array-pada-pemrograman-cpp/
Array
Reviewed by Unknown
on
Desember 10, 2017
Rating:
Tidak ada komentar: