Skip to content

Ekyhy/Array-Multidimensi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Fixed-Size Array Operations Simulation

Repositori ini berisi implementasi simulasi struktur data Fixed-Size Array menggunakan bahasa pemrograman Java dan Python. Program ini mendemonstrasikan bagaimana memanipulasi data di dalam array statis (kapasitas maksimal 10 elemen), termasuk cara kerja pergeseran indeks (shifting) saat melakukan penambahan atau penghapusan data di posisi tertentu.

πŸš€ Fitur Program

Kedua versi program (Java dan Python) dilengkapi dengan antarmuka CLI (Command Line Interface) interaktif berbasis menu yang mendukung 8 operasi utama:

  1. Insert at Beginning: Menambahkan data mahasiswa baru di indeks pertama (0), menggeser elemen lain ke kanan.
  2. Insert at Given Position: Menyisipkan data pada indeks spesifik yang dipilih pengguna.
  3. Insert at End: Menambahkan data di indeks kosong paling akhir.
  4. Delete from Beginning: Menghapus data pada indeks pertama dan menarik sisa elemen ke kiri.
  5. Delete at Given Position: Menghapus data pada indeks spesifik dan merapikan sisa array.
  6. Delete from End: Menghapus data yang berada di posisi paling akhir.
  7. Delete First Occurrence: Mencari data berdasarkan kata kunci/NIM dan menghapus temuan pertamanya.
  8. Display Data: Menampilkan seluruh data mahasiswa yang saat ini tersimpan di dalam array.

πŸ› οΈ Teknologi & Konsep yang Digunakan

  • Bahasa: Java (arraymul.java) & Python (arraymul.py)
  • Konsep Struktur Data:
    • Java: Menggunakan satu buah array 1D String[] dengan pendekatan Object-Oriented Programming (Inheritance dari kelas DataMahasiswa ke Mahasiswa).
    • Python: Menggunakan Parallel Arrays (Dua buah List terpisah untuk NIM dan Nama yang diproses secara beriringan) menggunakan struktur kontrol match-case.
  • Algoritma Utama: Array Traversal, Array Element Shifting (Left/Right Shift).

πŸ’» Cara Menjalankan Program

Versi Java

Pastikan kamu sudah menginstal JDK (Java Development Kit).

  1. Buka terminal/command prompt.

  2. Kompilasi file:

    javac arraymul.java
  3. Jalankan program:

    Java

    java arraymul

    Python

    python arraymul.py

πŸ‘¨β€πŸ’» Author

Ekyht as Student of Informatics.

About

Array adalah kumpulan item dengan tipe variable sama yang disimpan pada lokasi memori yang berdekatan . Array is one of the most popular and simple data structure used in programming. Proyek ini dibuat untuk tujuan pembelajaran fundamental struktur data dan algoritma.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors