PENGERJAAN ETS_STRUKTUR DATA (D)
Nama : Rado Putra Yustisiawan
NRP : 5025251048
A) Jelaskan struktur data Array !
Array adalah salah satu jenis struktur data linear yang merupakan kumpulan elemen data dengan tipe yang sama. Dalam sebuah array, setiap elemen data disimpan dalam lokasi memori yang berurutan. Karakteristik utama dari array adalah:
Tipe Data Seragam: Setiap elemen dalam array harus memiliki tipe data yang sama dan valid, seperti
char,int,float, ataudouble.Nama Variabel Tunggal: Elemen-elemen dalam array berbagi nama variabel yang sama.
Indeks (Subscript): Untuk membedakan antar elemen, digunakan indeks atau subscript yang biasanya dimulai dari angka 0. Contohnya:
age[0],age[1], hinggaage[99].Dimensi Array: Berdasarkan kompleksitasnya, array dapat dibedakan menjadi:
Satu Dimensi: Kumpulan data linear sederhana (seperti daftar nilai).
Dua Dimensi: Data yang disusun dalam bentuk baris dan kolom (seperti tabel atau matriks).
Multidimensi: Data yang memiliki lebih dari dua dimensi (seperti koordinat ruang 3D).
int nilai1, nilai2, nilai3, kita cukup membuat int nilai[3]. Array memudahkan kita dalam mengolah data (seperti mencari rata-rata atau mencari nilai terbesar) hanya dengan menggunakan perulangan (looping).Secara umum, array digunakan dalam Aplikasi Manajemen Data untuk menyimpan list atau daftar objek yang memiliki identitas serupa. Misalnya, dalam aplikasi inventaris gudang, array digunakan untuk menyimpan ribuan ID stok barang, atau dalam aplikasi perbankan untuk menyimpan daftar riwayat transaksi terakhir pengguna.
Salah satu contoh implementasi sederhananya adalah pada Aplikasi Manajemen Nilai Mahasiswa. Di sini, array berfungsi untuk menyimpan seluruh nilai ujian dalam satu kelas agar dosen dapat dengan mudah melakukan pembaruan (update) data maupun perhitungan statistik seperti rata-rata nilai.
Link Source Code : https://drive.google.com/file/d/1L0rudfOSd1EdN5NeA3Itto_m-0EioMdy/view?usp=sharing
SOAL 2
B) 1. Push(Top, 25)
Link Source Code : https://drive.google.com/file/d/10o_C3B_6K-GHqaD0bgHkZFm3glYRBb3v/view?usp=drive_link
F. Tambah Angka 18
Akses Terbatas: Kita hanya bisa menambah data di ujung belakang (
Rear) dan mengambil data dari ujung depan (Front).Adil: Menjamin mahasiswa dilayani sesuai urutan kedatangan.
Efisiensi: Petugas tidak perlu bingung mencari siapa yang berikutnya, cukup melihat siapa yang ada di posisi
Front
Jika masih, geser pointer
Rearke posisi berikutnya.Masukkan identitas mahasiswa ke posisi
Reartersebut.Jika ini mahasiswa pertama, arahkan juga
Frontke posisi ini.
Cek apakah ada orang di antrean (
Front != -1).Jika ada, ambil/tampilkan data mahasiswa di posisi
Front.Geser pointer
Frontke mahasiswa berikutnya.Jika antrean jadi kosong setelah dihapus, reset semua pointer ke posisi awal.
Link Source Code : https://drive.google.com/file/d/1yEKWBqfe-wxVLs6aQyuIPtn4i-4i3322/view?usp=drive_link


Komentar
Posting Komentar