My QR Code

Follow me on

View

  • Sebanyak : 1

Recent Materi Kuliah


free web tracker

Array pada Struktur Data - Frieyadie

Share |

Array pada Struktur Data
Selasa, 2011-07-12, 20:33:08

Oleh : Frieyadie

Array atau Larik merupakan Struktur Data Sederhana yang dapat didefinisikan sebagai pemesanan alokasi memory sementara pada komputer. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.
  • Terurut : Dapat diartikan bahwa elemen tersebut dapat diidentifikasi sebagai elemen pertama, elemen kedua dan seterusnya sampai elemen ke-n.
  • Homogen : Adalah bahwa setiap elemen dari sebuah Array tertentu haruslah mempunyai type data yang sama.
Sebuah Array dapat mempunyai elemen yang seluruhnya berupa integer atau character atau String bahkan dapat pula terjadi suatu Array mempunyai elemen berupa Array. Karakteristik Array :
  • Mempunyai batasan dari pemesanan alokasi memory. (Bersifat Statis).
  • Mempunyai Type Data Sama (Bersifat Homogen)
  • Dapat Diakses Secara Acak.
Terdapat 3 hal yang harus diketahui dalam mendeklarasikan array:
  • Type data array
  • Nama variabel array
  • Subskrip / index array
Jenis Array yang akan dipelajari adalah :
  • Array Dimensi Satu (One Dimensional Array)
  • Array Dimensi Dua (Two Dimensional Array)
  • Array Dimensi Tiga (Thee Dimensional Array)
Array Dimensi Satu

Array dimensi sastu dapat disebut juga dengan istilah vektor yang menggambarkan data dalam suatu urutan. Array berdimensi satu berisi kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data pada suatu array disebut dengan elemen array. Letak urutan dari suatu array ditunjukkan oleh suatu index (subscript).
tipe_data nama_var_array [ukuran_index];

Keterangan :
  • tipe_data : mendeklarasikan/menyatakan jenis tipe data untuk elemen array (int, char, float, dll)
  • nama_var_array : mendeklarasikan/menyatakan nama variabel.
  • ukuran_index : menunjukkan jumlah maksimal elemen array.

Contoh :
int nilai[6];

Inisialisasi array:

Menginisialisasi array merupakan memberikan nilai awal kepada array pada saat didefinisikan.
int nilai[6] = {50,85,65,42,75,95};

Pendeklarasian diatas bisa disederhanakan menjadi :
int nilai[] = {50,85,65,42,75,95};

Keterangan :

Pada contoh diatas, kita melakukan pemesanan tempat di memori sebanyak 6 tempat dengan indeks dari 0-5, dan semua elemennya bertipe data integer. Untuk memberikan niai awal 0 terhadap seluruh elemen array pada saat didefinisikan, dengan menggunakan pendeklarasian seperti contoh dibawah:
int temp[100] = {0};

Perintah diatas akan memberikan nilai nol dari subscript bernilai 0 hingga 99.
ilustrasi array satu dimemnsi
Berikut contoh penggunaan array dimensi satu:
#include <iostream.h>
#include <conio.h>
void main()
{
	int nilai[6];

   //memasukan data kearray
   nilai[0] = 65;
   nilai[1] = 82;
   nilai[2] = 95;
   nilai[3] = 83;
   nilai[4] = 54;
   nilai[5] = 75;

	//mengakses elemen array

   cout<<"\nElemen index ke 3 = "<<nilai[3];
   getch();
}

Menggunakan inisialiasai dan pembacaan dengan menggunakan perulangan
#include<iostream.h>
#include<conio.h>

void main()
{
	int dataarr[] = {2, 4, 6, 8, 10};
   int n, r=0;
   for (n=0; n<5; n++ )
   {
        cout<<"\nIndex "<<n<<" Elemen = "<<dataarr[n];
		r += dataarr[n];
   }
   cout<<"\nTotal Elemen = "<<r;
   getch();
}

Silahkan Isi Komentar Anda, Jangan lupa login account facebook/yahoo/hotmail anda dulu ya.