Anda di halaman 1dari 11

PEMOGRAMAN DASAR

ARRAY

Dibuat Oleh :

NAMA : ABDUL ROZAK

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.

Karawang, April 2017

Penulis

1
Daftar Isi
Halaman Judul ................................................................................................. i

Kata Pengantar ................................................................................................ 1

Daftar Isi .......................................................................................................... 2

BAB I PENDAHULUAN

1.1. Latar Belakang .................................................................................. 3


1.2. Rumusan Masalah ............................................................................. 3
1.3. Tujuan ................................................................................................ 3

BAB II PEMBAHASAN

2.1. Pengertian Array................................................................................. 4


2.2. Jenis-jenis Array................................................................................. 4
2.3. Beberapa Media Penyimpanan Eksternal .......................................... 6

BAB III PENUTUP

3.1. Kesimpulan ........................................................................................ 9

Daftar Pustaka ................................................................................................. 10

2
BAB I
PENDAHULUAN

A. LATAR BELAKANG

Dalam mata kuliah Pemograman Dasar, terdapat materi Array yang


menuntut mahasiswa agar dpat memahami array itu sendiri yang nantinya menjadi
bekal awal dalam perkuliahan Pemograman Dasar. Array merupakan komponen
yang sangat penting dipelajari bagi mahasiswa S1 Pendidikan Teknik Informatika.
Karena array merupakan materi dasar yang harus dimiliki seorang programmer
nantinya. Merupakan pengetahuan dasar yang harus dimiliki untuk memahami
pengaplikasian Teknik Informatika itu sendiri. Oleh karena itu maka disusunnya
makalah ini untuk membantu mahasiswa dalam memahami Array.

B. RUMUSAN MASALAH

Rumusan masalah dari materi Array ini sebagai berikut :


1. Apa yang dimaksud dengan Array?
2. Apa saja jenis- jenis dari Array ?
3. Apa tujuan (manfaat) penggunaan Array?
4. Bagaimana contoh kasus dari setiap jenis Array dalam menyelesaikan
permasalahan program yang diinginkan ?

C. TUJUAN

Adapun tujuan penulisan makalah ini yaitu untuk menjelaskan tentang


Array, jenis Array serta pemanfaatannya. Dan makalah ini juga bertujuan untuk
memenuhi tugas mata kuliah “Pemograman Dasar”.

3
BAB II
PEMBAHASAN

2.1 Pengertian Array

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.

2.2 Jenis – Jenis Array

a) Array Satu Dimensi


Array satu dimensi yaitu kumpulan elemen identik yang hanya terdiri dari
satu baris/kolom alamat penyimapanan data yang memiliki tipe data sama tetapi
isi boleh berbeda.
Bentuk umum :
Tipe_data namaArray[n] = {elemen0, elemen1, elemen2,…..,n};
n = jumlah elemen
contoh pada progam : int ukur[5] = {39, 40. 41, 38, 40};
- int adalah tipe data yang berupa bilangan bulat.
- Ukur adalah nama variabel array.
- [5] adalah ukuran untuk menyatakan jumlah maksimal elemen array.
- {..} adalah tempat pemberian nilai/elemen array.

b) Array Dua Dimensi

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

Secara baris per baris (row major order / RMO)


@M[i][j] = M[0][0] + {(i – 1) * N + (j – 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)

a. Array Berdimensi Satu.


Berikut ini adalah contoh program yang memberikan inisialisasi terhadap array
berdimensi satu :

6
b. Array Berdimensi Dua.
Berikut ini adalah contoh program yang memberikan inisialisasi terhadap array
berdimensi dua :

c. Array Berdimensi Tiga (Multi Dimensi).


Berikut ini adalah contoh program yang memberikan inisialisasi terhadap array
berdimensi tiga:

7
8
BAB III
PENUTUP

3.1 Kesimpulan

- Array merupakan kumpulan tipe data dalam suatu program.


- Array memiliki suatu fungsi sebagai wadah berkumpulnya tipe data yang
sama namun dengan data yang berbeda.
- Array memiliki 3 jenis yang dibedakan menjadi : array berdimensi satu,
array berdimensi dua, array berdimensi tiga(multi).
- Penggunaan array berfungsi agar lebih mudah dalam pengelompokkan dan
penstrukturan data.

9
Daftar Pustaka

- Kadir, Abdul. 2003. Pemrograman C++. Yogyakarta: Penerbit ANDI.


- http://nyambet.blogspot.com/

10

Anda mungkin juga menyukai