Saturday, June 28, 2014

Pengertian Array 2 Dimensin Dan Contoh Program



Teori Singkat
Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendatan penjualan, pendataan nilai dan lain sebagainya.

Deklarasi Array
Bentuk Umum pendeklarasian array :

Tipe-Data Nama_Variabel[index-1][index-2]


Keterangan :

Type Data :  Untuk menyatakan type data yang digunakan
 Index-1    :  Untuk menyatakan jumlah baris
 Index-2    :  Untuk menyatakan jumlah kolom
Contoh Pendeklarasian Array:

Sebagai contoh pendeklarasian yang akan kita gunakan adalah pengolahan data penjualan, berikut dapat anda lihat pada tabel berikut :

Data Penjualan Pertahun

Jenis Barang
Tahun Penjualan
2001
2002
2003
Printer
150
159
230
Monitor
100
125
150
Keyboard
210
125
156

Jika anda lihat dari tabel diatas maka dapat dituliskan kedalam array dimensi dua



Mengakses Elemen
Suatu array, dapat diakses dengan menggunakan subscript atau index nya:
Bentuk umum pengaksesan dengan bentuk :


Nama_Array[index-1][index-2]

  
Contoh :

-          data_jual[2][2];
-          data_jual[1][2];




Contoh : Program Mencari Nilai Terendah dan Nilai Tertinggi pada setiap Mahasiswa.




#include
void main()
{
float data[4][3];
float rata=0;
int a,b,c,m,n;
for(m=0;m<4 m="" span="">
{
for(n=0;n<3 n="" span="">
{
cout<<" NIM "<
cin>>data[m][n];
}
cout<
}
cout<<" |-----|----------|-----------|\n";
cout<<" | NIM | TERENDAH | TERTINGGI |\n";
cout<<" |-----|----------|-----------|\n";
for(m=0;m<4 m="" span="">
{
a=data[m][0];
if(data[m][1]
b=data[m][1];
else
b=a;
if(data[m][2]
c=data[m][2];
else
c=b;
cout<<" |  "<
a=data[m][0];
if(data[m][1]>a)
b=data[m][1];
else
b=a;
if(data[m][2]>b)
c=data[m][2];
else
c=b;
cout<<"    |     "<
}
cout<<" |-----|----------|-----------|";
}


Hasil Running :








2 komentar:

1. Dilarang Rasis anarkis
2. Sopan, Tertib, Aman & No SARA
3. Berkomentar dengan Bahasa Sopan
4. Harap Tidak Menggunakan "Link Aktif"
5. Berkomentarlah dengan bahasa yang jelas