Senin, 01 Maret 2010

array berdimensi

Array adalah kumpulan data bertipe sama yang menggunakan nama sama.
Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan di dalam kurung siku.
Array dapat dibedakan menjadi :
1.Array berdimensi satu
2.Array berdimensi dua
3.Array berdimensi tiga

Array Berdimensi Satu

Contoh array berdimensi satu, misalnya menginputkan 5 buah data temperatur. Dan kelima data tersebut disimpan pada array bernama suhu.

Contoh :
#include
#include

const int jum_data = 5;
void main()
{
float suhu[jum_data]; // array suhu
float total; // untuk menampung total suhu

// Membaca data dari keyboard dan meletakkan ke array
cout << "Masukkan 5 buah data suhu" << endl;
for (int i=0; i<5; i++)
{
cout << i + 1 << " : ";
cin >> suhu[i];
}
// Menghitung nilai rata-rata
total = 0; // Mula-mula diisi dengan nol
for(i=0; itotal += suhu[i]; // Tambahkan isi suhu[i] ke total

cout << "Suhu rata-rata= " << total/jum_data << endl;
}

Memberikan nilai awal terhadap array
Seperti halnya variabel biasa, array juga dapat diberi nilai awal (diinisialisasikan) pada saat didefinisikan. Misalnya:
int jum_hari[12]={ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
Catatan:
C++ secara otomatis akan memberikan nilai awal nol terhadap array yang bersifat global. Jika bersifat lokal, maka harus diatur terlebih dahulu.


Array Berdimensi Dua
Sebagai gambaran, data kelulusan dari jurusan Teknik Informatika, Manajemen Informatika, dan Teknik Komputer dari tahun 1992 hingga 1995.

Nama 1992 1993 1994 1995
Teknik Informatika 35 45 80 120
Manajemen Informatika 100 110 70 101
Teknik Komputer 10 15 20 17

Mendefinisikan array berdimensi dua
Bentuk diatas dapat dibentuk dalam array berdimensi dua, pendefinisiannya :
int nilai[3][4];
Pada pendefinisian di atas :
3 menyatakan jumlah baris (mewakili nama)
4 menyatakan jumlah kolom (mewakili nilai)

Mengakses array berdimensi dua
Masing-masing elemen di dalam array berdimensi dua dapat diakses dengan bentuk :
nama_array[subscript_baris, subscript_kolom]

Baris dan kolom dimulai dari 0.
Contoh pengaksesan elemen array berdimensi dua :
1.data_lulus[1][2] = 5;
Merupakan instruksi untuk memberikan nilai 5 ke baris 1 kolom 2.
2.cout << data_lulus[1][2];
Merupakan perintah untuk menampilkan elemen data_lulus dengan subscript pertama (baris) berupa 1 dan subscript kedua (kolom) bernilai 2.

Tidak ada komentar:

Posting Komentar