0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan14 halaman

Pembahasa Array Kelompok 3

Diunggah oleh

sinagat158
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan14 halaman

Pembahasa Array Kelompok 3

Diunggah oleh

sinagat158
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

LAPORAN

ARRAY

DISUSUN OLEH:

KELOMPOK 3:

ANDI SINAGA

RIFKY AHMAD RAMADHANI

ALFARENO WIJAYA

DWIYOLANI

BAGUS IZHAR LUBIS

LIVIA HELEN NAIBAHO

DOSEN PENGAMPUH:

RIDWAN LUBIS,M.KOM

STIKOM TUNAS BANGSA

PEMATANGSIANTAR

T.A 2024/2025
BAB I

PENDAHULUAN

1.1. Latar Belakang

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

list/senarai, queue/antrian, tumpukan/stack.

Variabel merupakan komponen penting pada pemrograman, Variabel digunakan

dalam program untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat dirubah

selama eksekusi program berlangsung.Variabel hanya memiliki sebuah nilai tampungan.

Supaya data yang menampung data dengan jumlah lebih banyak maka data tersebut disimpan

dalam sebuah wadah yang dinamakan array.

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.

1.2. Perumusan Masalah

Dalam laporan ini akan membahas tentang praktikum array.

1. Bagaimana menginisialisasi array ?

2. Bagaimana pengaksesannya ?

3. Bagaimana mendeklarasikannya ?

1.3. Pembatasan Masalah

Pembatasan ini adalah tentang :

1. Pengertian tentang array

2. Deklarasi array

3. Jenis-jenis array

4. Algoritma dari array

5. Inisialisasi array

1.4. Tujuan

Tujuan dari pratikum ini adalah:

1. Memahami inisialisasi array.

2. Mengetahui deklarasi array.

3. Mengetahui pengaksesan array.


BAB II

TINJAUAN PUSTAKA

2.1. Pengertian Array

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.

2.2. Karakteristik Array

Karakteristik array, yaitu :

1. Mempunyai batasan dari pemesanan alokasi memori (bersifat statis).

2. Mempunyai tipe data sama (bersifat homogen).

3. Dapat diakses secara acak.

4. Elemen-elemen array tersusun secara berderet dan dapat diakses secara

random di dalam memori.

5. Memiliki alamat yang besebelahan/berdampingan tergantung lebar tipe

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 :

 Type data array

 Nama variable array

 Subkrip / index array.

Contoh deklarasi dari array adalah sebagai berikut :

int A[5] ; artinya variabel A adalah kumpulan data sebanyak 5 bilangan bertipe

integer.

2.4. Jenis Array

 Array Satu Dimensi

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.

 Array Dua Dimensi


Array dua dimensi sering disebut matrik. Array dua dimensi merupakan perluasan

dari array dimensi satu , yang merupakan kumpulan elemen identic yang terdiri dari beberapa

barisa adan kolom dengan tipe data yang sama.

 Array Tiga Dimensi

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.

2.5. Operasi Dasar Pada Array

Operasi terhadap elemen di array dilakukan dengan pengaksesan langsung. Nilai di

masing-masing posisi elemen dapat diambil dan nilai dapat disimpan tanpa melewati posisi-

posisi lain.

Terdapat dua tipe operasi, yaitu :

 Operasi terhadap satu elemen / posisi dari array

 Operasi terhadap array sebagai keseluruhan

Dua operasi paling dasar terhadap satu elemen / posisi adalah

 Penyimpanan nilai elemen ke posisi tertentu di array

 Pengambilan nilai elemen dari posisi tertentu di array

Operasi-operasi dasar terhadap array secara keseluruhan adalah :

 Operasi penciptaan

 Operasi penghancuran

 Operasi pemrosesan traversal

 Operasi pencarian (table look-up)

 Operasi sorting
2.6. Inisialisasi Array

Inisialisasi dapat dilakukan bersama dengan deklarasi atau tersendiri. Inisialisasi

suatu array adalah dengan meletakkan elemen array di antara tanda kurung kurawal {}, antara

elemen yang satu dengan lainnya dipisahkan koma.

int bil[2] = {4,1,8}

bil[0] = 4

bil[1] = 1

bil[2] = 8

AUTOMATIC ARRAY adalah Inisialisasi array dilakukan di dalam fungsi tertentu.

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};

// Menampilkan angka-angka dalam array


System.out.println("Angka-angka dalam array:");
for (int i = 0; i < angka.length; i++) {
System.out.println("Angka ke-" + (i + 1) + ": " + angka[i]);
}

// Menghitung jumlah total angka dalam array


int total = 0;
for (int i = 0; i < angka.length; i++) {
total += angka[i];
}

// Menampilkan hasil jumlah total


System.out.println("\nTotal jumlah angka dalam array: " + total);
}
}

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
};

// Menampilkan penjualan setiap bulan dan menghitung total penjualan per


bulan
int totalKeseluruhan = 0;

System.out.println("Penjualan per bulan:");


for (int i = 0; i < penjualan.length; i++) {
int totalBulan = 0;
System.out.print("Bulan ke-" + (i + 1) + ": ");
for (int j = 0; j < penjualan[i].length; j++) {
System.out.print(penjualan[i][j] + " ");
totalBulan += penjualan[i][j]; // Menjumlahkan penjualan per bulan
}
System.out.println(" | Total bulan ke-" + (i + 1) + ": " + totalBulan);
totalKeseluruhan += totalBulan; // Menjumlahkan total penjualan
keseluruhan
}

// Menampilkan total penjualan keseluruhan


System.out.println("\nTotal penjualan keseluruhan: Rp " + totalKeseluruhan);
}
}

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;

System.out.println("Penjualan Buku per Toko dan Bulan:");


for (int toko = 0; toko < penjualan.length; toko++) {
System.out.println("\nToko ke-" + (toko + 1) + ":");
int totalToko = 0;

for (int bulan = 0; bulan < penjualan[toko].length; bulan++) {


int totalBulan = 0;
System.out.print(" Bulan ke-" + (bulan + 1) + ": ");

for (int buku = 0; buku < penjualan[toko][bulan].length; buku++) {


System.out.print("Rp " + penjualan[toko][bulan][buku] + " ");
totalBulan += penjualan[toko][bulan][buku]; // Menjumlahkan penjualan
buku per bulan
}
System.out.println("| Total bulan ke-" + (bulan + 1) + ": Rp " +
totalBulan);
totalToko += totalBulan; // Menjumlahkan penjualan per toko
}

System.out.println(" Total penjualan Toko ke-" + (toko + 1) + ": Rp " +


totalToko);
totalKeseluruhan += totalToko; // Menjumlahkan total penjualan semua toko
}

// Menampilkan total penjualan keseluruhan


System.out.println("\nTotal penjualan keseluruhan: Rp " + totalKeseluruhan);
}
}

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

secara random di dalam memori, dan memiliki alamat yang besebelahan/berdampingan

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

array, nama variable array, dan subkrip / index array.


Penginisialisasi array dapat dilakukan bersama dengan deklarasi atau tersendiri.

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

ANSI C yang dapat menginisialisasikan automatic array.

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

angkanol dan dilanjutkan ke angka berikutnyasampai akhir array.

BAB V

KESIMPULAN

5.1. Kesimpulan

1. Inisialisasi dapat dilakukan bersama dengan deklarasi atau tersendiri. 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.

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.

Contoh : int[] angka = new int[5] { 0, 7, 4, 100, 5 };.


3. Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array,

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

selaludalam tipeinteger, dimulai dari angkanol dan dilanjutkan ke angka

berikutnyasampai akhir array.

5.2. Saran

Dalam membuat array harus memiliki tipe data yang sama agar dapat diakses secara

fleksibel danefisien dalam penggunaan memori.

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*

(4th ed.). MIT Press.

3. Weiss, M. A. (2019). *Data Structures and Algorithm Analysis in Java* (4th ed.). Pearson.

4. Wirth, N. (2019). *Algorithms + Data Structures = Programs*. Prentice-Hall.

5. Knuth, D. E. (2019). *The Art of Computer Programming, Volume 1: Fundamental

Algorithms* (4th ed.). Addison-Wesley.

6. Sedgewick, R., & Wayne, K. (2019). *Algorithms* (5th ed.). Addison-Wesley.

7. Goodrich, M. T., & Tamassia, R. (2019). *Data Structures and Algorithms in Java* (7th ed.).

Wiley.

Anda mungkin juga menyukai