Minggu, 28 April 2013

Array

Array
Pengertian Array 
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.

Array dideklarasikan dengan tanda [] (bracket), baik dalam  bahasa C++ dan java. Bentuk umum dari tipe data array adalah :
tipe_data nama array[jumlah_elemen]
Contoh Program :
#include <iostream>
2. using namespace std;
3. int a[10],jumlah=10;
4. bool cari(int cariData,int nElemen) {
5. int i;
6. for(i=0; i<nElemen; i++) {
7. if(a[i] == cariData)
8. break;
9. }
10. if(i == nElemen) return false;
11. else return true;
12. }
13. void input(int data,int i) {
14. a[i] = data;
15.}
16. void hapus(int data,int nElemen) {
17. int i;
18. for(i=0; i<nElemen; i++) {
19. if( data == a[i] )
20. break;
21. }
22. if(i==nElemen)
cout << "Data "
<< data << " tidak terhapus (tidak
ada)" << endl;
23. else {
24. for(int j=i; j<nElemen-1; j++) {
25. a[j] = a[j+1];
26. }
27. cout << "Data " << data
<< " dihapus" << endl;
28. }
29. }
30. void tampil(int nElemen) {
31. for(int i=0; i<nElemen; i++)
32. cout << a[i] << " ";
33. cout << endl;
34. }
35. void main() {
36. int data;
37. for(int i=0; i<jumlah; i++){
38. cout << "a[" << i << "] = ";
39. cin >> data;
40. input(data,i);
41. }
42. tampil(jumlah);
43. int cariData = 12;
44. if (cari(cariData,jumlah)==false)
45. cout << "Data " << cariData
<< " tidak ditemukan " << endl;
46. else
47. cout << "Data " << cariData
<< " ditemukan" << endl;
48. hapus(89,jumlah);
49. jumlah--;
50. hapus(0,jumlah);
51. jumlah--;
52. tampil(jumlah);
53. }

Keluaran Program
a[0] = 18
a[1] = 12
a[2] = 34
a[3] =  44
a[4] = 89
a[5] = 34
a[6] = 63
a[7] = 24
a[8] = 67
a[9] = 3

18 12 34 44 89 34 63 24 67 3
Data 12 ditemukan
Data 89 dihapus
Data 0 tidak terhapus (tidak ada)
18 12 34 44 34 63 24 67
Press any key to exit

 Daftar Pustaka
staff.uny.ac.id/sites/default/files/132310817/Bab8.Array_.pdf

0 komentar:

Posting Komentar