array digunakan bila ada beberapa nilai data yang tipenya sama.
Mengapa array digunakan :
karena array mempunyai peranan penting untuk menyimpan data yang berjumlah banyak/lebih dari satu.
Keunggulan array :
1. Array sangat cocok untuk pengaksesan acak. Sembarang elemen di array dapat diacu secara langsung tanpa melalui elemen-elemen lain.
2. Jika berada di suatu lokasi elemen, maka sangat mudah menelusuri ke elemen-elemen tetangga, baik elemen pendahulu atau elemen penerus 3
3. Jika elemen-elemen array adalah nilai-nilai independen dan seluruhnya harus terjaga, maka penggunaan penyimpanannya sangat efisien
Kelemahan array :Array mempunyai fleksibilitas rendah, karena array mempunyai batasan sebagai berikut:
1. Array harus bertipe homogen. Kita tidak dapat mempunyai array dimana satu elemen adalah karakter, elemen lain bilangan, dan elemen lain adalah tipe-tipe lain
2. Kebanyakan bahasa pemrograman mengimplementasikan array statik yang sulit diubah ukurannya diwaktu eksekusi. Bila penambahan dan pengurangan terjadi terus-menerus, maka representasi statis tidak efisien dalam penggunaan memori, menyiakan banyak waktu komputasi, pada suatu aplikasi, representasi statis tidak dimungkinkan.
Contoh program menggunakan array :
#include <iostream>
using namespace std;
int main() {
// Mendeklarasikan array
// dengan melakukan inisialisasi nilai ke dalamnya
int A[10] = { 12, 24, 13, 25, 10, 13, 21, 20, 15, 18 };
int BIL; // Variabel untuk menampung nilai yang akan dicari
// Menampilkan nilai yang terdapat
// pada elemen-elemen array di atas
for (int C=0, C<10; C++) {
cout<<A[C]<<endl;
}
cout<<endl;
// Memasukkan nilai yang akan dicari
cout<<"Masukkan nilai yang akan dicari : "; cin>>BIL;
// Melakukan pencarian data
for (int J=0; J<10; J++) {
if (A[J] == BIL) {
cout<<"Nilai yang dicari terdapat pada indeks ke-"<<J;
break;
}
}
return 0;
}
No comments:
Post a Comment