Array atau sering juga disebut larik berguna untuk menyimpan sejumlah nilai atau data yang memiliki tipe data yang sama. Setiap data tersebut menempati lokasi atau alamat memori yang berbeda-beda. Tiap nilai atau data dalam array disebut elemen array. Tiap elemen array diidentifikasi dengan menggunakan indeks, sehingga untuk mengakses nilai tersebut harus melalui indeks yang terdapat di dalamnya. Indeks pada elemen array selalu dimulai dengan 0.
Untuk mendekralasikan array
dalam bahasa programan C++ dapat dilakukan dengan mengunakan tanda [ ] (bracket). Bentuk umum
pendekralasiannya array adalah sebagai berikut:
tipe_data nama_array [jumlah_elemen_array];
1. Mengisi Dan Menampilkan Elemen Array
Untuk mengisi nilai ke dalam elemen array dapat dilakukan
dengan memasukkan
nilai pada setiap elemen, misalnya:
A[0] = 1
A[1] = 3
A[2] = 7
Cara lain
untuk mengisikan nilai pada elemen array adalah
dengan cara menggunakan pengulangan
(looping). Sebagai contoh
jika ingin melakukan pengisian
10 elemenarray, maka dapat
menuliskan sintaks pengulangan
for
sebagai berikut:
for (int C=0; C < 10 ; C++)
{
cout << B << C
<< ] =
cin >> B [C];
Source code yang telah berisi penjelasan
per-baris tentang pengisian dan penampilan elemen array dapat dilihat
sebagai berikut.
Coding Modul 7_1
|
|
Source code serta penjelasan per-baris tentang pengisian dan penampilan
nilai elemen array
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
/*
Moudul 7-1
Mengisi dan Menampilkan Array
Nama : I Nyoman Yoga Setyawan
NRP : 49013017
*/
#include <iostream>//pemanggilan file header iostream
untuk input output
using namespace std;//pendeklarasian
standar input output
int
main()//fungsi utama bertipe
integer yg akan pertama kali dijalankan
{//pembuka
fungsi utama
int nama_array[10];//pendeklarasian array nama_array bertipe integer yang
memiliki jumlah elemen 10
cout<<"Masukkan nilai pada : "<<endl;//Output peritah yang ditujukan untuk
user ke jendela running
for (int C=0; C<10; C++)//pengulangan for, yang terdapat nilai
awal C=0 yang bertipe integer, dengan kondisi nilai C kurang dari 10, dan
jika kondisi benar maka C melakukan increment
{//pembuka pengulangan for
cout<<"Elemen ["<< C <<"] = ";//Pernyataan yang akan mengeluarkan Elemen array yaitu
elemen C, dimana C memiliki nilai 0 sampai nilai 9
cin>>nama_array[C];//pernyataan yang menerima nilai elemen
array yang akan di tampung pada array nama_array, dimana elemen array yang
diisi yaitu elemen 0 sampai 9
}//penutup pengulangan for
cout<<"\n";//pembuatan baris baru atau enter
cout<<"Tampilkan yang dimasukkan :
"<<endl;//Output peritah ke jendela running yang ditujukan untuk user
for (int D=0; D<10; D++)//pengulangan for, yang terdapat nilai
awal D=0 yang bertipe integer, dengan kondisi nilai D kurang dari 10, dan
jika kondisi benar maka D melakukan increment
{//pembuka pengulangan for
cout<<"Nilai yang terdapat pada elemen
ke ";//pernyataan berupa output keterangan
cout<<D<<" = "<<nama_array[D]<<endl;//pernyataan berupa output dari elemen
array dan nilai dari dari masing2 elemen array
}//penutup pengulangan for
cout<<"\n";//pembuatan baris baru atau enter
system("pause");//Menahan atau mempause jendela running
return 0;//Akhir
dari fungsi utama yang mengembalikan nilai 0
}//penutup
fungsi utama
|
Untuk lebih jelasnya tentang pengisian dan penampilan elemen array dapat dilihat pada video tutorial berikut.
Video Tutorial Mengisi dan Menampilkan Elemen Array
2.
Inisialisasi Array 1 Dimensi
Inisialisasi
elemen-elemen pada array dapat langsung didekralasikan. Pengisian elemen array secara langsung berguna bila pada elemen array yang bersangkutan tidak diisi
dengan nilai yang baru. Bentuk umum
inisialisasi adalah sebagai berikut:
type_data nama_array jumlah_array_N = nilai , nilai , … , nilaiN
Source code yang telah berisi penjelasan
per-baris tentang inisialisasi array 1 dimensi dapat dilihat sebagai
berikut.
Coding Modul 7_2
|
|
Source code serta penjelasan per-baris penggunaan tentang inisialisasi array 1 dimensi
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/*
Modul 7-2
Inisialisasi & Perubahan nilai pada elemen array
Nama : I Nyoman Yoga Setyawan
NRP : 49013017
*/
#include <iostream>//pemanggilan file header iostream
untuk input output
using namespace std;//pendeklarasian
standar input output
int
main()//fungsi utama bertipe
integer yg akan pertama kali dijalankan
{//pembuka
fungsi utama
int A[5] = {5,10,15,20,25};//inisialsisasi nilai pada elemen array A bertipe
integer yang memiliki jumlah elemen 5
cout<<"Nilai awal pada elemen array :
"<<endl;//output berupa keterangan pada jendela
running
cout<<"A [0] = "<<A[0]<<endl;//mengeluarkan nilai pada elemen array
indeks 0
cout<<"A [1] = "<<A[1]<<endl;//mengeluarkan nilai pada elemen array
indeks 1
cout<<"A [2] = "<<A[2]<<endl;//mengeluarkan nilai pada elemen array
indeks 2
cout<<"A [3] = "<<A[3]<<endl;//mengeluarkan nilai pada elemen array
indeks 3
cout<<"A [4] = "<<A[4]<<endl;//mengeluarkan nilai pada elemen array
indeks 4
//Perubahan nilai elemen array 0 dan 1
cout<<"\n";//pembuatan baris baru atau enter
A[0]
= 12;//pemberian nilai baru 12
pada elemen array indeks 0
A[1]
= 25;//pemberian nilai baru 25
pada elemen array indeks 1
cout<<"A [0] = "<<A[0]<<endl;//mengeluarkan nilai baru pada elemen
array indeks 0
cout<<"A [1] = "<<A[1]<<endl;//mengeluarkan nilai baru pada elemen
array indeks 1
cout<<"A [2] = "<<A[2]<<endl;//mengeluarkan nilai pada elemen array
indeks 2
cout<<"A [3] = "<<A[3]<<endl;//mengeluarkan nilai pada elemen array
indeks 3
cout<<"A [4] = "<<A[4]<<endl;//mengeluarkan nilai pada elemen array
indeks 4
system("pause");//Menahan atau mempause jendela running
return 0;//Akhir
dari fungsi utama yang mengembalikan nilai 0
}//penutup
fungsi utama
|
Untuk lebih jelasnya tentang tentang inisialisasi array 1 dimensi dapat dilihat pada video tutorial berikut.
Video Tutorial Inisialisasi Array 1 Dimensi
3. Pencarian Nilai Pada Array
Salah satu masalah yang
sering muncul pada saat menggunakan array adalah melakukan pencarian
nilai yang terdapat pada elemen array. Misalnya jika ingin mencari
dan menampilkan nilai yang
telah dimasukkan pada elemen array, dan pada elemen
keberapa nilai tersebut disimpan.
Source code yang telah berisi penjelasan
per-baris tentang pencarian nilai elemen pada array 1 dimensi dapat dilihat sebagai
berikut.
Coding Modul 7_3
|
|
Source code serta penjelasan per-baris tentang pencarian nilai pada
array 1 dimensi
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
/*
Modul 7-3
Mencari & Menampilkan nilai pada array
Nama : I Nyoman Yoga Setyawan
NRP : 49013017
*/
#include <iostream>//pemanggilan file header iostream
untuk input output
using namespace std;//pendeklarasian
standar input output
int
main()//fungsi utama bertipe
integer yg akan pertama kali dijalankan
{//pembuka
fungsi utama
int A[10];//pendeklarasian
array A bertipe integer dengan jumlah elemen 10
int Nilai;//pendeklarasian
variabel Nilai yang bertipe integer
cout<<"Nama : I Nyoman Yoga
Setyawan"<<endl;//menampilkan nama pada jendela running
dan pembuatan enter
cout<<"NRP : 49013017"<<endl;//menampilkan NRP pada jendela running dan pembuatan
enter
cout<<"Nilai pada : "<<endl<<endl;//menampilkan perintah pada jendela
running dan pembuatan 2 enter
for (int C=0; C<10; C++)//pengulangan for, yang terdapat nilai
awal C=0 yang bertipe integer, dengan kondisi nilai C kurang dari 10, dan
jika kondisi benar maka C melakukan increment
{//pembuka pengulangan for
cout<<"Indeks ["<<C<<" ] = ";//Pernyataan berupa peritah pada jendela running yang
ditujukan untuk user memasukkan nilai pada elemen array A
cin>>A[C];//pernyataan yang menerima nilai elemen
array yang akan di tampung pada array A, dimana elemen array yang diisi yaitu
elemen indeks 0 sampai 9
}//penutup pengulangan for
cout<<"\n";//pembuatan baris baru
cout<<"Nilai Yang Dicari adalah :";//Output pada jendela running berupa perintah yg
ditujukan untuk user utk memasukkan nilai yg dicari
cin>>Nilai;//menampung nilai yang diinputkan user
pada variabel Nilai
for (int D=0; D<10; D++)//pengulangan for, yang terdapat nilai
awal D=0 yang bertipe integer, dengan kondisi nilai D kurang dari 10,
dan jika kondisi benar maka D melakukan increment
{//pembuka pengulangan for
if (A[D]==Nilai)//kondisi pencabangan if untuk mengecek kesamaan nilai
elemen array dengan nilai pencarian inputan user
{//pembuka pencabangan if
cout<<"Nilai terdapat pada indeks ke
"<<D<<endl;//mengeluarkan indeks (nilai D) apabila
kondisi nernilai benar
}//penutup pencabangan if
}//penutup pengulangan for
cout<<"\n";//pembuatan baris baru
system("pause");//Menahan atau mempause jendela running
return 0;//Akhir
dari fungsi utama yang mengembalikan nilai 0
}//penutup
fungsi utama
|
Untuk lebih jelasnya tentang tentang tentang pencarian nilai elemen pada array 1 dimensi dapat dilihat pada video tutorial berikut.
Video Tutorial Pencarian Nilai Elemen Array 1 Dimensi
4. Array Karakter
Pada bahasa
pemrograman C++, kumpulan karakter
disebut dengan istilah teks (string). Array dengan menggunakn elemen bertipe karakter biasanya menyimpan deretan karakter. Bentuk umum untuk mendekralasikan array tipe karakter adalah:
char nama_array [jumlah_elemen_array];
. Source code yang telah berisi penjelasan
per-baris tentang penggunaan array karakter dapat dilihat sebagai berikut.
Coding Modul 7_4
|
|
Source code serta penjelasan per-baris penggunaan array karakter
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
/*
Moudul 7-4
Array Karakter
Nama : I Nyoman Yoga Setyawan
NRP : 49013017
*/
#include <iostream>//pemanggilan file header iostream
untuk input output
using namespace std;//pendeklarasian
standar input output
int
main()//fungsi utama bertipe
integer yg akan pertama kali dijalankan
{//pembuka
fungsi utama
char NAMAKU[6] = {'H','A','S','Y','A','\0'};//inisialisasi 5 nilai karakter pada array NAMAKU yang
bertipe char dengan jumlah elemen 6
char NAMAMU[6] = "TASYA";//inisialisasi
5 nilai karakter yg dinyatakan string pada array NAMAMU yang bertipe char
dengan jumlah elemen 6
for (int C=0; C<6; C++)//pengulangan for, yang terdapat nilai
awal C=0 yang bertipe integer, dengan kondisi nilai C kurang dari 6, dan jika
kondisi benar maka C melakukan increment
{//pembuka pengulangan fot
cout<<NAMAKU[C];//pernyataan yg mengeluarkan nilai karakter
pada elemen index array NAMAKU
}//penutup pengulangan for
cout<<endl;//pembuatan baris baru atau enter
cout<<NAMAMU;//mengeluarkan nilai karakter pada
elemen array NAMAMU
cout<<endl<<endl;//pembuatan baris baru atau enter
cout<<"Jumlah Elemen NAMAKU : "<<sizeof(NAMAKU)<<endl;//mencari jumlah elemen pada array
NAMAKU dengan menggunakan perintah sizeof
cout<<"Jumlah Elemen NAMAMU : "<<sizeof(NAMAMU)<<endl;//mencari jumlah elemen pada array
NAMAMU dengan menggunakan perintah sizeof
system("pause");//Menahan atau mempause jendela running
return 0;//Akhir
dari fungsi utama yang mengembalikan nilai 0
}//penutup
fungsi utama
|
Untuk lebih jelasnya tentang tentang tentang tentang penggunaan array karakter dapat dilihat pada video tutorial berikut.
Video Tutorial Penggunaan Array Karakter
0 comments:
Post a Comment