Kamis, 04 Juni 2015

PENGERTIAN ARRAY 1 DIMENSI DAN 2 DIMENSI



Array
 
Pengertian Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks. Array adalah tipe terstruktur yang terdiri dari sejumlah komponen yang mempunyai tipe yang sama. Suatau array mempunyai jumlah komponen yang tetap.

 Banyaknya komponen dalam satu array ditunjukkan oleh suatau indeks yang berfungsi untuk membedakan variabel yang satu dengan variabel lainnya. Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.       

Menurut dimensinya, array dapat dibedakan menjadi :
 
1. Array satu dimensi
Variabel dalam array satu dinemsi harus di deklarasikan terlebih dahulu. Cara mendeklarasikan variabel array sama seperti mendeklarasikan variabel yang lain, hanya saja diikuti oleh suatu indeks yang menunjukan jumlah maksimum data yang disediakan. 
  
Setiap elemen array dapat diakses melalui index
Index array secara default dimulai dari 0
Deklarasi array :
tipe_array nama_array[ukuran]

2. Array dua dimensi


               Array berdimensi 2 sering digambarkan sebagai sebuah matriks. Dimana array berdimensi 1 hanya terdiri dari satu baris dan banyak kolom, sedangkan array berdimensi 2 terdiri dari banyak baris dan banyak kolom yang bertipe sama.

Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom bentuknya dapat berupa matriks atau tabel.
Deklarasi array :
tipe_array nama_array [baris][kolom]


Contoh program array dimensi 1

#include <iostream.h>
#include <conio.h>
void main()
{
clrscr ();
 int A[5];
 int i;

 for(i=0;i<5;i++)
 {
cout<<"Masukkan Data "<<i<<"="; cin>>A[i];
 }
for(i=0;i<5;i++)
{
cout<<endl<<"array ke-"<<i<<" -> "<<A[i];
}     getch () ;
}



Contoh program array dimensi 1 lainnya

#include<iostream.h>
#include<conio.h>
main()
{
clrscr();
int x;
int number[] = {1,2,3,4,5,6,7,8,9};
char character[] = {'G','O','V','I','N','D','A'};
for(x=0; x<9;++x)
{
cout <<"\nData ["<<x<<"] = "<< number[x];
}
cout<<"\n";
for(x=0; x<7; ++x)
{
cout<<"\nData["<<x<<"] = "<< character[x];
}
getch();
}









Contoh program array dimensi 2


/*Program Penjumlahan dan pengurangan array 2 dimensi(matriks)*/
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
clrscr();
//deklarasi
    int matrixa[3][3],matrixb[3][3],matrixc[3][3];
   int i,j;
   char opr;
//input nilai matriks ke-1 dari baris dan kolom
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   cout<<"Masukkan matriks(1) nilai baris ke-"<<i<<" kolom ke-"<<j<<" : ";cin>>matrixa[i][j];
   }
   cout<<endl;
   }
//output matriks ke-1
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   cout<<matrixa[i][j]<<"\t";
   }
   cout<<endl;
   }
//input nilai matriks ke-2 dari baris dan kolom
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   cout<<"Masukkan matriks(2) nilai baris ke-"<<i<<" kolom ke-"<<j<<" : ";cin>>matrixb[i][j];
   }
   cout<<endl;
   }
//output matriks ke-2
   cout<<endl;
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   cout<<matrixb[i][j]<<"\t";
   }
   cout<<endl;
   }
//Input Operator
   cout<<"Pilih Operator +,- :";cin>>opr;
//switching operator
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   switch(opr){
       case '+' : matrixc[i][j] = matrixa[i][j] + matrixb[i][j];
      break;
      case '-' : matrixc[i][j] = matrixa[i][j] - matrixb[i][j];
      break;
      default:
      cout<<"keyword yang anda masukkan salah/tidak terdaftar";
   }
//Output Hasil matriks dari Operator
   cout<<matrixc[i][j]<<"\t";
   }
   cout<<endl;
   }
getch();
return 0;
}




 Semoga artikel ini bisa bermanfaat ....


Sumber Refrensi : 

10 Langkah Belajar  logika dan algoritma, menggunakan bahasa c dan c++





              


Tidak ada komentar:

Posting Komentar