Array ini dapat digunakan untuk berbagai keperluan. Sebagai gambaran, data kelulusan dari jurusan Teknik Tnformatika, Manajemen Informatika dan Teknik Komputer pada sekolah tinggi Komputer dari tahun 1992 hingga 1995 dapat dinyatakan dengan array berdimensi dua.
Sebelum membahas cara pendefinisian array berdimensi dua, perhatikan tabel berikut :
Jurusan | 1992 | 1993 | 1994 | 1995 |
1. Teknik Informatika | 35 | 45 | 80 | 120 |
2. Manajemen Informatika | 100 | 110 | 70 | 101 |
3. Teknik Komputer | 10 | 15 | 20 | 17 |
Bentuk seperti tabel diatas dapat dituangkan kedalam array berdimensi dua. Pendefinisiannya :
int data_lulus[3][4];
pada pendefiniasian diatas :
3 menyatakan jumlah baris (mewakili jurusan)
4 menyatakan jumlah kolom (mewakili tahun kelulusan)
|
//*-----------------------------------------------------*
//* Contoh 6.2 : Pemakaian array berdimensi *
//* dua *
//*-----------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int data_lulus[3][4]; // Array berdimensi dua
int tahun, jurusan;
clrscr();
// Memberikan data ke elemen array data_lulus
data_lulus[0][0] = 35; // data TI – 1992
data_lulus[0][1] = 45; // data TI - 1993
data_lulus[0][2] = 90; // data TI - 1994
data_lulus[0][3] = 120; // data TI - 1995
data_lulus[1][0] = 100; // data MI – 1992
data_lulus[1][1] = 110; // data MI - 1993
data_lulus[1][2] = 70; // data MI – 1994
data_lulus[1][3] = 101; // data MI - 1995
data_lulus[2][0] = 10; // data TK – 1992
data_lulus[2][1] = 15; // data TK- 1993
data_lulus[2][2] = 20; // data TK - 1994
data_lulus[2][3] = 17; // data TK – 1995
// Proses untuk memperoleh informasi kelulusan
while (1)
{
cout << “Jurusan ( 0 = TI, 1 = MI, 2 = TK ) : “ ;
cin >> jurusan;
if ((jurusan = = 0 ) || (jurusan = = 1) || (jurusan = = 3))
break; // Keluar dari while
}
while (1)
{
cout << “Tahun ( 1992 – 1995) : “ ;
cin >> tahun;
if (( tahun >= 1992 ) && ( tahun <= 1995 )
{
tahun - = 1992; // Konversi ke 0, 1, 2 atau 3
break; // Keluar dari while
}
}
cout << “Jumlah yang lulus = “
<< data_lulus[jurusan][tahun] << endl;
}
Hasil eksekusi :
|
6.3. Array Berdimensi Tiga
|
int huruf[2][8][8] ;
merupakan pendefinisian array data_huruf sebagai array berdimensi tiga.
0 komentar:
Posting Komentar