Dalam istilah yang paling sederhana, array dapat
didefinisikan sebagai formasi digit, gambar, atau objek yang disusun dalam
baris dan kolom sesuai dengan jenisnya. Memahami konsep array memfasilitasi
pekerjaan Anda yang membosankan dan memungkinkan Anda membuatnya ringkas karena
array mengilustrasikan banyak elemen data dari jenis yang sama menggunakan nama
tunggal. Jelajahi lebih lanjut untuk memahami apa itu array, konsep array, dan
fitur array dengan Kursus Pemrograman Komputer KnowledgeHut.
Apa itu
Array?
Dalam Pemrograman Komputer, array
mengumpulkan elemen data setara yang disimpan di lokasi memori yang berdekatan.
Struktur data termudah ini membantu menentukan lokasi setiap bagian data hanya
dengan menggunakan offset ke nilai dasar. Offset adalah angka yang
menggambarkan perbedaan antara dua angka indeks.
Misalnya, Jika Anda ingin menyimpan catatan nilai yang
diperoleh siswa dalam 6 mata pelajaran, maka Anda tidak perlu menentukan
variabel secara individual. Sebaliknya, Anda dapat menentukan array yang akan
menyimpan setiap bagian faktor data di lokasi memori yang berdekatan.
Array adalah salah satu struktur data tertua dan paling penting yang digunakan di hampir setiap program. Array juga berguna dalam mengimplementasikan struktur data lain seperti daftar, tumpukan, tabel hash, deque, antrian, tumpukan, dan string.
Jelaskan
Array dalam Pemrograman yang Berbeda
Istilah 'array' juga dapat disebut
sebagai tipe data yang disediakan oleh sebagian besar bahasa pemrograman
tingkat tinggi. Ini terdiri dari satu set variabel yang dapat ditentukan oleh
satu atau lebih indeks yang dihitung pada run-time. Namun, array ditafsirkan
dalam berbagai cara tergantung pada bahasa pemrograman operasi kami. Mari kita
jelaskan konsep array dalam bahasa pemrograman yang berbeda.
1.
Python
Di Python,
array dapat didorong oleh modul yang disebut "array," yang berguna
dalam memanipulasi tipe nilai data tunggal. Elemen dan indeks adalah istilah
penting dan berguna dalam memahami 'apa itu array'. Di Python, sintaks berikut
digunakan untuk membuat array-
belajar = array ( type code,
[value_list] )
For Example
import array as arr
myarray = arr. array (
‘b’, [2, 3, 4, 5, 6])
Dalam kode
di atas, huruf 'b' adalah singkatan dari kode tipe, dan nilainya adalah tipe
bilangan bulat.
Elemen
array hanya dapat diakses dengan menggunakan indeks, yang selalu merupakan
bilangan bulat. Sintaks untuk mengakses elemen array adalah.
belajar [index_number]
For Example
import array as ar
height = ar. array (‘i’,
[145, 146, 144, 166, 134])height = ar.array
(‘i’,[145, 146, 144, 166, 134])
print (height[2])
print (height[0])
Hasilnya :
144
145
Gambar di
atas menunjukkan elemen array dan pengindeksannya. Seperti dalam array,
pengindeksan dimulai dengan 0, dan contoh ini menunjukkan nilai pada tinggi [ 2
] adalah 144, dan pada ketinggian [0], nilainya adalah 145.
Kasus penggunaan
· Array Python dapat berguna ketika kita menggunakan
banyak variabel serupa.
· Kita dapat menggunakan array Python ketika kita perlu
memproses data secara dinamis.
· Array Python menggunakan lebih sedikit memori, dan
karenanya, mereka lebih cepat.
Jika kamu
ingin memperbarui keterampilan Python kamu untuk mendapatkan efisiensi, pelatihan
Pemrograman Python KnowlegdeHut dapat bekerja sesuai keinginanmu untuk memulai!
2.
Jawa
Di Java,
ini adalah bagaimana array dinyatakan-
dataType[] arrayName;
Di Java,
tipe data dapat bersifat primal seperti double, byte, int, char, dll., Dan
array bertindak sebagai pengidentifikasi.
Misalnya :
int[] data;
Di sini
data adalah array, dan int mewakili tipe data.
Di Java,
elemen array dapat diakses menggunakan nomor indeksnya. Di bawah ini adalah
sintaks untuk mengakses elemen array. Nah, di Java, elemen array dapat diakses
dengan menggunakan nomor indeksnya. Di bawah ini adalah sintaks untuk mengakses
elemen array.
Array[indeks]
Mari kita
jelaskan sintaksnya melalui sebuah contoh
class Main {
public static void main(String[] args) {
// create an array
int[] age = {11, 6, 4, 3, 4};
// access each array components
System.out.println("Accessing components of Array:");
System.out.println("First component: " + age[0]);
System.out.println("Second component: " + age[1]);
System.out.println("Third component: " + age[2]);
System.out.println("Fourth component: " + age[3]);
System.out.println("Fifth component: " + age[4]);
}
}
Hasilnya :
Accessing Elements of Array:
First Element: 11
Second Element: 6
Third Element: 4
Fourth Element: 3
Fifth element: 4
Kasus penggunaan
·
Pada saat menggunakan banyak nilai dalam satu
variabel, array Java dapat membantu
·
Array ini relatif lebih cepat daripada tipe data purba
·
Mereka berguna dalam menyimpan objek.
3.
Aksara Jawa
Dalam Javascript, array adalah satu-satunya variabel yang
digunakan untuk menyimpan berbagai faktor. Sangat membantu untuk menyimpan
daftar elemen saat mengaksesnya dengan satu variabel. Namun, array dapat
ditentukan dan diinisialisasi dalam dua cara berbeda dalam Javascript, satu
adalah sintaks Array Literal, dan yang lainnya adalah Sintaks Konstruktor
Array.
Sintaks
Array Literal
var <array-name> = [element0, element1, element2,... elementN];
The following is an
example of Array Literal Syntax
var string array = ["four", "five", "six"];
var numeric array = [4, 5, 6, 7]; numeric array = [4, 5, 6, 7];
var decimalArray = [1.4, 1.5, 1.6];
var boolean array = [true, false, false, true]; true];
var mixed array = [4, "five", "six", 7];"six", 7];
Sintaks konstruktor array
Array dapat
diinisialisasi dengan Array Constructor Syntax dengan menggunakan kata kunci Baru.
var arrayName = new Array();
var arrayName = new Array(Number length);
var arrayName = new Array(element1, element2,
element3,... elements);
Contoh di
atas dapat difasilitasi melalui contoh
var stringArray = new Array();
stringArray[0] = "two";
stringArray[1] = "three";
stringArray[2] = "four";
stringArray[3] = "five";
var numericArray = new Array(3);
numericArray[0] = 2;
numericArray[1] = 3;
numericArray[2] = 4;
var mixedArray = new Array(2, "three", 5, "four");
Kasus penggunaan
·
Array dalam Javascript dapat diubah ukurannya dan
berguna dalam berisi campuran berbagai tipe data.
· Array Javascript berguna dalam mengakses elemen dengan
memanfaatkan bentuk string masing-masing sebagai indeks.
· Array Javascript berguna dalam hal menyimpan komponen
dan mengaksesnya melalui satu variabel.
4.
PHP
Dalam PHP,
array dapat ditafsirkan dalam tiga cara. Mereka adalah
·
Array yang diindeks
·
Array Asosiatif
·
Array Multi-dimensi
Namun, di
sini kita telah memberikan sintaks membuat Array Asosiatif telah ditunjukkan
dengan bantuan sebuah contoh
array(key=>value, key=>value, key=>value, etc.)
Example
<?php
$age=array("belajar"=>"31","Ben"=>"36","Joe"=>"42");
echo "Peter is " . $age['belajar'] . " years old.";
?>
Kasus penggunaan
·
Array PHP menggunakan lebih sedikit kode, dan
karenanya mereka adalah penghemat waktu.
·
Array PHP tidak memerlukan mendefinisikan beberapa
variabel.
·
Array PHP membuat proses penyortiran menjadi mudah
·
Dengan memanfaatkan satu loop, semua elemen array PHP
dapat dengan mudah dilalui.
5.
C
Dalam
pemrograman C, array adalah variabel yang menyimpan nilai dalam berbagai cara.
Berikut adalah sintaks untuk mendeklarasikan array dalam pemrograman C.
dataType
arrayName[arraySize];
Sintaks
dapat dijelaskan dengan bantuan sebuah contoh
float mark[7];
Di sini
'mark' mewakili array, dan ukuran array adalah 7, di mana tipe datanya adalah
'float'. Contoh ini menafsirkan bahwa array 'mark' dapat menampung 7 nilai
floating point.
Kasus penggunaan
· Array C efisien dalam mengakses semua elemen dengan
bantuan nomor indeks mereka
·
Dalam array C, Matriks diwakili melalui array 2D
· Menerapkan proses pencarian ke array adalah proses
sederhana dalam array C
6.
C++
Untuk
mendeklarasikan array dalam C++, tipe variabel harus ditentukan, dan nama array
harus ditentukan. Selain itu, jumlah elemen harus ditentukan. Sintaksnya adalah
sebagai berikut-
Datatype array name [
size ];
Example
int array3 [9];
sini ia mewakili tipe data, dan kita telah
mendeklarasikan array bernama array3, dan 9 mengacu pada ukuran elemen.
Kasus penggunaan
· Array C++ berguna dalam menyimpan tipe data yang
diperoleh seperti struktur, pointer, dll.
·
Array C++ efisien dalam mengambil data
· Array C++ berguna untuk menemukan data apa pun pada
posisi indeks.
·
C #
Di C#, penempatan memori untuk array dapat dilakukan
secara dinamis. Array pada dasarnya adalah objek, sehingga mudah untuk
menemukan ukurannya dengan bantuan fungsi yang terbentuk sebelumnya. Ada
perbedaan dalam cara kerja array di C# daripada C/C++. Ini adalah bagaimana
kita dapat mendeklarasikan array di c#
Jenis
Pengindeksan dalam Array
Tiga jenis pengindeksan dapat ditemukan dalam array.
Mereka adalah sebagai berikut-
· Komponen pertama array disebut sebagai indeks 0 dalam
pengindeksan berbasis Nol
· Komponen pertama dari array disebut sebagai 1 indeks
dalam pengindeksan berbasis
· Dalam pengindeksan berbasis n, indeks kaki dipilih
sesuai dengan kebutuhan.
Bagaimana
array diinisialisasi?
Array dapat diinisialisasi dengan berbagai cara. Mari
kita lihat cara-cara berikut di mana array dapat diinisialisasi.
1.
Tidak
Melewati Nilai Dalam Penginisialisasi
Ini adalah
bagaimana array akan diinisialisasi jika kita melanjutkan dengan daftar
penginisialisasi kosong atau cukup masukkan 0 ke dalam daftar penginisialisasi.
Int num[7] = { };
// num
= [0, 0, 0, 0, 0, 0, 0]
Int num[7] = {0};
// num = [0, 0, 0, 0, 0,
0, 0]
2.
Dengan
Meneruskan Nilai Tertentu Dalam Penginisialisasi
Cara paling
sederhana untuk menginisialisasi array adalah dengan melanjutkan dengan
meneruskan nilai tertentu dalam penginisialisasi.
Int num [6] = { 2, 3, 4, 5, 6, 7 };
3. Meneruskan
nilai tertentu dalam penginisialisasi tetapi tidak menentukan ukurannya
Ini adalah
bagaimana kita dapat menginisialisasi array tanpa menentukan saat menentukan
elemen.
Int num [ ] = {3, 4, 5 ,6 ,7 ,8, 9};
4.
Inisialisasi
Universal
Pemrograman
C++ berisi fitur yang disebut Uniform Initialization yang memungkinkan
pemanfaatan sintaks kongenial untuk menginisialisasi nilai dan elemen mulai
dari jenis agregat primordial. Pada dasarnya, ini memulai inisialisasi brace.
Sintaksnya diberikan di bawah ini.
Type var_name{arg1, arg2, ……arg n}
Apa Itu
Array dan Jenisnya
Array dapat didefinisikan sebagai sekelompok elemen
yang berisi kumpulan variabel yang disimpan dengan nama yang sama. Array dapat
dikategorikan dengan cara berikut.
1.
Array
Terindeks
Array
indeks dapat ditentukan sebagai array yang terdiri dari kunci numerik. Ini pada
dasarnya adalah array di mana setiap kunci terhubung ke nilai khususnya
sendiri.
2.
Array
Asosiatif
Array
asosiatif dapat disebut sebagai array di mana kunci dapat disajikan baik dalam
format numerik atau string. Array khusus ini disimpan dalam bentuk pasangan
kunci-nilai.
3.
Array Satu
Dimensi
Array satu
dimensi adalah daftar variabel yang terdiri dari tipe data yang datang dengan
nama yang sama. Dalam array ini, kita mengakses semua komponen hanya dengan
menggunakan nomor indeks mereka. Array satu dimensi berisi ukuran tetap.
4.
Array
Multidimensi
Array
multi-dimensi adalah array array yang menyimpan data setara dalam bentuk
seperti tabel. Ini juga dikenal sebagai Matrix. Di sini, di array
multi-dimensi, data diletakkan dalam urutan baris-mayor.
Keuntungan Menggunakan Array
Ada
beberapa keuntungan dari array. Di sini, kami telah menyebutkan beberapa di
antaranya di bawah ini, Di sini, kami telah menyebutkan beberapa di antaranya
di bawah ini,
· Array berisi banyak data homogen yang datang dengan
nama yang sama
·
Kami dapat mengakses elemen secara acak dengan bantuan
array
· Karena array mampu menyimpan variabel pada posisi
memori yang berdekatan, itu membatasi kekurangan memori dan surplus juga.
· Array dapat sangat berguna untuk menyimpan semua jenis
data yang datang dengan ukuran tetap.
· Dalam array, jika indeks terbentuk sebelumnya,
dibutuhkan satuan waktu untuk mengakses elemen.
Kerugian Menggunakan Array
Semuanya
datang dengan beberapa pro dan kontra juga. Dan array tidak terkecuali.
Sejumlah kelemahan dapat ditemukan dalam kasus menggunakan array. Misalnya
· Panjang array harus ditentukan sebelumnya.
· Karena array adalah struktur data yang konstan, tidak
mungkin untuk memodifikasi panjang array dan karenanya tidak ada perubahan yang
dapat dilakukan saat kita menjalankan kode.
· Memasukkan atau menghapus elemen apa pun dalam array
bisa mahal karena variabel disimpan di lokasi memori yang berdekatan.