Pembahasa Array Kelompok 3
Pembahasa Array Kelompok 3
ARRAY
DISUSUN OLEH:
KELOMPOK 3:
ANDI SINAGA
ALFARENO WIJAYA
DWIYOLANI
DOSEN PENGAMPUH:
RIDWAN LUBIS,M.KOM
PEMATANGSIANTAR
T.A 2024/2025
BAB I
PENDAHULUAN
Secara garis besar perangkat lunak atau biasa dikenal dengan nama “program” terdiri
dari kumpulan algoritma dan struktur data. Algoritma merupakan deskripsi langkah-langkah
penyelesaian masalah yang tersusun secara logis atau urutan logis pengambilan keputusan
untuk pemecahan suatu masalah. Struktur data merupakan model logika/matematik yang
secara khusus mengorganisasi data. Terdapat dua jenis struktur data, yaitu : struktur data
statis yang berupa array/larik, struct, himpunan dan struktur data dinamik yang berupa
dalam program untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat dirubah
Supaya data yang menampung data dengan jumlah lebih banyak maka data tersebut disimpan
Array merupakan suatu variable yang terdiri dari sekumpulan data dimana setiap data
mempunyai tipe data yang sama. Penggunaan array sederhana pada himpunan sebuah
himpunan atau deret angka. Pengaksesan sebuah angka dalam deret tersebut dengan cara
pemanggilan dari indeks dari deret tersebut. Indeks deret bukanlah nilai yang terkandung
dalam deret tersebut namun sebuah angka yang urut dimulai dari 0, 1 dst hingga jumlah array
(n-1).
Pada bahasa pemrograman yang modern array tidak hanya angka maupun huruf bisa
berupa sebuah string. String bisa berupa sebuah kata, password, kumpulan angka seperti
nomor identitas.
2. Bagaimana pengaksesannya ?
3. Bagaimana mendeklarasikannya ?
2. Deklarasi array
3. Jenis-jenis array
5. Inisialisasi array
1.4. Tujuan
TINJAUAN PUSTAKA
Array/larik adalah struktur data yang mengacu pada sebuah/ sekumpulan elemen yang
diakses melalui indeks. Elemen larik memiliki tipe data yang sama atau (homogen), seperti
interger, real, char, string. Setiap elemen larik dapat diakses melalui indeksnya, misalnya
mengisi elemen yang ke 3 dengan nilai 100, makacara mengisinya adalah A[3] ← 100.
Penyimpanan elemen larik di dalam memori komputer disusun berurutan, sehinga komputer
tidak perlu menentukan setiap elemen larik tetapi cukup menyimpan alamat awal/
pertamanya.
datanya.
2.3. Deklarasi Array
Array yang akan dipergunakan harus di deklarasikan terlebih dahulu. Deklarasi dari
Array diawali dengan kata cadangan Array diikuti oleh tipe index yang diletakkan diantara
tanda “ [ ] ” diikuti lagi oleh kata cadangan of dan tipe arraynya. Array dapat bertipe
sederhana byte, word, integer, real, boolean, char, string dan tipe scalar atau subrange.
Ada tiga hal yang harus di ketahui dalam mendeklarasikan array, yaitu :
int A[5] ; artinya variabel A adalah kumpulan data sebanyak 5 bilangan bertipe
integer.
Array satu dimensi yaitu kumpulan elemen identik yang hanya terdiri dari satu
baris/kolom alamat penyimapanan data yang memiliki tipe data sama tetapi isi boleh berbeda.
dari array dimensi satu , yang merupakan kumpulan elemen identic yang terdiri dari beberapa
Array ini memiliki ukuran yang lebih besar dari array dimensi dua dan satu. Banyak
elemen identic yang memiliki banyak baris dan kolom serta dnegan tipe data yang sama.
masing-masing posisi elemen dapat diambil dan nilai dapat disimpan tanpa melewati posisi-
posisi lain.
Operasi penciptaan
Operasi penghancuran
Operasi sorting
2.6. Inisialisasi Array
suatu array adalah dengan meletakkan elemen array di antara tanda kurung kurawal {}, antara
bil[0] = 4
bil[1] = 1
bil[2] = 8
Hanya compiler C yang berstandar ANSI C yang dapat menginisialisasikan automatic array.
BAB III
CONTOH CODE
Dimensi satu
public class Array1 {
public static void main(String[] args) {
// Inisialisasi array satu dimensi dengan beberapa angka
int[] angka = {10, 20, 30, 40, 50};
Hasil output:
Dimensi Dua
public class Array2 {
public static void main(String[] args) {
// Array dua dimensi yang berisi penjualan buku per bulan (5 bulan dan 3 buku)
int[][] penjualan = {
{150000, 200000, 180000}, // Penjualan bulan pertama
{160000, 210000, 190000}, // Penjualan bulan kedua
{170000, 220000, 200000}, // Penjualan bulan ketiga
{180000, 230000, 210000}, // Penjualan bulan keempat
{190000, 240000, 220000} // Penjualan bulan kelima
};
Hasil output
Dimensi Ketiga:
public class Array3 {
public static void main(String[] args) {
// Array tiga dimensi untuk menyimpan penjualan buku
// Format: penjualan[toko][bulan][buku]
int[][][] penjualan = {
// Toko 1
{
{150000, 200000, 180000}, // Bulan 1 (Buku 1, Buku 2, Buku 3)
{160000, 210000, 190000}, // Bulan 2
{170000, 220000, 200000} // Bulan 3
},
// Toko 2
{
{140000, 190000, 170000}, // Bulan 1
{150000, 200000, 180000}, // Bulan 2
{160000, 210000, 190000} // Bulan 3
},
// Toko 3
{
{130000, 180000, 160000}, // Bulan 1
{140000, 190000, 170000}, // Bulan 2
{150000, 200000, 180000} // Bulan 3
}
};
// Menampilkan penjualan buku di setiap toko, setiap bulan, dan setiap buku
int totalKeseluruhan = 0;
Hasil output:
1.2. PEMBAHASAN
Array adalah struktur data yang mengacu pada sebuah/ sekumpulan elemen yang
diakses melalui indeks. Array memiliki karakteristik yaitu mempunyai batasan dari
pemesanan alokasi memori (bersifat statis), mempunyai tipe data sama (bersifat homogen),
dapat diakses secara acak, elemen-elemen array tersusun secara berderet dan dapat diakses
tergantung lebar tipe datanya. Array dapat digunakan dengan inisialisasi dan looping.
Deklarasi dari Array diawali dengan kata cadangan Array diikuti oleh tipe index yang
diletakkan diantara tanda “ [ ] ” diikuti lagi oleh kata cadangan of dan tipe arraynya. Array
dapat bertipe sederhana byte, word, integer, real, boolean, char, string dan tipe scalar atau
subrange. Ada tiga hal yang harus di ketahui dalam mendeklarasikan array, yaitu : type data
Inisialisasi suatu array adalah dengan meletakkan elemen array di antara tanda kurung
kurawal {}, antara elemen yang satu dengan lainnya dipisahkan koma. Apabila data tidak
ditambah maka inisialisasi array yang akan diakses. AUTOMATIC ARRAY adalah
Inisialisasi array dilakukan di dalam fungsi tertentu. Hanya compiler C yang berstandar
Mengakses arrayharus menggunakan sebuah angka atau yang disebut sebagai indeks.
Pada saat memasukkan nilai ke dalam array, sebuah nomor indeks atau subscript telah
diberikan kepada tiap anggota array, sehingga program dan programmer dapat mengakses
setiap nilai pada array apabila dibutuhkan. Nilai indeks selaludalam tipeinteger, dimulai dari
BAB V
KESIMPULAN
5.1. Kesimpulan
suatu array adalah dengan meletakkan elemen array di antara tanda kurung kurawal
{}, antara elemen yang satu dengan lainnya dipisahkan koma. Apabila data tidak
2. Deklarasi dari Array diawali dengan kata cadangan Array diikuti oleh tipe index yang
diletakkan diantara tanda “ [ ] ” diikuti lagi oleh kata cadangan of dan tipe arraynya.
Anda harus menggunakan sebuah angka atau yang disebut sebagai indeks atau
subscript. Pada saat memasukkan nilai ke dalam array, sebuah nomor indeks atau
subscript telah diberikan kepada tiap anggota array, sehingga program dan
programmer dapat mengakses setiap nilai pada array apabila dibutuhkan. Nilai indeks
5.2. Saran
Dalam membuat array harus memiliki tipe data yang sama agar dapat diakses secara
DAFTAR PUSTAKA
1. Aho, A. V., Hopcroft, J. E., & Ullman, J. D. (2019). *Data Structures and Algorithms*. Addison-
Wesley.
2. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2019). *Introduction to Algorithms*
3. Weiss, M. A. (2019). *Data Structures and Algorithm Analysis in Java* (4th ed.). Pearson.
7. Goodrich, M. T., & Tamassia, R. (2019). *Data Structures and Algorithms in Java* (7th ed.).
Wiley.