1. MAKALAH STRUKTUR DATA MENGGUNAKAN BAHASA PEMROGRAMAN JAVA, Nofa Rizki Ramadhina (NIM 23283019), Jaka Subrata, S.Si, M.Eng (NIDN 0631017802)

 

Struktur data merupakan fondasi penting dalam pengembangan aplikasi berbasis
bahasa pemrograman Java, yang memungkinkan pengelolaan dan manipulasi data
secara efisien, sangat esensial dalam berbagai aplikasi perangkat lunak. Terdapat
beberapa jenis struktur data dasar dalam Java, seperti array, linked list, stack, queue,
tree, graph, dan hash table, masing-masing memiliki karakteristik dan kegunaan
yang berbeda-beda. Selain itu, struktur data juga berperan penting dalam
mendukung berbagai fungsionalitas aplikasi, seperti penyimpanan dan manipulasi
data, pencarian, pengurutan, pengelompokan, dan optimasi kinerja. Masing-masing
struktur data memiliki karakteristik dan keunggulan yang berbeda, sehingga
pemilihan struktur data yang tepat dapat memberikan dampak yang signifikan
terhadap efisiensi dan kinerja aplikasi. Sebagai contoh, array sangat efektif untuk
akses data acak dan operasi indeks, sementara linked list lebih fleksibel dalam
penambahan dan penghapusan elemen. Stack dan queue berguna dalam menangani
masalah urutan dan antrian, sementara tree dan graph dapat merepresentasikan data
hierarkis dan jaringan. Hash table menawarkan kecepatan pencarian yang tinggi
melalui fungsi hash. Pemahaman yang mendalam tentang karakteristik dan
penggunaan masing-masing struktur data, serta kemampuan untuk memilih dan
menerapkan struktur data yang tepat sesuai dengan kebutuhan aplikasi, merupakan
kompetensi penting bagi pengembang perangkat lunak dalam menghasilkan solusi
yang efektif dan efisien.

Diterbitkan Tanggal 18 April 2024

Bisa Dilihat di https://drive.google.com/file/d/1ev5RX314jaW_8qhQIWcPKUx2nWxNOnxg/view?usp=sharing

 

2. MAKALAH STRUKTUR DATA DALAM BAHASA PEMROGRAMAN JAVA, Fuji Alfiyah (NIM 23283009), Jaka Subrata, S.Si, M.Eng (NIDN 0631017802)

 

Bahasa pemrograman Java adalah bahasa pemrograman yang dapat
dijalankan di berbagai komputer. ). Java merupakan bahasa pemrograman
yang bersifat umum/non-spesifik (general purpose), dan secara khusus
didesain untuk memanfaatkan dependensi implementasi seminimal
mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java
mampu berjalan di beberapa platform sistem operasi yang berbeda, java
dikenal pula dengan slogannya, “Tulis sekali, jalankan di mana pun”.

Struktur Data adalah cara menyimpan dan mengatur data secara
terstruktur pada sistem komputer atau database sehingga lebih mudah
diakses. Secara teknis, data dalam bentuk angka, huruf, simbol, dan
lainnya ini diletakan dalam kolom-kolom dan susunan tertentu. Dalam
struktur data terdapat 2 istilah penting yaitu Node dan Indeks.

Struktur Data memiliki beberapa kegunaan, diantaranya yaitu:
1. Membuat proses pemrograman yang mudah
2. Menyimpan dan mengatur data.
3. Pertukaran data.
4. Meningkatkan kualitas algoritma
5. Mengantisipasi Masalah Coding.
6. Mengelola sumber daya dan layanan.
7. Pengindeksan.
8. Searching
9. Skalabilitas
Jenis – jenis Struktur data yaitu:
1. Array. Array adalah struktur data yang paling umum digunakan
dalam semua bahasa pemograman.
2. Stack. Stack adalah struktur data yang linier dan mengikuti urutan
tertentu. Adapun urutan yang digunakan adalah LIFO (Last In First
Out) atau FILO (First In Last Out).

3. Queue. Queue adalah struktur data linear yang mengikuti urutan
tertentu, yaitu FIFO (First In First Out). Jadi, data yang masuk
pertama kali adalah data yang pertama kali diambil.
4. Linked List. Linked list adalah struktur data linier yang terdiri dari
sejumlah simpul (node) yang saling terhubung melalui referensi
atau pointer.

Diterbitkan tanggal 14 April 2024

Bisa dilihat di https://drive.google.com/file/d/1kAmbGfnh4NI9AHY3oOTTkVVswSTG8xhF/view?usp=sharing