Array It’s about array
Definisi Array Wikipedia men-definiskan array sebagai kumpulan / urutan elemen-elemen data yang bertipe sama Riza Mirza | Universitas Al Muslim
Bentuk Umum Array tipe_data nama_array[jumlah_elemen] 1. Array satu dimensi Tipe_array nama_array[ukuran] 2. Array dua dimensi Tipe_array nama_array [baris][kolom] 3. Array multidimensi Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N] Riza Mirza | Universitas Al Muslim
Array in code Contoh array dalam beberapa bahasa pemograman Riza Mirza | Universitas Al Muslim
Array dalam PHP Bentuk umum array( key => value, key2 => value2, key3 => value3, ... ) Riza Mirza | Universitas Al Muslim
Array dalam PHP Contoh kode : <?php $nama = array(“Tina", “Intan", “Siska"); echo “Mantanku : " . $nama[0] . ", " . $nama[1] . " dan " . $nama[2] . "."; ?> Riza Mirza | Universitas Al Muslim
Array dalam Pascal Bentuk umum Var myArray : Array[1..20] of Integer; <arrayName> : Array[n..m] of <Data Type>; Riza Mirza | Universitas Al Muslim
Array dalam Pascal Contoh kode : Var myVar : Integer; myArray : Array[1..5] of Integer; Begin myArray[2] := 25; myVar := myArray[2]; End. Riza Mirza | Universitas Al Muslim
Array dalam C++ Bentuk umum Tipe_data nama_variabel_array[jumlah_elemen_array]; Riza Mirza | Universitas Al Muslim
Array dalam C++ Contoh kode : #include #include void main() { int data[10]; // array dengan 10 elemen bertipe integer int elemen; clrscr(); // entri 10 data for (elemen=0;elemen <= 9;elemen++) { cout << “Data ke – “ << elemen << “: “; cin >> data[elemen]; } // tampilkan data setelah entri for (elemen=0;elemen <= 9;elemen++) { cout << “Data ke – “ << elemen << “: “ << data[elemen]; } } Riza Mirza | Universitas Al Muslim
Array dalam VB.NET Deklarasi Tipe_data nama_variabel_array[jumlah_elemen_array]; Riza Mirza | Universitas Al Muslim
Array dalam VB.NET Contoh kode : Module arrayApl Sub Main() Dim n(10) As Integer ' n is an array of 11 integers ' Dim i, j As Integer ' initialize elements of array n ' Riza Mirza | Universitas Al Muslim
Array dalam VB.NET Contoh kode (...lanjutan): For i = 0 To 10 n(i) = i + 100 ' set element at location i to i + 100 Next i ' output each array element's value ' For j = 0 To 10 Console.WriteLine("Element({0}) = {1}", j, n(j)) Next j Console.ReadKey() End Sub End Module Riza Mirza | Universitas Al Muslim
Array dalam JAVA Bentuk umum: dataType[] arrayRefVar; // preferred way. or dataType arrayRefVar[]; // works but not preferred way. *menurut tutorialpoint.com Riza Mirza | Universitas Al Muslim
Array dalam JAVA Contoh kode (bagian 1): public class TestArray { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; // Print all the array elements for (int i = 0; i < myList.length; i++) { System.out.println(myList[i] + " "); } Riza Mirza | Universitas Al Muslim
Array dalam JAVA Contoh kode (bagian 2): // Summing all elements double total = 0; for (int i = 0; i < myList.length; i++) { total += myList[i]; } Riza Mirza | Universitas Al Muslim
Array dalam JAVA Contoh kode (bagian 2): System.out.println("Total is " + total); // Finding the largest element double max = myList[0]; for (int i = 1; i < myList.length; i++) { if (myList[i] > max) max = myList[i]; } System.out.println("Max is " + max); Riza Mirza | Universitas Al Muslim
PEMAKAIAN ARRAY Keunggulan dan Kelemahan Array Riza Mirza | Universitas Al Muslim
Keunggulan Array 1. Array sangat cocok digunakan untuk pengaksesan acak (random). Karena sembarang elemen di array dapat diacu secara langsung tanpa melalui elemen-elemen lain. 2. Jika berada di suatu lokasi elemen, maka sangat mudah untuk menelusuri ke elemen-elemen tetangga, baik elemen sebelumnya ataupun elemen berikutnya. 3. Jika elemen-elemen array adalah nilai-nilai independen dan seluruhnya harus terjaga, maka penggunaan penyimpanannya sangatlah efisien. Riza Mirza | Universitas Al Muslim
Kelemahan Array Array selalu bertipe homogen. Kita tidak dapat mempunyai array diaman satu elemen adalah karakter, elemen lain bilangan dan elemen lain adalah tipe-tipe data yang lainnya yang berbeda. Kebanyakan bahasa pemrograman mengimplementasikan array statik yang sulit diubah ukurannya di saat eksekusi. Riza Mirza | Universitas Al Muslim
Kelemahan Array terhadap performa Tidak efisien dalam penggunaan memori Menyia-nyiakan banyak waktu saat komputasi Pada suatu aplikasi, representasi statis tidak dimungkinkan Riza Mirza | Universitas Al Muslim
Kelemahan Array Array selalu bertipe homogen. Kita tidak dapat mempunyai array diaman satu elemen adalah karakter, elemen lain bilangan dan elemen lain adalah tipe-tipe data yang lainnya yang berbeda. Kebanyakan bahasa pemrograman mengimplementasikan array statik yang sulit diubah ukurannya di saat eksekusi. Riza Mirza | Universitas Al Muslim
End of slide gracias Riza Mirza | Universitas Al Muslim