Jumat, 29 Juni 2012

Array


Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain. Gampangnya array adalah deret atau larik pada pemrograman.
Keuntungan penggunaan array sebagai tipe data dibandingkan dengan penggunaan tipe data yang lain adalah kemampuannya yang dapat mengumpulkan beberapa data yang bertipe sama dalam satu variabel, sehingga dalam pembuatan program yang terdiri dari beberapa tipe yang sama, tidak membutuhkan banyak variabel.


Jenis-jenis Array
Array dapat dibedakan menjadi :
–Array berdimensi satu (1D), berpadanan dg vektor di Matematika
–Array berdimensi dua (2D), berpadanan dg matriks di Matematika
–Array berdimensi banyak
Contoh array integer 1D bernama n yg memiliki 5 elemen,
n[0] = 1, n[1] = 3, n[2] = 5, n[3] = 7, n[4] = 9 dideklarasikan sbb:
int n[5] = {1,3,5,7,9};

Array Berdimensi Satu
  • Bentuk Umum
          tipe_data nama_var[ukuran];
  • Contoh
          float nilai_tes[5];
  • Cara Akses


Array Berdimensi Banyak 
  • Bentuk Umum
          tipe nama_array[baris][kolom];
  • Contoh 
           Float data_lulus[0][1] = 540
  • Contoh Penggunaan 

int data_huruf [2][8][8] =
  { { { 0, 1, 1, 1, 1, 1, 0, 0 } ,
      { 0, 1, 0, 0, 0, 1, 0, 0 } ,
      { 0, 1, 0, 0, 0, 1, 0, 0 } ,
      { 1, 1, 1, 1, 1, 1, 1, 0 } ,
      { 1, 1, 0, 0, 0, 0, 1, 0 } ,
      { 1, 1, 0, 0, 0, 0, 1, 0 } ,
      { 1, 1, 0, 0, 0, 0, 1, 0 } ,
      { 0, 0, 0, 0, 0, 0, 0, 0 }
       },
    { {1, 1, 1, 1, 1, 1, 0, 0 } ,
      {1, 0, 0, 0, 0, 1, 0, 0 } ,
      {1, 0, 0, 0, 0, 1, 0, 0 } ,
      {1, 1, 1, 1, 1, 1, 1, 0 } ,
      {1, 1, 0, 0, 0, 0, 1, 0 } ,
      {1, 1, 0, 0, 0, 0, 1, 0 } ,
      {1, 1, 1, 1, 1, 1, 1, 0 } ,
      {0, 0, 0, 0, 0, 0, 0, 0 }
    } };

  • Contoh Pogram untuk menampilkan nilai terbesar (maks) suatu array 
#include<iostream.h>
#include<conio.h>
void main()
{
int data[10] = {4, 1, 0, -9, 8, 5, -1, 2, 3, -7};
int elemen, max;
max = data[0];
for(elemen=0; elemen<= 9; elemen++)
{
if (data[elemen]>max) max = data[elemen];
else max = max;
}
cout << “Nilai maksimum adalah : “ << max;
}

  • Contoh Program untuk menampilkan Matriks huruf
#include<iostream.h>
int main(){
  char abjad [5][5]=
  {
  {'A','B','C','D','E'},
  {'F','G','H','I','J'},
  {'K','L','M','N','O'},
  {'P','Q','R','S','T'},
  {'U','V','W','X','Y'},
  };
  cout<<"Isi array = \n\n";
  int i;
  int j;
  for(i=0;i<5;i++)
  {
  for(j=0;j<5;j++)
  {
  cout<<"             "<<abjad [i][j];
  }
  cout<<"\n";
  }return 0;
}













Tidak ada komentar:

Posting Komentar