Anda di halaman 1dari 14

Tipe Data Array C++

Ahmad Hadi
Pengertian
• Tipe data array adalah tipe data yang terdiri dari
kumpulan tipe data lain. Dalam bahasa Indonesia,
array dikenal juga dengan istilah Larik
• Dengan array, proses penyimpanan data ke
dalam variabel menjadi lebih efisien dan mudah,
terutama jika memiliki data dalam jumlah
banyak.

2023 Tipe data Array 2


• Anggota atau isi dari array itu sendiri harus satu jenis tipe data,
misalkan terdiri dari kumpulan angka bulat saja (integer),
kumpulan karakter saja (char), maupun kumpulan angka pecahan
saja (double). Di dalam bahasa C++, kita tidak bisa membuat 1
array dengan berbagai tipe data (harus 1 jenis saja).
• Sebagai contoh, misalkan saya ingin menyimpan 5 buah nilai
siswa. Tanpa array, maka harus menyiapkan 5 buah variabel:
int nilai1, nilai2, nilai3, nilai4, nilai5;
Jika menggunakan array, pendefinisian variabel cukup seperti
ini:
int nilai[5];

2023 Tipe data Array 3


Format Dasar penulisan Array dalam bahasa
C++
• Format pendefinisian array di dalam bahasa C++ adalah sebagai
berikut:
tipe_data nama_variabel[jumlah_element]
• Element adalah sebutan untuk isi atau anggota sebuah array.
• Sebagai contoh, jika saya ingin membuat array dengan 100
element yang bisa diisi dengan tipe data float, pendefinisiannya
adalah sebagai berikut:
float bilangan[100];

2023 Tipe data Array 4


Contoh Kode Program Tipe Array Bahasa C++

• Sebagai contoh pertama, saya ingin membuat array nilai


dengan 5 element bertipe integer, lalu mengisi dan
menampilkan nilainya menggunakan perintah cout:

2023 Tipe data Array 5


1
2 #include <iostream>
3
4 using namespace std;
5
6 int main()
{
7
int nilai[5];
8
9 nilai[0] = 23;
10 nilai[1] = 50;
11 nilai[2] = 34;
nilai[3] = 78;
12 nilai[4] = 90;
13
14 cout << "Isi array pertama :" << nilai[0] <<endl;
15 cout << "Isi array kedua :" << nilai[1] <<endl;
16 cout << "Isi array ketiga :" << nilai[2] <<endl;
17 cout << "Isi array keempat :" << nilai[3] <<endl;
18 cout << "Isi array kelima :" << nilai[4] <<endl;
19
20 return 0;
21 }
22

2023 Tipe data Array 6


Hasil kode program:
Isi array pertama :23
Isi array kedua :50
Isi array ketiga :34
Isi array keempat :78
Isi array kelima :90

Di awal kode program, baris int nilai[5] dipakai untuk membuat sebuah array
bernama nilai dengan 5 element atau 5 anggota. Array nilai ini di set sebagai int, yang
artinya setiap element array hanya bisa diisi dengan bilangan bulat (integer).

Setelah pendefinisian array nilai, selanjutnya saya mengisi setiap element array. Kembali
diingat bahwa index array dimulai dari 0, sehingga untuk mengakses element pertama dari
array nilai, penulisannya adalah nilai[0]. Serta untuk element kelima diakses dari nilai[4].
Di akhir program, saya menampilkan seluruh element array menggunakan perintah cout.

2023 Tipe data Array 7


Mengubah Isi Element Array
Isi dari element array sama halnya seperti variabel biasa, dimana kita
bisa mengubah nilai element array sepanjang program, seperti contoh
berikut:

2023 Tipe data Array 8


1
2 #include <iostream>
3
4 using namespace std;
5
6 int main()
7 {
float pecahan[] = {3.14,-99.01,0.002};
8
9 cout << "Isi array pertama : " << pecahan[0] << endl;
10 cout << "Isi array kedua : " << pecahan[1] << endl;
11 cout << "Isi array ketiga : " << pecahan[2] << endl;
12 cout << endl;
13
14 pecahan[1] = 9.123;
pecahan[2] = 12.9925;
15
16 cout << "Isi array pertama : " << pecahan[0] << endl;
17 cout << "Isi array kedua : " << pecahan[1] << endl;
18 cout << "Isi array ketiga : " << pecahan[2] << endl;
19
20 return 0;
}
21
22

2023 Tipe data Array 9


Hasil kode program:
Isi array pertama : 3.14
Isi array kedua : -99.01
Isi array ketiga : 0.002

Isi array pertama : 3.14


Isi array kedua : 9.123
Isi array ketiga : 12.9925

Setelah proses pendefinisian dan pengisian awal array pecahan, di tengah kode
program saya mengubah nilai dari pecahan[1] dan pecahan[2], akibatnya nilai
element array sebelumnya akan tertimpa dengan nilai baru ini.

2023 Tipe data Array 10


Pada pembahasan sebelumnya tentang tipe data
string, sempat dibahas bahwa dalam bahasa C++,
string bisa diakses seperti array. Dan kita juga bisa
mengubah karakter string dengan mengakses
nomor indexnya:

2023 Tipe data Array 11


1 #include <iostream>
2
3 using namespace std;
4
5 int main()
6 {
7 string var1 = "Belajar PHP di Universitas Qomaruddin";
8
9 var1[8] = 'C';
10 var1[9] = '+';
11 var1[10] = '+';
12
13 cout << var1 << endl;
14
15 return 0;
16 }

2023 Tipe data Array 12


Hasil kode program:
Belajar C++ di Universitas Qomaruddin

Di awal kode program, variabel var1 berisi string “Belajar


PHP di Universitas Qomaruddin”. Kemudian karakter dengan
nomor index 8, 9 dan 10 saya tukar dengan ‘C‘, ‘+‘ dan ‘+‘,
sehingga isi string var1 juga berubah menjadi “Belajar C++
di Universitas Qomaruddin”.

2023 Tipe data Array 13


thank you

Anda mungkin juga menyukai