2. ARRAY: Daftar kata
Bab ini mmbahas tentang berbagai hali yang berkaitan dengan ARRAY.
Pengerti array, index untuk akses data, operator sizeof() untuk
menghitung jumlah elemen array, hingga pengenalan array berdimensi
2 dan 3
8/5/2017
Menny
cendana25.blogspot.com
Materi
3. Array
8/5/2017
Menny
cendana25.blogspot.com
Array adalah suatu variabel yang terdiri dari sekumpulan data
dimana data-data tersebut mempunyai tipe data yang sama.
Setiap data disimpan dalam alamat memori yang berbeda-
beda dan disebut dengan elemen array. Setiap elemen
mempunyai nilai indek sesuai dengan urutannya. Melalui
indek inilah kita dapat mengakses data-data tersebut. Indek
dari elemen array ini, baik dalam bahasa C++ maupun Java
dimulai dari 0, bukan 1 seperti dalam bahasa Pascal.
4. 8/5/2017
Menny
cendana25.blogspot.com
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[10];
5. Bagaimana cara membuat array yang berisi 6 element;
secara umum, bentuk deklarasi array adalah seperti berikut:
tipe_data namaarray[jumlah_element];
• tipe_data
• Nama_array
• umlah_element
8/5/2017
Menny
cendana25.blogspot.com
Int daftar bilangan[6];
6. Contoh:
8/5/2017
Menny
cendana25.blogspot.com
int main() {
string kota[7];
// Mengisikan nama kota
kota[0] = "Yogya";
kota[1] = "Medan";
kota[2] = "Bandung";
kota[3] = "Denpasar";
kota[4] = "Surabaya";
kota[5] = "Solo";
kota[6] = "Mataram";
// Menampilkan isi array
for (int i = 0; i < 7; i++)
cout << kota[i] << endl;
return 0;
}
7. Apakah ada perintah untuk menghitung array ? Ya;
kita dapat menghitung menggunakan operator sizeof(). Jumlah
element dapat dihitung dengan cara:
jumlah elemen = sizeof(array)/sizeof(tipe elemen)
8/5/2017
Menny
cendana25.blogspot.com
8. contoh
8/5/2017
Menny
cendana25.blogspot.com
#include <string>
Int main() {
String kota[7];
Cout<<“jumlah element”
<<sizeof(kota)/
sizeof(string)<<endl;
Return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
string *kota = new string("Semarang");
cout << "Jumlah elemen: "
<< kota << endl;
return 0;
}
9. Apakah deklarasi array langsung diikuti dengan pemberian nilai
setiap elemen ? Bisa;
string kota[7] ={“yogya”, “kupang”, …dst};
8/5/2017
Menny
cendana25.blogspot.com
11. Contoh untuk membuat elemen menjadi nol
8/5/2017
Menny
cendana25.blogspot.com
int main() {
int daftarBilangan[6];
// Mengenolkan array
for (int i = 0; i < 6; i++)
daftarBilangan[i] = 0;
// Menampilkan isi array
for (int i = 0; i < 6; i++)
cout << "indeks " << i << " = "
<< daftarBilangan[i] << endl;
return 0;
}
12. Cara menghitung nilai rata-rata semua elemen pada array;
jumlah array sedikit misalkan 5 :
rata=(bil[0]+bil[1]+bil[2]+bil[3]+bil[4]) / 5
tapi jumlah array banyak maka : menggunakan for
8/5/2017
Menny
cendana25.blogspot.com
13. contoh
8/5/2017
Menny
cendana25.blogspot.com
int main() {
float nilai[] = { 77.5, 66.1, 87.3, 76.9, 69.3};
float jumlah = 0;
int cacah = sizeof(nilai) / sizeof(float);
for (int i = 0; i < cacah; i++)
jumlah += nilai[i];
float rerata = jumlah / cacah;
cout << "Rerata : " << rerata << endl;
return 0;
}
14. Array 2 dimensi dapat di inisialisasikan dengan deklarasi seperti
berikut ini;
bentuk umum:
int penjualan [3][2] = {{80,120},{35,45},{75,105}};
8/5/2017
Menny
cendana25.blogspot.com
15. 8/5/2017
Menny
cendana25.blogspot.com
int main() {
int penjualan[3][2];
penjualan[0][0] = 80;
penjualan[0][1] = 120;
penjualan[1][0] = 35;
penjualan[1][1] = 45;
penjualan[2][0] = 75;
penjualan[2][1] = 105;
for (int baris = 0; baris < 3; baris++) {
cout << "Cabang " << baris + 1 << " => ";
for (int kolom = 0; kolom < 2; kolom++) {
cout << "Semester " << kolom + 1
<< " : " << penjualan[baris][kolom]
<< " ";
}
cout << endl; // pindah baris
}
return 0;
}
16. contoh
8/5/2017
Menny
cendana25.blogspot.com
int main() {
int penjualan[3][2] = {{80, 120},{35, 45},{75, 105}};
for (int baris = 0; baris < 3; baris++) {
cout << "Cabang " << baris + 1 << " => ";
for (int kolom = 0; kolom < 2; kolom++) {
cout << "Semester " << kolom + 1
<< " : " << penjualan[baris][kolom]
<< " ";
}
cout << endl; // pindah baris
}
return 0;
}
17. Array 3 dimensi juga ada ?
8/5/2017
Menny
cendana25.blogspot.com
Bentuk umum : int huruf [2][8][8] artinya : ada 2 baris, 8 kolom dan 8
kedalaman