Selasa, 03 November 2015

Array



Array adalah struktur data yang paling sederhana yang merupakan kumpulan variabel yang memiliki tipe data yang sama dan nama yang sama.

Jenis-jenis karakteristik array antara lain:
a.         Hubungan antar elemen adalah linier
b.        Penempatan pada memory secara fisik maupun logik sama
c.         Selalu terdiri dari indeks dan komponen dengan hubungan satu ke satu (one to one)
d.        Semua komponen mempunyai tipe yang sama
e.         Cara pengaksesan data sama.

Pendeklarasian array yaitu : 
tipe_data nama_array [panjang_karakter];

Keterangaan:  
-            tipe data menyatakan tipe data yang digunakan (int, char, string, dan lainnya)
-            nama array menyatakan variabel atau simbol yang digunakan
-            panjang karakter menyatakan maksimal jumlah elemen array.

Contoh:
·           int x[5];  à artinya variabel x adalah kumpulan data yang terdiri dari 5 bilangan yang bertipe integer.
·           int x[5] = {3, 5, 0, 2, 7};  à artinya nilai dari variabel x dimasukkan secara langsung.
·           int x[5] = {0};  à artinya dekalarasi variabel x langsung mengisi setiap lokasi memory dengan 0.



Array 1 Dimensi


            Array 1 dimensi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki jenis data yang sama dan elemen yang akan diakses hanya melalui 1 index.

Berikut merupakan contoh program array 1 dimensi dengan cara menginputkan 5 usia siswa:
#include<iostream>
using namespace std;

main()
{
    int i, umur[5];

    for(i=0;i<5;i++)
    {
        cout<<"Usia ";
        cin>>umur[i];
    }

    cout<<endl<<"Data Usia Siswa : "<<endl;
    for(i=0;i<5;i++)
    {
        cout<<"Siswa "<<i<<" Usia = "<<umur[i]<<endl;
    }
}

Penjelasan program di atas:
·         Pada baris int i, umur[5]; artinya mendeklarasikan nama array dengan umur yang memiliki panjang karakter sebanyak 5.
·        umur[i] artinya intruksi untuk memasukkan angka yang akan diinputkan ke dalam array pada saat program dijalankan.

Berikut merupakan output dari program diatas:





Cahya Aisyah Rahman (142406037) 

Tidak ada komentar:

Posting Komentar