Lompat ke konten Lompat ke sidebar Lompat ke footer

Array Larik 1

Array Dimensi Satu


Array yang hanya mempunyai 1 baris yang didalamnya terdapat data yang mempunyai type sama.Atau dapat diartikan sejumlah data yang ditampung oleh suatu variable yang mempunyai type yang sama dalam satu baris dan satu kolom.
  1. Pendeklarasian Array; Array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat mendeklarasikan array, anda harus membuat sebuah daftar dari tipe data, yang diikuti oleh sepasang tanda kurung [], lalu diikuti oleh nama identifier-nya.
  2. Pengaksesan elemen array; Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Anda harus menggunakan indeks atau subscript.
  3. Panjang Array; Untuk mengetahui berapa banyak elemen di dalam sebuah array,Anda dapat menggunakan atribut length dari array. Atribut ini akan mengembalikan ukuran dari array itu sendiri. Sebagai contoh,Nama Array.length.


Dapat disebut juga dengan istilah vektor yang menggambarkan data daalam suatu urutan.

Deklarasi : Type_Data Nama_Variabel[Index]

Misalnya : int[5];

A0[1],A1[2],A2[3],A3[4],A4[5]


void main()
{ int bil[5];
    clrscr;
    count<<"Masukkan 5 bilangan genap: " <<endl;
    for (int i=0; i <5; i++)
    { cout <<"Bilangan ";
       cout <<i+1 <<" : ";
       cin >>bil[i];
        cout <<endl;
    }
    cout<<endl;
    cout<<"5 bilangan genap yang dimasukkan " <<endl;
    for (int i=0; i<5; i++)
        cout<<" " <<bil[i];
    getch();
}


Rumus untuk menentukan jumlah elemen dalam Array:

n
phi
i=1

phi = Perkalian dari elemen sebelumnya (untuk array dimensi dua dan tiga)

Contoh:
Suatu Array A dideklarasikan sebagai berikut:
int A[10]; maka jumlah elemen Array dimensi satu tersebut adalah = 10


Pemetaan (Mapping) Array Dimensi Satu ke Storage


Rumus : @A[i] = B + ( i - 1 ) * L
Dimana : 
@A[i] : Posisi Array yang akan dicari
: Posisi awal index di memory komputer
i : Subkrip atau indeks_array yang dicari
L: Ukuran / Besar memory suatu type data

Contoh:
Suatu Array A dideklarasikan sebagai berikut:
int A[5]; dengan alamat awal index berada di 0011(H) dan ukuran memory type data integer=2.  Tentukan berapa alamat array A[3]?

A[3] = 0011(H) + (3 - 1) * 2
=0011(H) + 4 (D)
=0011(H) + 4 (H)
=0015(H)

Catatan:
4 Desimal = 4 Hexa


Konversi Bilangan

  • Decimal adalah bilangan berbasis sepuluh yang terdiri dari 0,1,2,3,4,5, 6, 7,8,9
  • Hexadesimal adalah bilangan berbasis enam belas yang terdi dari 0,1,2,3,4,5, 6, 7,8,9, A, B, C, D, E, F