25 November 2013

Variabel Array

Array adalah tipe terstruktur yang terdiri dari sejumlah komponen yang mempunyai tipe data yang sama dan tersimpan secara terurut berdasarkan berurutan (sequence).
Array secara dibagi menjadi 2 bagian besar:
1. Array Berdimensi Satu
2. Array Berdimensi Dua


1. Array Berdimensi Satu

Array berdimensi satu biasa disebut vector, dimana memiliki satu baris dan beberapa kolom.
Bentuk pendeklarasian array dimensi satu:

Tipe-Data Nama_Var_Array[jumlah_elemen];

int nilai_sis[6];

Penjelasan:
  • int, merupakan variabel yang akan digunakan
  • nilai_sis, merupakan nama variabel array nya
  • 6, merupakan jumlah elemen array
Untuk melakukan input dan mengambil dengan menggunakan index dari array tersebut.
1. Cara Pertama
    int nilai_sis[6] = {86,70,60,85,90,75};
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
   int a[6]={5,4,6,7,3,1};
   cout<<"Nilai index 1 = "<<a[1];  
   cout<<"\nNilai index 3 = "<<a[3];
   cout<<"\nNilai index 5 = "<<a[5];
}

2. Cara Kedua
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
    int nilai_sis[6];
  
    nilai_sis[0] = 86;
    nilai_sis[1] = 70;
    nilai_sis[2] = 60;
    nilai_sis[3] = 85;
    nilai_sis[4] = 90;
    nilai_sis[5] = 75;

    cout<<"Nilai index 1 = "<<nilai_sis[1]; 
    cout<<"\nNilai index 3 = "<<nilai_sis[3];
    cout<<"\nNilai index 5 = "<<nilai_sis[5];
}
3. Cara Ketiga 
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
   int a[6];
   int i, nil;
   for(i=0; i<6; i++)
   {
      cout<<"Nilai A ["<<i<<"]=";
      cin>>a[i];
   }

    cout<<"Index yang akan diakses = ";
    cin>>nil;

    cout<<"Nilai index "<<nil<<" = "<<a[nil];

    getche();
}

2. Array Berdimensi Dua

Array berdimensi dua biasa disebut matrix, dimana memiliki beberapa baris dan beberapa kolom.
Bentuk pendeklarasian array dimensi dua:

Tipe-Data Nama_Var_Array[jumlah_elemen_baris][jumlah_elemen_kolom];

int nilai[4][3];

Penjelasan:
  • int, merupakan variabel yang akan digunakan
  • nilai, merupakan nama variabel array nya
  • 4, merupakan jumlah elemen baris array
  • 3, merupakan jumlah elemen kolom array
Untuk melakukan input dan mengambil dengan menggunakan index dari array tersebut.
1. Cara Pertama
  int a[3][2]={{5,4},{6,7},{3,1}};
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
   int a[3][2]={{5,4},{6,7},{3,1}};
   cout<<"Nilai index [0][1] = "<<a[0][1];  
   cout<<"\nNilai index [1][1] = "<<a[1][1];
   cout<<"\nNilai index [2][0] = "<<a[2][0];
}

2. Cara Kedua
#include<stdio.h>
#include<conio.h>
#include<iostream.h>

main()
{
    int a[3][2];

    a[0][0]=5;
    a[0][1]=4;

    a[1][0]=6;
    a[1][1]=7;

    a[2][0]=3;
    a[2][1]=1;

    cout<<"Nilai index [0][1] = "<<a[0][1];
    cout<<"\nNilai index [1][1] = "<<a[1][1];
    cout<<"\nNilai index [2][0] = "<<a[2][0];

    getche();
}
3. Cara Ketiga 
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
main()
{
   int a[3][2];
   int i, j;

   //input data kedalam array 2 dimensi
   for(i=0; i<=2; i++)
   {
      for(j=0; j<=1; j++)
      {
      cout<<"Array a ["<<i<<"]["<<j<<"] =";
        cin>>a[i][j];
      }
      cout<<endl;
   }

   //menampilkan hasil array 2 dimensi
   for(i=0; i<=2; i++)
   {
      for(j=0; j<=1; j++)
      {
         cout<<a[i][j]<<" ";
      }
      cout<<endl;
   }

   getche();
}

#include<stdio.h>
#include<iostream.h>
#include<conio.h>
main()
{
   int i, x[4], y[4];
   float hasil=0;

   x[0]=10;    y[0]=2;
   x[1]=12;    y[1]=3;
   x[2]=12;    y[2]=4;
   x[3]=10;    y[3]=5;

   for(i=0; i<<=3; i++)
   {
      hasil = hasil + x[i] / y[i];
      cout<<"\nHasil = "<<hasil;
   }
   getche();
}