ARRAY DALAM C++
ARRAY
Apa itu array ?
Pada halaman kali ini kita akan membahas tentang array.
Array adalah struktur data yang digunakan untuk menyimpan sekumpulan data
dengan tipe data yang sama. Setiap data dalam array memiliki indeks, sehingga
kita dapat dengan mudah mencari atau memprosesnya. Indeks array selalu dimulai
dari angka nol ( 0 ).
Semisal kita mempunya sebuah rak
yang memiliki beberapa kolom dalam rak tersebut, nah rak tersebut bisa kita isi
dengan buku di setiap kolom rak tersebut, tetapi rak tersebut hanya bisa isi
dengan buku saja tidak bisa kita isi dengan yang lainnya, jika kita ingin
mengisi rak tersebut dengan lainnya maka kita harus mengubah semua isi dengan
hal yang sama. Mudahnya adalah kita hanya bisa menyimpan satu jenis barang atau
dengan kata lain array adalah variabel yang menyimpan data lebih dari satu
data, tetapi harus satu type data saja.
Cara membuat array
Ketika kita ingin membuat array, kita menentukan tipe data
elemen dan jumlah elemen yang akan kita buat, mari langsung kita buat saja.
·
Pertama kita perlu mendeklarasikan array
terlebih dahulu, mulai dari type data, kemudian nama array yang kemudian di
ikuti tanda kurung siku untuk menentukan jumlah elemen yang akan di simpan dalam
array tersebut :
Mobil[5] ß array of string
·
Setelah kita tentukan tipe, nama , jumlah elemen,
kita bisa memasukkan nilai kedalamnya, kita bisa memasukkan nilai array di dalam
daftar yang di pisahkan koma di dalam kurung kurawal :
Mobil [5] = {“Toyota”, “bmw”, “ford”, “ Nissan”
, “Lamborghini”,}ßarray
of string
Atau bisa
juga seperti ini
Mobil [0] =
“Toyota”;
Mobil [1] =
“bmw”;
Mobil [2] =
“ford”;
Mobil [3] =
“Nissan” ;
Mobil [4] =
“Lamborghini”
Ingat : indeks array selalu di mulai dari nol [ 0 ].
Cara mengeluarkan / mengambil data dari ARRAY
Di atas sudah kita ketahui bahwasannya array akan menyimpan
sekumpulan data dan data tersebut akan di beri nomor indeks agar mudah untuk di
akses. Dan nomor indeks array akan selalu di mulai dari nol ( 0 ). Dan untuk mengakses
elemen array adalah dengan mengacu pada nomor yang ada di dalam tanda kurung
siku [].
Disini kita memiliki array dengan type data string
- Mobil [5] = {“Toyota”, “bmw”, “ford”, “ Nissan” , “Lamborghini”,}ßarray of string
Kita ingin mengeluarkan data nama mobil yaitu Nissan, Bagaimana
caranya ?
Caranya adalah dengan menyebutkan nama array dengan indeks
data yang ingin kita keluarkan
- Output Mobil [3];
Mengapa Mobil [3], sedangkan di array data “Nissan” berada
di urutan ke 4.
Ingat bahwasannya indeks array di mulai dari angka nol (0), yang Dimana artinya data di urutan pertama di dalam array itu indeksnya adalah nol (0) bukan satu (1), di karenakan indeks awal array adalah nol (0). Jadi data di urutan pertama ber indeks nol (0), kemudian data kedua ber indeks (1) dan begitu seterusnya.
Berikut contoh dalam program :
#include <iostream> using namespace std; //kamus string mobil [5] = {"toyota","bmw","ford","nissan","lamborghini"}; //deskripsi main(){ //disini kita akan mengeluarkan data array cout << "array urutan ke 4 dalam indeks : " << mobil[3]; }
Looping dengan array
Dalam array terdapat banyak data yang kita simpan, jika kita
ingin mengeluarkan beberapa data di dalam array mungkin masih mudah untuk
mengeluarkannya secara manual. Namun bagaimana jika kita ingin mengeluarkan
semua data di dalam array yang jumlahnya ratusan bahkan ribuan, pasti akan
sangat melelahkan jika kita mengeluarkan secara manula.
Dari pada mengeluarkan nilai array secara manual kita bisa
menggunakan looping untuk mengeluarkan data di dalam array.
- notasi
//judul : mengeluarkan data
array menggunakan looping
//oleh : penulis
//kamus
Mobil [5] = {“Toyota”, “bmw”, “ford”, “ Nissan” , “Lamborghini”,} ßarray
of string
//deksripsi
Int x
Repeat {
Output
ß
“ data array ke “ ß x ß “ adalah : “ ß mobil[x];
}until(x < 5)
- Kode program
#include <iostream> using namespace std; //kamus string mobil [5] = {"toyota","bmw","ford","nissan","lamborghini"}; int x; //deskripsi main(){ x = 0; // digunakan sebagai penyebut indek dalam array do{ cout << "data array ke " << x << " adalah : " << mobil[x] << endl; x = x + 1; }while(x < 5); }
Memasukkan data ke dalam array
Jika kita menggunakan array yang datanya sudah di
inisialisasi dari awal atau sudah di tetapkan dari awal, disini kita akan
memasukkan data ke dalam array. Kita tidak hanya bisa menetapkan isi dari array
dari awal, kita juga bisa memasukkan data ke dalam array tersebut di dalam
program.
Berikut adalah caranya
- Notasi
//judul : memasukkan
data ke dalam array
//oleh : penulis
//kamus
Mobil [5] ß array of string
//deksripsi
//memasukkan data ke dalam array mobil
Output ß “masukkan data array mobil ke 1 : “
Input ßmobil[0];
Output ß “masukkan data array mobil ke 2 : “
Input ßmobil[1];
Output ß “masukkan data array mobil ke 3 : “
Input ßmobil[2];
Output ß “masukkan data array mobil ke 4 : “
Input ßmobil[3];
Output ß “masukkan data array mobil ke 5 : “
Input ßmobil[4];
- Kode program
//judul : memasukkan data ke dalam array //oleh : penulis #include<iostream> using namespace std; //kamus string mobil[5]; //deskripsi main(){ //memasukkan data ke dalam array mobil cout << "masukkan data array mobil ke 1 : " ; cin >> mobil[0]; cout << "masukkan data array mobil ke 2 : " ; cin >> mobil[1]; cout << "masukkan data array mobil ke 3 : " ; cin >> mobil[2]; cout << "masukkan data array mobil ke 4 : " ; cin >> mobil[3]; cout << "masukkan data array mobil ke 5 : " ; cin >> mobil[5]; }
Jika kita lihat di atas cara tersebut sangat tidak efektif
karena lama dan tentu saja memakan waktu, dari pada kita menggunakan cara input
manual seperti itu kita bisa saja memasukkan data ke dalam array menggunakan looping
agar mempersingkat waktu dan lebih efisien tentunya.
- notasi
//judul : memasukkan data array menggunakan loop
//oleh : penulis
//kamus
Mobil [5] ß array of string
x ß integer
//kamus
x = 0
repeat{
Output ß
“masukkan data array mobil ke “ ß
x ß
“ : “
Input ßmobil[x];
x = x + 1;
}until(x <5)
- Kode program
//judul : memasukkan data ke dalam array menggunakan looping //oleh : penulis #include<iostream> using namespace std; //kamus string mobil[5]; int x; //deskripsi main(){ //memasukkan data ke dalam array mobil x = 0; do{ cout << "masukkan data array mobil ke " << x << " : "; cin >> mobil[x]; x = x + 1; }while(x < 5); }
Setelah kita input data ke dalam array kita akan
mengeluarkan langsung data yang sudah kita input
//judul : memasukkan data dan mengeluarkan data dalam array menggunakan loop
//oleh : penulis
//kamus
Mobil [5] ß array of string
x , y ß integer
//kamus
x = 0
repeat{
Output ß
“masukkan data array mobil ke “ ß
x ß
“ : “
Input ßmobil[x];
x = x + 1;
}until(x <5)
//mengeluarkan data yang sudah kita input ke dalam array mobil
y = 0
repeat{
output ß
“ ini adalah data yang sudah kita input sebelumnya “ ß y ß
Mobil[y];
y = y + 1;
}until(y < 5)
- kode program
//judul : memasukkan dan mengeluarkan data dalam array menggunakan loop //oleh : penulis #include<iostream> using namespace std; //kamus string mobil[5]; int x,y; //deskripsi main(){ //memasukkan data ke dalam array mobil x = 0; do{ cout << "masukkan data array mobil ke " << x << " : "; cin >> mobil[x]; x = x + 1; }while(x < 5); //mengeluarkan data menggunakan loop y = 0; do{ cout << "ini adalah data yang kita input sebelumnya " << y << " : " << mobil[y] << endl; y = y + 1; }while( y < 5); }
Komentar
Posting Komentar