Pemrograman Dasar_Array
Pemrograman Dasar
Feby Asroful Anam
SMK ISLAM 1 BLITAR
Bab II. Array
KB 1. Array Satu Dimensi
Array
merupakan kumpulan elemen yang
bertipe sama didalam sebuah urutan tertentu, dan menggunakan sebuah nama yang
sama. Letak atau posisi elemen array tersebut ditunjukkan oleh posisi atau
dikenal dengan istilah index, namun dalam bahasa lainnya sering kali
para programmer menyebut hal ini dengan istilah Larik atau Tabel.
Perlu
kalian ketahui bahwa array dibagi kedalam beberapa bagian, diantaranya adalah
array satu (1) dimensi, array dua (2) dimensi bahkan juga ada array n-dimensi.
Dalam istilah array, satu array tersebut bisa dikatakan sebagai Array satu (1)
dimensi, dua dimensi, atau bahkan n-dimensi, hal ini di tentukan oleh banyaknya
petunjuk dari posisi atau index.
Berikut
ini adalah contoh dari bentuk umum untuk pendeklarasian array satu dimensi
tipe_data
nama_var_array [ukuran];
Artinya
:
- tipe_data : Menyatakan jenis tipe data elemen array (int, char, float, dsb)
- nama_var_array : Menyatakan nama variabel yang akan digunakan
- ukuran : menunjukkan maksimal banyaknya elemen array
Contoh : int nilai[10];
Dengan contoh deklarasi diatas maka
akan disiapkan lokasi memori untuk variabel array sebanyak 10, lihat gambar di
bawah ini untuk lebih jelasnya
(KomputerDia, Pengertian Array dan Pembahasan Array satu dimensi dalam
C++ , 2017)
KB 2. Pemanfaatan Array Satu Dimensi
1.
Untuk membuat Palindrom bisa ditentukan melalui array dengan indeks pertama
sama array dengan indeks kelima dan array dengan indeks kedua sama array dengan
indeks
keemat.
2.
Untuk mendapatkan laba total, laba rata-rata, dan perusahaan mana yang sama dengan,kurang dari, atau lebih dari
rata-rata bisa dengan cara melakukan perhitungan mulai dari
perusahaan
pertama sampai dengan perusahaan terakhir, maupun sebaliknya.
3.
Urutan proses dalam program penentuan laba adalah dengan cara menghitung total
laba,kemudian dicari rata-rata laba, dan yang terakhir adalah membandingkan
setiap elemen array dengan rata-rata untuk menentukan perusahaan mana yang sama
dengan, kurang
dari,
atau lebih dari rata-rata.
4.
Pada program penentuan laba sebaiknya program untuk menentukan laba total dan
ratarata laba berada pada satu program, tidak dipisah-pisah untuk setiap
kegunaan yang diinginkan. (Kebudayaan, 2014)
KB 3. Array Dua Dimensi
Array
dua dimensi atau yang sering dikenal dengan istilah matriks merupakan
Pengembangan dari Array satu dimensi, jika pada array satu dimensi hanya terdiri dari satu baris
dan beberapa kolom saja, maka untuk array dua dimensi ini terdiri lebih dari
satu (beberapa) baris dan kolom. Dengan demikian array dua dimensi tersusun
dalam bentuk kolom serta baris, yang mana indeks pertamanya dinyatakan sebagai
baris dan untuk indeks keduanya dinyatakan sebagai kolom.
Sama dengan halnya array satu
dimensi, array dua dimensi juga sebelum digunakan haruslah dilakukan sebuah
deklarasi , dan bentuk umum untuk pendeklarasian array dua dimensi ini adalah
sebagai berikut
tipe_data
nama_var_array [banyak_baris] [bayak_kolom];
Artinya
:
- tipe_data : Menyatakan tipe data elemen array
- banyak_baris : Menyatakan maksimum banyaknya suatu baris
- banyak_kolom : Menyatakan maksimum banyaknya satu kolom.
Perhatiakan contoh dibawah ini
int Mat_A[3][4]
Maka data diatas dapat kita gambarkan pengalokasian pada
memorinya adalah seperti berikut :
Mengisi elemen array dua dimensi sama halnya dengan mengisi
elemen pada array satu dimensi, yaitu dengan cara melakukan Inisialisasi,
menggunakan operator penugasan dan dibaca dari media masukan. (KomputerDia,
Pengertian dan Penjelasan Array Dua Dimensi C++ , 2017)
KB 4. Pemanfaatan Array Dua Dimensi
Untuk penggunaan yang lebih rumit, array 1 dimensi tidak
cocok lagi. Sebagai contoh, di dalam matematika kita menggunakan grafik/diagram kartesius yang titik
koordinatnya menggunakan komposisi sumbu x dan sumbu y. Sebagai contoh A(3,4) berarti titik A berada
di posisi 3 pada sumbu x, dan 4 pada sumbu y. Untuk mempermudah dalam pembuatan
program yang melibatkan 2 sumbu atau 2 dimensi ini, kita bisa menggunakan array 2 dimensi. Cara penulisan
array 2 dimensi adalah dengan menuliskan dua angka (dua jangkauan) sewaktu
deklarasi array. Berikut contohnya:
|
1
2
|
var
nilai: array[0..1,0..2] ofinteger;
|
Kode diatas berarti saya membuat
variabel ‘nilai’ sebagai array 2 dimensi. Dimana untuk dimensi pertama
berisi 0 dan 1, sedangkan di dimensi kedua berisi 0, 1 dan 2. Total, variabel
‘nilai’ berisi 6 element (hasil dari 2 * 3).
Dari percobaan-percobaan
yang telah dilakukan, bisa ambil kesimpulan bahwa:
1. Kita dapat menentukan
tranpose suatu matriks dengan cara menukar elemen baris menjadi kolom dan juga
menukar elemen kolom menjadi baris.
2. Array dua dimensi dapat
digunakan untuk menentukan biaya minimal untuk membuat jalan tol untuk
menghubungkan dua perusahaan.
Array dua dimensi juga
dapat digunakan untuk menentukan lokasi tempat pembangunan gudang yang terdekat
dengan dua buah pabrik, dimana gudang tersebut digunakan untuk menyimpan hasil
produksi dari dua buah pabrik tersebut. (DuniaIlkom, 2015)
KB 5. Array Multi Dimensi
Sama seperti Bahasa pemrograman
lain, PHP juga mendukung adanya pembuatan array multidimensi. Dalam array
multidimensi, elemen-elemen dari suatu array akan bertipe array. Meskipun PHP
mendukung array tiga dimensi, tapi pembahasan array multidimensi dalam buku ini
hanya akan dibatasi untuk dua dimensi.
Array dua dimensi sebenarnya
merupakan array dari array. Anda dapat menganalogikan array dua dimensi dengan
data yang ditampilkan secara tabular (terdiri dari baris dan kolom). Sebagai
contoh, perhatikan terlebih dahulu data dalam bentuk table berikut:
|
Produk
|
Stok
|
Terjual
|
|
Celana Jeans
|
25
|
15
|
|
Jaket
|
30
|
24
|
|
Sepatu
|
40
|
38
|
Jika data diatas ditulis dalam
bentuk array dua dimensi, maka kodenya adalah sebagai berikut:
$tabel = array (
Array(“Celana Jeans”,25,15),
Array(“Jaket”,30,24),
Array(“Sepatu”,40,38)
);
Untuk mengakses data di dalam array
$tabel, gunakan kode di bawah ini:
$produk1 = $tabel [0]
[0]; # Celana Jeans
$stok2 = $tabel [1] [1];
# 30
$stok3 = $tabel [2] [1];
# 40
$terjual1 = $tabel [0]
[2]; # 15. (NS, 2016)
KB 6.Pemanfaatan Array Multi
Dimensi
Array
multi dimensi berarti array yang kita deklasaikan dapat dikembangkan ke array
dimensi 2 danseteruanya. Array multi dimensi merupakan topik yang menarik dalam
matematika. Setiap dimensidalamarraydirepresentasikan sebagai sub bagian dalam
array. Oleh karena itu, array dua dimensiarray memilikidua sub bagian, sebuah
array tiga-dimensi memiliki tiga sub bagian dansebagainya. Sebuah contoh bentuk
nyata yang baik dari array duadimensi adalah sebuah papan catur.Satu dimensinya
merupakan delapan baris, sedangkan dimensi lainnya merupakan delapan kolom.
bisa ambil kesimpulan bahwa:
v Array tiga dimensi dapat digunakan untuk
mencari jarak dua titik dalam ruang. (Haerudin, Gentong Kosong, 2011)
Daftar Pustaka
DuniaIlkom. (2015, September 25). Cara Membuat
Array 2 Dimensi Pascal. Retrieved Juli 26, 2017, from Array 2 Dimensi Pascal:
http://www.duniailkom.com/tutorial-belajar-pascal-cara-membuat-array-2-dimensi-pascal/
Haerudin, A. L.
(2011, Desember 15). Gentong Kosong. Retrieved Juli 26, 2017, from
Kegunaan Array multidimensi :
http://gentongkosong.blogspot.co.id/2011/12/kegunaan-arrayperbedaan-array-1-dimensi.html
Kebudayaan, M. P.
(2014). Pemanfaatan Array Satu Dimensi . Jakarta: Menteri Pendidikan
dan Kebudayaan.
KomputerDia. (2017,
April 17). Pengertian Array dan Pembahasan Array satu dimensi dalam C++ .
Retrieved Juli 26, 2017, from Array Satu (1) Dimensi:
http://www.komputerdia.com/2017/04/pengertian-array-dan-pembahasan-array-satu-dimensi-dalam-c-plus-plus.html
KomputerDia. (2017,
April 21). Pengertian dan Penjelasan Array Dua Dimensi C++ . Retrieved
Juli 26, 2017, from Array Dua Dimensi:
http://www.komputerdia.com/2017/04/pengertian-dan-penjelasan-array-dua-dimensi-c-plus-plus.html
NS, F. (2016, April
1). FIRDAUS NS. Retrieved Juli 26, 2017, from Pengertian Dan Contoh
Array Multidimensi dan Array Himpunan Di PHP: http://firdausns44.blogspot.co.id/2016/04/pengertian-dan-contoh-array.html
Jika Berminat,Download di SINI


Komentar
Posting Komentar