Jumat, 18 Maret 2011

Array..


Pengertian Array
Array adalah suatu cara sederhana untuk mengorganisasikan data, dan array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu dan menggunakan nama yang sama.
Letak ataupun posisi dari element array di tunjuk oleh suatu index yang diawali dari 0 hingga jumlah data dikurangi 1 (n-1) misalkan jumlah data adalah 10 maka index dari jumlah data tesebut adalah 9 karena di awal dengan angka 0. Dan apabila dilihat dari dimensinya array di bagi menjadi 3 yaitu array satu dimensi , array dua dimensi dan array multi-dimensi.

Nahh Ini lah gambaran singkat mengenai array, selanjutnya mari kita coba buad program menggunakan array tersebut yukkzz… :)

 
Coba ketik sourcecode di bawah ini ke Borland C++:

#include <iostream.h>
#include <conio.h>
#define true 1
#define false 0
main()
{
int X[1];
int found;
int z, y, u;
cout << "banyaknya data yang diinput : ";
cin >> u;
cout << "Masukkan nilai data : \n";
for(z=0;z<u;z++)
{
y = z+1;
cout << "data " << y << " : ";
cin >> X[z];
}
cout << "\nNilai data yang telah diinput \n";
for(z=0;z<u;z++)
{
cout << X[z] << "   ";
}
cout << "\n\nnilai yang di cari : ";
cin >> y;
found =false;
z=0;
while ((z<u)&(!found))
{
if (X[z]==y)
found = true;
else
z = z+1;
}
if (found)
cout << y << " ditemukan dalam array ke-" << z;
else
cout << y << " tidak ditemukan dalam array tersebut!";
getch();
}

Maka akan muncullah tampilan seperti gambar dibawah ini: 
 
Setelah tekan tombol ctrl F9 atau klik Run maka hasilnya akan tampil pada layar sebagai berikut:

 
Nahh… maka hasilnya akan seperti pada gambar diatas, untuk data yang di inputkan saya mengambil  5 inputan dan setelah itu maka saya mengisi data inputan 1-5 tersebut, dan untuk nilai yang dicari saya tuliskan angka 8 maka akan ditemukan dalam array ke 2..seperti pada gambar diatas.

Dan jika saya memasukan angka 1 sedangkan  pada data yang sudah di inputkan tadi tidak ada maka akan muncul seperti pada gambar dibawah ini:

Demikian lah program sederhana yang menggunakan array…jika masih ada kekurangan mohon di komentar ya… :)



0 komentar:

Posting Komentar