ARRAY
Dibuat Oleh :
NIM : 16416255201173
KELAS : IF 16 D
TEKNIK INFORMATIKA
UNIVERSITAS BUANA PERJUANGAN KARAWANG
2017
KATA PENGANTAR
Puji syukur kepada Tuhan yang Maha Esa yang telah memberikan
kesehatan dan pembelajaran sehingga penyusunan makalah ini telah selesai. Dan
kepada Bapak Ahmad Fauzi, M.kom selaku Dosen Pemograman Dasar saya
mengucap syukur sebesar besarnya kiranya telah diberikan pelajaran Pemograman
Dasar hingga saya dapat berpikir dengan matang karena penyusunan makalah ini
saya bisa bekerja sama dengan sesama mahasiswa hingga saya dapat berbagi ilmu.
Semoga makalah ini dapat berguna pada teman-teman mahasiswa, tanpa
doa dan bantuan teman-teman mungkin makalah ini belum selesai.
Mungkin makalah ini jauh diatas sempurna, jadi saya mohon maaf jika
ada kesalahan penulisan atau kurang berkenan dihati saudara saya mohon maaf
atas kesalahan tersebut. Dan semoga makalah ini membuat ilmu kita bertambah.
Penulis
1
Daftar Isi
Halaman Judul ................................................................................................. i
BAB I PENDAHULUAN
BAB II PEMBAHASAN
2
BAB I
PENDAHULUAN
A. LATAR BELAKANG
B. RUMUSAN MASALAH
C. TUJUAN
3
BAB II
PEMBAHASAN
Array adalah struktur data yang menyimpan data-data bertipe sama dalam
urutan tertentu. Array dapat dianalogikan sebagai sebuah lemari atau locker yang
memiliki sederetan kotak penyimpanan yang diberi nomor berurutan. Data-data
dalam array disebut elemen array. Dengan array setiap elemen bisa diakses
langsung melalui indeksnya. Kelebihan lain dari array adalah kita bias memakai
sejumlah variable dengan nama yang sama asalkan variable tersebut dalam indeks
yang berbeda. Singkatnya, array merupakan kumpulan tipe data. Kumpulan tipe
data sebuah program.
4
Array dua dimensi sering disebut matrik. Array dua dimensi merupakan
perluasan dari array dimensi satu , yang merupakan kumpulan elemen identic
yang terdiri dati beberapa barisa adan kolom dengan tipe data yang sama.
Bentuk umum :
Tipe_data namaArray [m][n] = {{a,b,…z},{1,2,…,n-1}};
m = banyaknya baris
n = banyaknya kolom
contoh : int lulus[4][3];
- Nilai 4 untuk menyatakan banyaknya baris dan 3 untuk menyatakan
banyaknya kolom.
Pendeklarasian array dua dimensi hampir sama dengan pendeklarasian
array satu dimensi, kecuali bahwa array dua dimensi terdapat dua jumlah elemen
yang terdapat dikurung kurung siku dan keduanya boleh tidak sama. Elemen array
dua dimensi diakses dengan menuliskan kedua indeks elemennya dalam kurung.
Pemetaan (mapping) array dua dimensi ke storage :
Terbagi dua cara pandang (representasi) yang berbeda :
Secara kolom per kolom (coloumn major order / CMO)
@M[i][j] = M[0][0] + {(j – 1) * K + (i – 1)} * L
Keterangan :
- @M[i][j] = Posisi array yang di cari.
- M[0][0] = Posisi alamat awal indeks array.
- i = Baris
- j = Kolom
- L = Ukuran memory type data
- K = Banyaknya elemen per kolom
- N = Banyaknya elemen per baris.
5
c) Array MultiDimensi
Array ini memiliki ukuran yang lebih besar dari array dimensi dua dan
satu. Mengapa ? karena pasti terdiri dari banyak elemen identic yang memiliki
banyak baris dan kolom serta dnegan tipe data yang sama .
Bentuk umum pendeklarasian array multidimensi :
Tipe_data namaArray[ukuran1][ukuran2]…[ukuranN];
Sebagai contoh :
int data_huruf[2][8][8]
contoh di atas merupakan pendeklarasian array data_huruf sebagai array
berdimensi tiga.
( http://nyambet.blogspot.com/ )
2.3 Contoh coding dari jenis- jenis Array : (mengambil referensi dari buku
C++, Abdul Kadir, namun isinya diubah tidak menggunakan contoh yang tertera)
6
b. Array Berdimensi Dua.
Berikut ini adalah contoh program yang memberikan inisialisasi terhadap array
berdimensi dua :
7
8
BAB III
PENUTUP
3.1 Kesimpulan
9
Daftar Pustaka
10