Minggu, 31 Mei 2015

ARRAY 1 DIMENSI DAN 2 DIMENSI DALAM BAHASA C++



Array  1 Dimensi:

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.

Deklarasi Array :
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];





Inisialisasi Array
•      Nilai suatu variabel array dapat juga diinisialisasikan secara langsung pada saat deklarasi
            Misalnya:
            int nil [5] = {1, 3, 6, 12, 24};
Maka di penyimpanan ke dalam array dapat digambarkan sebagai berikut : 




Mengakses Nilai Array
•      Untuk mengakses nilai array, dapat menggunakan sintak seperti berikut :
                        nama_array [index];
Pada contoh diatas, variabel nil memiliki 5 buah elemen yang masing -  masing berisi data.




Misal untuk memberi nilai 75 pada elemen ke 3 maka pernyataannya adalah :
Nil [2] = 75;


Contoh 1:
#include<iostream.h>
#include<conio.h>
void main()
{
            int ujian [6]= {75,65,85,70,90,77};
   for(int i=0;i<6;i++)
   {
            cout<<"Nilai ujian dari index ke "<<i <<" = "<<ujian [i]<<endl;
   }
   getch();
}












Contoh 2 :
#include<iostream.h>
#include<conio.h>
void main()
{
            int ujian[3];
   for(int k=0;k<3;k++)
   {
            cout<<"Inputkan data nilai ujian["<<k<<"] = ";
      cin>>ujian[k];
   }
   for(int j=0;j<3;j++)
   {
            cout<<"Hasil data nilai ujian["<<j<<"]= "<<ujian[j]<<endl;
   }
   getch();
}










Array 2 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[2][3]={{2,4,5},{7,5,3}};
   for(int i=0;i<2;i++)
   {
            for(int j=0;j<3;j++)
      {
            cout<<matrix[i][j]<<"  ";
      }
      cout<<endl;
   }
   getch();
}









Sumber Referensi Dari :
www.elearning.stikom-bali.ac.id
http://www.bermaincoding.com/2015/01/contoh-program-menggunakan-array-dalam.html