Anda di halaman 1dari 14

MAKALAH

ALGORITMA DAN PEMROGRAMAN


ARRAY

DISUSUN OLEH :

RISKI EKA PRAYUDA


1D TENKNIK INFORMATIKA

UNIVERSITAS IBNU SINA BATAM


FAKULTAS TEKNIK
2019/2020
KATA PENGANTAR

Assalamu Alaikum Wr. Wb

Syukur Alhamdulillah, senantiasa penulis panjatkan kehadiran Allah SWT, atas


segala taufik, hidayah dan inayah-Nya sehingga penulis dapat menyelesaikan makalah
ini. Tujuan makalah ini adalah untuk memenuhi syarat dalam memperoleh nilai terbaik
pada Fakultas Teknik, Program Studi Teknik Informatika Universitas Ibnu Sina .
Dalam penulisan makalah ini penulis telah berusaha semaksimal mungkin untuk
memberikan hasil yang terbaik. Namun demikian penulis juga mempunyai keterbatasn
kemampuan dalam penulisan makalah ini. Oleh karena itu penulis menyadari tanpa
adanya bimbingan, dukungan dan bantuan baik secara moril maupun materil dari
berbagai pihak, maka makalah ini dapat terselesaikan..
Penulis menyadari betul sepenuhnya bahwa makalah ini jauh dari sempurna, maka
saran dan kritik yang membangun sangat penulis harapkan guna perbaikan di masa
mendatang.

Wassalamualaikum Wr. Wb.

Batam, 7 Desember 2019

Penulis

i
DAFTAR ISI

KATA PENGANTAR ....................................................................................... i


DAFTAR ISI ..................................................................................................... ii
BAB I
PENDAHULUAN ............................................................................................. 1
1.1 Latar Belakang ................................................................................ 1
1.2 Perumusan Masalah ........................................................................ 1
1.3 Tujuan Masalah ............................................................................... 2
BAB II
LANDASAN TEORI......................................................................................... 3
2.1 Pengertian Array ............................................................................. 3
2.2 Membuat Array di PHP .................................................................. 3
2.3 Menampilkan Isi Array ................................................................... 3
2.4 Menghapus Isi Pada Array ............................................................. 5
2.5 Menambahkan Isi Pada Array........................................................ 6
2.6 Array Asosiatif................................................................................. 7
2.7 Array Multi Dimensi ....................................................................... 8
BAB III
PENUTUP ......................................................................................................... 10
4.1 Kesimpulan ...................................................................................... 10
4.2 Kritik dan Saran.............................................................................. 10
DAFTAR PUSTAKA

ii
BAB I
PENDAHULUAN

1.1 Latar Belakang


Dengan adanya kemajuan Tekhnologi di dunia ini akal pikiran manusia
semakin mahir dalam menciptakan sesuatu yang bermanfaat bagi kehidupan
mereka, salah satunya dalam pembuatan program – program yang sangat
membantu mereka dalam menyelesaikan pekerjaan mereka dengan cepat, baik dan
memuaskan, maka dari itu penulis menyusun makalah mengenai array, queue,
record dan stack merupakan salah satu bagian dari kemajuan zaman yang betul
betul terlihat manfaatnya. Array bisa juga disebut sebagai salah satu program yang
terlahir dari dunia tekhnologi lewat pola pikir manusia yang bermanfaat untuk
menyelesaikan suatu penghitungan.
Dalam pemrogaman ada beberapa macam bahasa pemrogaman. Salah satunya
adalah bahasa pemrogaman C++. Dalam bahasa pemrogaman C++ terdapat
penggunaan variabel array. Namun penggunaan array tidak hanya pada
pemrogaman, array juga banyak digunakan untuk berbagai macam struktur data,
seperti database.
Selanjutnya kita harus memahami terlebih dulu pengertian struktur. Pada
makalah ini kami menuliskan telebih dulu pngertian dari struktur karena hal ini
sangat berhubungan erat dengan array yang nantinya berujung pada pengertian
struktur array, apa yang disebut array, bagaimana struktur penulisannya, apa saja
bentuk-bentuk array, semuanya akan kita pelajari dalam makalah ini.
1.2 Perumusan Masalah
Berdasarkan latar belakang dan pembatasan masalah tersebut, masalah-
masalah yang dibahas dapat dirumuskan sebagai berikut:
1. Apa pengertian array ?
2. Bagaimana cara membuat array di php ?
3. Bagaimana cara menampilkan isi array ?

1
4. Bagaimana cara menghapus isi array ?
5. Bagaimana cara menambah isi array ?
6. Apa yang di maksud array asosiatif ?
7. Apa yang di maksud array multi dimensi ?

1.3 Tujuan Masalah

Adapun tujuan penulisan makalah ini adalah :

1. Untuk mengetahui pengertian dari array


2. Untuk mengetahui bagaimana cara membuat array di php
3. Untuk mengetahui bagaimana cara menampilkan isi array
4. Untuk mengetahui bagaimana cara menghapus isi array
5. Untuk mengetahui bagaimana cara menambahkan isi array
6. Untuk mengetahui maksud dari array asosiatif
7. Untuk mengetahui maksud dari array multi dimensi

2
BAB II
LANDASAN TEORI

2.1 Pengertian Array


Array adalah suatu struktur ataupun tipe data yang dapat menampung
banyak variabel. Jadi ketika sebuah variabel didefinisikan sebagai array maka
variabel tersebut mengandung banyak data. Contohnya kita mempunyai banyak
pensil warna pasti kita membutuhkan tempat agar pensil warna tersebut tersusun
rapih dan dapat dengan mudah kita temukan. Jadi pensil warna itu sebagai isi
variable sedangkan tempat nya sebagai aray.

2.2 Membuat Array di PHP

Untuk dapat membuat array pada php ada 2 cara yaitu:

1) Menggunakan cara lama sebelum php sebelum php versi 5.4 dengan fungsi
array ()
Contoh : $hari = array("Senin", "Selasa", "Rabu");

2) Menggunakan cara baru setelah php versi 5.4 dengan symbol [ ]


Contoh : $bulan =["Januari", "Februari", "Maret"];

2.3 Menampilkan Isi Array

Untuk dapat menampilkan array pada php kita dapat menggunakan 2 metode
pengulangan yaitu for dan foreach ( pengulangan khusus array ).

Contoh Pengulangan For:

1. <?php
2.
3. $hari = ["Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"];

4.
5. ?>
6.
7. <!DOCTYPE html>
8. <html>

3
9. <head>
10. <title>Latihan 2</title>
11. <style>
12. div {
13. width: 60px;
14. height: 60px;
15. background-color: salmon;
16. text-align: center;
17. line-height: 60px;
18. margin: 3px;
19. float: left;
20. }
21. </style>
22. </head>
23. <body>
24.
25. </body>
26. </html>
27.
28. <?php for( $i = 0; $i < count($hari); $i++ ) { ?>
29. <div><?php echo $hari[$i]; ?></div>
30. <?php } ?>

Hasilnya :

Contoh Pengulangan Foreach :

1. <?php
2.
3. $angka = [1,2,3,4,5,6,7,8,9,10,11];
4.
5. ?>
6.
7. <!DOCTYPE html>
8. <html>
9. <head>
10. <title>Latihan 2</title>
11. <style>
12. div {
13. width: 50px;
14. height: 50px;
15. background-color: orange;
16. text-align: center;
17. line-height: 50px;

4
18. margin: 3px;
19. float: left;
20. }
21. </style>
22. </head>
23. <body>
24.
25. </body>
26. </html>
27.
28.
29. <?php foreach( $angka as $a ) : ?>
30. <div><?php echo $a; ?></div>
31. <?php endforeach; ?>

Hasilnya :

2.4 Menghapus Isi Pada Array

Untuk menghapus isi array, kita bisa menggunakan fungsi unset(). Fungsi ini
juga dapat digunakan untuk menghapus variabel.

Contoh :

1. <?php
2.
3. // membuat array
4. $hewan = [
5. "Burung",
6. "Kucing",
7. "Ikan"
8. ];
9.
10. // menghapus kucing
11. unset($hewan[1]);
12.
13. echo $hewan[0]."<br>";
14. echo $hewan[1]."<br>";
15. echo $hewan[2]."<br>";
16.
17. echo "<hr>";
18.
19. echo "<pre>";

5
20. print_r($hewan);
21. echo "</pre>";

Hasilnya :

Pada contoh di atas, Kita menggunakan fungsi print_r() untuk menampilkan


array secara mentah (raw). Biasanya fungsi ini digunakan untuk debugging.

2.5 Menambahkan Isi Pada Array

Ada dua cara yang bisa dilakukan untuk menambah isi array:

1. Mengisi langsung ke nomer indeks yang ingin ditambahkan


2. Mengisi langsung ke indeks terakhir

Kita akan mencoba cara tersebut :

1. <?php
2. // membuat array
3. $hobi = [
4. "Bermain Guitar",
5. "Menyanyi",
6. "Berenang"
7. ];
8.
9. // menambahkan isi pada idenks ke-3
10. $hobi[3] = "Bermain Bola";
11.
12. // menambahkan isi pada indeks terakhir
13. $hobi[] = "Desain";
14.
15. // cetak array dengan perulangan
16. foreach($hobi as $hobiku){
17. echo $hobiku."<br>";
18. }
19. ?>

6
Hasilnya :

2.6 Array Asosiatif

Array asosiatif adalah array yang tidak menggunakan angka sebagai kunci di
setiap nilainya.Jika tidak ditentukan kunci dari sebuah elemen di array, PHP akan
otomatis memberikan kuncinya berupa angka.

Contoh :

1. <?php
2. // membuat array asosiatif
3. $artikel = [
4. "judul" => "Belajar Array Pada PHP",
5. "penulis" => "Riski Eka Prayuda",
6. "view" => "19 tahun"
7. ];
8.
9. // mencetak isi array assosiatif
10. echo "<h2>".$artikel["judul"]."</h2>";
11. echo "<p>Nama: ".$artikel["penulis"]."</p>";
12. echo "<p>Umur: ".$artikel["view"]."</p>";

Hasilnya :

7
2.7 Array Multi Dimensi

Array multidimensi adalah array yang mengandung satu atau beberapa array
lain didalamnya atau bisa dikatakan array dalam array. Sehingga kita dapat
membuat array dimensi dua maupun array dimensi tiga.

Contoh Membuat Data Mahasiswa Menggunakan Array Multidimensi :

1. <?php
2.
3. $mahasiswa = [
4. ["Riski Eka Prayuda", "1910128262075", "Teknik Informatika", "riskiekapr
ayuda49@gmail.com"],
5. ["Indra", "1910128262090", "Teknik Industri", "indra08@gmail.com"],
6. ["Fajar", "1910128292560", "STIKES", "fajar10@gmail.com"]
7.
8. ];
9.
10. ?>
11. <!DOCTYPE html>
12. <html>
13. <head>
14. <title>Data Mahasiswa</title>
15. </head>
16. <body>
17.
18. <h1>Data Mahasiswa</h1>
19.
20. <?php foreach( $mahasiswa as $mhs ) : ?>
21.
22. <ul>
23. <li>Nama : <?php echo $mhs[0]; ?></li>
24. <li>NIM : <?php echo $mhs[1]; ?></li>
25. <li>Jurusan : <?php echo $mhs[2]; ?></li>
26. <li>Email : <?php echo $mhs[3]; ?></li>
27. </ul>
28. <?php endforeach; ?>
29.
30.
31.
32. </body>
33. </html>

8
Hasilnya :

9
BAB IV
PENUTUP
4.1 Kesimpulan

Array adalah suatu struktur ataupun tipe data yang dapat menampung
banyak variabel. Jadi ketika sebuah variabel didefinisikan sebagai array maka
variabel tersebut mengandung banyak data. Bila akan didefinisikan sebagai tipe
bentukan, maka array juga akan dideklarasikan di bagian definisi tipe (dibawah
kata kunci tipe). Dalam bahasa pascal, pendeklaraasian array dilakukan dengan
menggunakan kata kunci array dan tipe data yang akan disimpan di dalamnya,
selain itu juga harus disertai dengan batas-batas indeksnya yang diapit oleh tanda
bracket [ ].

Array digunakan untuk mempermudah dalam penulisan syntax program


pascal, array dapat menyimpan data sehingga bisa menyederhanakan dan
mengefektifkan syntax pascal. Array dibedakan menjadi dua yaitu, Array Satu
Dimensi dan Array Dua Dimensi. Setiap jenis array mempunyai kegunaannya
masing-masing.

4.2 Kritik dan Saran


Penulis menyadari tentang penyusunan makalah, tentu masih banyak
kesalahan dan keurangannya, karena terbatasnya pengetahuan dan kurangnya
rujukan atau refensi yang ada hubungannya dengan judul makalah ini.

Penulis banyak berharap para pembaca yang budiman memberian kritik dan
saran yang membangun kepada penulis demi sempurnanya makalh ini dan penulis
makalah di kesempatan-kesempatan beriutnya. Semoga makalah ini berguna bagi
penulis pada khususnya juga para pembaca yang budiman pada umumnya.

10
DAFTAR PUSTAKA

Didik, D.P., “Pemrograman PHP”, elex media komputindo, 2006.


Tim Asisten Dosen. 2015. Modul 5 Perulangan (Looping). Malang:Universitas
Negeri Malang.