Sabtu, 22 Oktober 2022

KELOMPOK 13 : ARRAY

Array

Oktober 20, 2022

 Tugas kelompok 13 :

•pengertian array

•array satu dimensi

•array dua dimensi

Anggota :

°Nuraisyah ( 2257201054 )

°chris rahardian ( 2257201069 )

°suhadi ( 2257201085 )

°herman syah




Pengertian array

Array atau Larik adalah koleksi data dimana setiap elemen memakai nama yang sama dan beripe sama dan setiap elemen diakses dengan membedakan indeks array-nya. Array merupakan sebuah variable yang menyimpan lebih dari 1 buah data yang memiliki tipe data yang sama. Jari dapat dikatakan bahwa array merupakan kumpulan dari data – data tunggal yang dijadikan 1 variabel array yang alamat memorynya berbeda yang selanjutnya disebut elemen – elemen array yang bisa kita akses berdasarkan indeks.



Array dapat diakses berdasarkan indeksnya tersebut. Indeks array umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan array biasanya dibuat dengan menggunakan perulangan (looping).

Dilansir dari saifoemk.lecture.ub.ac.id, array adalah variabel yang mempunyai indeks sehingga dapat menyimpan sejumlah data yang bertipe sama. Sementara itu, mengutip dari teknik.univpancasila.ac.id, array adalah sebuah variabel yang menyimpan lebih dari 1 buah data yang memiliki tipe data yang sama.

Jadi dapat dikatakan bahwa array adalah kumpulan dari data-data tunggal yang dijadikan dalam 1 variabel array yang alamat memorinya berbeda, yang selanjutnya disebut elemen-elemen array yang bisa diakses berdasarkan indeks.



Contoh Penggunaan Array

Mengutip teknik.univpancasila.ac.id, sebagai contoh, kamu mempunyai 5 buah data dengan nilai 1, 2, 3, 4, dan 5 dengan tipe data integer (int). Kamu bisa saja mendeklarasikan tiap datanya dalam 1 variabel,

Misalnya, int A = 1; int B =2; int C = 3; int D = 4; int E=5;

Tapi deklarasi tersebut menjadi tidak efektif karena terlalu banyak variabel yang digunakan. Kamu dapat memanfaatkan array dalam hal ini. Kamu bisa menggunakan 1 buah variabel, misalnya memasukkan semua data ke dalam variabel A dengan struktur array seperti berikut.

Int A[5] = {1, 2, 3, 4, 5};

Perlu diperhatikan bahwa indeks array adalah selalu dimulai dari 0 bukan 1. Dalam Mendeklarasikan sebuah array, kamu harus menggunakan tanda [ ] (bracket).

Untuk menghitung besarnya memory yang dibutuhkan untuk variabel A arrray di atas adalah 5 x 2 bytes ( 2 bytes merupakan ukuran untuk 1 buah data dalam bentuk integer). Jika kamu ingin memanggil sebuah data pada array, misalnya elemen ke-2, maka kamu dapat memanggilnya dengan menuliskan sintaks seperti berikut, X = A[1]; Variabel array harus dibuat sebelum digunakan.

Penciptaan ini terjadi ketika elemen array diberi nilai melalui penugasan atau input. Array dibuat hingga elemen diindeks tertinggi diberi nilai. Ini sering dilakukan dalam penghitungan loop dari satu ke beberapa batas atas, sehingga array awalnya memiliki satu elemen, kemudian dua, kemudian tiga, dan seterusnya ketika loop diulang dan indeks meningkat.

Kesalahan run-time akan terjadi jika program mencoba mengakses elemen array yang indeksnya lebih tinggi dari indeks elemen apa pun yang sebelumnya diberi nilai. Namun, elemen array dapat diberi nilai dalam urutan apa pun, dengan beberapa indeks ditinggalkan. Dalam hal ini, indeks tertinggi yang digunakan masih mendefinisikan batas atas ukuran array, tetapi entri dalam array yang tidak diberi nilai oleh program akan default ke nilai 0.



Jenis-jenis array adalah sebagai berikut:

Array Satu Dimensi

Array satu dimensi adalah sebuah struktur data yang terdiri dari data yang bertipe sama. Ukuran array bersifat tetap, array akan mempunyai ukuran yang sama pada saat sekali dibuat.

Array satu dimensi merupakan jenis array dasar dan jenis array yang paling sering digunakan. Pemakaian array satu dimensi terutama dipakai dalam tipe data string (terutama dalam bahasa Bahasa pemrograman C).

Array Dua Dimensi

Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array satu dimensi. Jika array satu dimensi hanya berdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama.

Array dua dimensi merupakan tipe array yang lain. Array dua dimensi ini sering dipakai untuk merepresentasikan tabel dan matriks dalam pemrograman.

Array Tiga Dimensi

Array tiga dimensi adalah array yang tidak jauh berbeda dari array yang sebelumnya dijelaskan, kecuali pada indeks dari array. Pada tipe ruang misalnya tipe ruang = array [1..8,1..5,1..3] of integer; menunjukkan bahwa ruang adalah nama-pengenal/variable yang berupa array yang komponennya bertipe integer dan terdiri atas 8 baris, mempunyai 5 kolom dan 3 halaman.



Array dalam Bahasa Pemrograman

- Bahasa Pascal

Array dalam bahasa Pascal dapat didefinisikan dengan indeks awal dan indeks akhirnya. Untuk membuat tipe data array di pascal, kita harus menentukan seberapa banyak element array yang ingin dibuat. Element adalah sebutan untuk ‘anggota’ / isi dari array. Sebagai contoh, untuk membuat 10 element array bertipe integer saya bisa menggunakan kode berikut:


Sekarang, variabel ‘nilai’ berisi array dengan 10 element bertipe integer. Perhatikan angka 0..9, ini berarti saya membuat element array dari element 0, element 1, element 2, element 3,.. hingga element 9 (total terdapat 10 element).

Bagaimana cara mengakses element ini? kita bisa mengaksesnya melalui nomor index. Index adalah urutan element di dalam sebuah array. Sebagai contoh, untuk mengakses element ke – 2, kita bisa menulis: nilai[2]. Untuk mengakses element ke-6, bisa menggunakan: nilai[6].

contoh kode program pascal cara penggunaan tipe data array:



Pada contoh diatas, saya membuat variabel ‘nilai’ sebagai array yang berisi 10 element integer. Di dalam variabel ‘nilai’ ini, index array dimulai dari 0 hingga 9, karena saya menulisnya dengan array[0..9] of integer. Jika anda ingin membuat 100 element array, bisa menulisnya sebagai array[0..99] of integer.

Walaupun saya membuat 10 element, tapi kita tidak harus mengisi semua element ini. Pada contoh tersebut, saya hanya mengisi 4 element. Bagaimana dengan element lainnya? ini akan menggunakan nilai default (bawaan) pascal, biasanya berisi angka 0 untuk tipe data integer.

- Bahasa C

Array dalam bahasa C selalu dimulai dari indeks 0. Array dapat didefinisikan secara statik atau dinamik. Jika didefinisikan statik, ukuran array akan tetap dari awal program hingga akhir program. Jika didefinisikan dinamik, ukuran array dapat berubah selama program berjalan karena memesan tempat pada memori heap. Proses pemesanan tempat pada memori disebut dengan alokasi, sedangkan proses pembebasan memori yang sudah dipesan disebut dengan dealokasi.

Di dalam Bahasa C, kita tidak bisa membuat 1 array dengan berbagai tipe data (harus 1 jenis saya)

Sebagai contoh, misalkan saya ingin menyimpan dan memproses 5 buah nilai. Jika menggunakan variable biasa, penulisannya bisa seperti ini:

int bilangan1;
int bilangan2;
int bilangan3;
int bilangan4;
int bilangan5;

Data diatas banyak dan berulang untuk 1 tipe data saja, sehingga akan lebih efisien jika menggunakan array:

int bilangan[5];

Dengan kode program di atas, variable bilangan akan menjadi sebuah array yang bisa menampung 5 data bertipe integer.

- Bahasa Java

Dalam bahasa Java, tipe data array adalah direpresentasikan sebagai sebuah objek khusus, karena itu pada bahasa Java array yang dibuat selalu bersifat dinamik. Namun walaupun bersifat dinamik, array pada bahasa Java tidak perlu dihancurkan karena proses penghancuran dilakukan secara ototmatis melalui suatu prosedur yang disebut dengan Garbage Collecting. Sama seperti bahasa C, indeks array selalu dimulai dari 0.

Sebagai contoh, misalnya disini kita sebagai programmer diminta untuk membuat program yang mampu menjumlahkan angka 1 hingga 100. Lalu menampilkannya.

Dalam kasus diatas kita membuat sebuah kelas bernama TotalAngka. Lalu didalamnya kita membuat program utama untuk menjumlahkan angka 1 sampai 100.

Mari perhatikan contoh berikut:


Disana kita mendeklarasikan 3 variabel

  • Yang pertama, sebuah variabel array bernama ‘angka’ dengan tipe integer.
  • Yang kedua, variabel ‘x’ bertipe data bertipe data integer dengan nilai awal = 1.
  • Yang ketiga, adalah variabel ‘total’ untuk menyimpan jumlah nilai.

Kemudian kita menggunakan fungsi perulangan atau looping.

  • Looping pertama untuk memberikan nilai untuk tiap index array dari 1-100.
  •  Looping kedua kita gunakan untuk menjumlahkan tiap nilai kedalam variabel total.

Lalu, diakhir program kita akan menampilkannya hasil dari penjumlahannya.

- Bahasa PHP

Sama seperti di JAVA, array pada PHP juga merupakan sebuah object lebih tepatnya lagi map terorder. Ada dua tipe array di PHP, indexed array (simple array) dan associated array (key=>value array). Di PHP, element array bisa berupa string, bilangan, boolean, dan semua tipe data primitive lainnya, termasuk array juga bisa menjadi element array lainnya., berikut ini adalah salah satu contoh program PHP menggunakan array.

Contoh Array 1 Dimensi PHP

Pada bahasa pemorgraman PHP, index dalam array tersebut diinisialisasikan menggunakan tanda kurung besar ([]). Di bahasa pemrograman lainnya ketika kita mendapati sebuah variabel dengan tanda kurung tersebut, lalu terdapat angka didalamnya, itulah yang disebut index.

<?php
$test=array("Index pertama","Index Kedua","Index ketiga");
echo "Hasil array : 0." . $test[0] . ", 1." . $test[1] . " dan 2." . $test[2] . ".";
?>



Sumber:

  • Evi Pratiwi, 2020. Konsep Dasar Algoritma & Pemrograman Dengan Bahasa Java, Banjarmasin: Poliban Press
  • Liputan6.com
  • https://www.duniailkom.com/tutorial-belajar-pascal-pengertian-dan-cara-penggunaan-tipe-data-array pascal/#:~:text=Pengertian%20Tipe%20Data%20Array%20Pascal,ini%20disimpan%20ke%20dalam%20array.
  • https://www.invasikode.com/menggunakan-tipe-data-array-pada-pascal
  •  https://www.duniailkom.com/tutorial-belajar-c-pengertian-dan-contoh-kode-program-tipe-data-array/
  • https://kodedasar.com/blog/array-java/
  • https://tutorallprogramming.blogspot.com/2018/04/php-penjelasan-dan-contoh-program-array.html






0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda