Kamis, 04 Juni 2015

MATERI ARRAY DAN CONTOH PROGRAMNYA

DEFINISI ARRAY


  • Selama ini kita menggunakan satu variabel untuk menyimpan 1 buah nilai dengan tipe data tertentu.Misalnya : int a1, a2, a3, a4, a5;
  • Deklarasi variabel diatas digunakan untuk menyimpan 5 data int dimana masing – masing diberi nama a1, a2, a3, a4, a5.
  • Array merupakan kumpulan elemen yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukan oleh index atau posisi.
  • Array dapat berupa 1 dimensi, 2 dimensi, dan bahkan n-dimensi. Suatu array dikatakan sebagai 1 dimensi, 2 dimensi, atau n-dimensi berdasarkan banyaknya penunjuk indeks/posisi.
  • Variabel array dideklarasikan dengan mencantumkan tipe data dan nama variabel yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.
  • Bentuk umum pendeklarasian array :  Tipe_Data Nama_Variabel [Ukuran]; Contoh :  int nil[5];





 CONTOH ARRAY 



#include<iostream.h>
#include<conio.h>
void main()
{
  int ujian [5]={90, 95,78, 80, 85};
   for(int i=0;i<5;i++)
   {
     cout<<"Nilai dari ujian index ke "<<i <<" = "<<ujian [i]<<endl;
   }
   getch();

}






Array Dua Dimensi


        Struktur array yang dibahas diatas, merupakan array satu dimensi, sehingga variabelnya disebut dengan variabel array berdimensi satu. Pada bagian ini akan ditunjukkan array berdimensi lebih dari satu yang sering disebut dengan array berdimensi dua.Bentuk umum deklarasi array dua dimensi :

Tipe_Data Nama_Variabel [index-1][index-2]

         Array dua dimensi sering sekali digambarkan/dianalogikan sebagai sebuah matriks. Dimana indeks pertama menunjukkan baris dan indeks kedua menunjukan kolom. Array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama. Array dua dimensi terdapat dua jumlah elemen yang terdapat didalam kurung siku dan keduanya boleh tidak sama. 


CONTOH ARRAY 2 DIMENSI

#include<iostream.h>
#include<conio.h>
void main()
{
   int matrix[3][4], total=0;
   for(int a=0;a<3;a++)
   {
    for(int b=0;b<4;b++)
      {
      cout<<"Masukkan nilai pada array index ke-["<<a<<"]["<<b<<"] = ";
         cin>>matrix[a][b];
         total=total+matrix[a][b];
      }
      cout<<endl;
   }
   for(int i=0;i<3;i++)
   {
    for(int j=0;j<4;j++)
      {
      cout<<matrix[i][j]<<"  ";
      }
      cout<<endl;
   }
   cout<<"Nilai dari array 2 dimensi diatas = "<<total;
   getch();
}





Tidak ada komentar:

Posting Komentar