Konten dari Pengguna

10 Contoh Penggunaan Stack dalam Kehidupan Sehari-Hari

Ragam Info
Akun yang membahas berbagai informasi bermanfaat untuk pembaca.
8 Agustus 2024 15:53 WIB
·
waktu baca 3 menit
comment
0
sosmed-whatsapp-white
copy-link-circle
more-vertical
Tulisan dari Ragam Info tidak mewakili pandangan dari redaksi kumparan
Ilustrasi contoh penggunaan stack dalam kehidupan sehari-hari. Sumber: www.unsplash.com
zoom-in-whitePerbesar
Ilustrasi contoh penggunaan stack dalam kehidupan sehari-hari. Sumber: www.unsplash.com
ADVERTISEMENT
Stack adalah struktur data yang mengikuti prinsip Last In, First Out (LIFO), di mana elemen yang terakhir dimasukkan akan menjadi elemen pertama yang keluar. Rupanya, ada banyak sekali contoh penggunaan stack dalam kehidupan sehari-hari.
ADVERTISEMENT
Mengutip buku Struktur Data Menggunakan C di Gnu/Linux, Ema Utami, S.Si., M.Kom, Suwanto Rahardjo, S.Si., M.Kom (2004:187), bentuk penyajian stack bisa menggunakan tipe data array, tetapi sebenarnya penyajian stack menggunakan array dianggap kurang tepat karena banyaknya elemen dalam array adalah statis. Pada keseharian, penyajian stack sering kali tak disadari penggunaannya.

Contoh Penggunaan Stack dalam Kehidupan Sehari-Hari pada Berbagai Situasi

Ilustrasi contoh penggunaan stack dalam kehidupan sehari-hari. Sumber: www.unsplash.com
Sebetulnya, stack merupakan konsep penting dalam ilmu komputer dan sering digunakan dalam algoritma dan struktur data untuk memecahkan masalah tertentu dengan cara yang efisien.
Contoh penggunaan stack dalam kehidupan sehari-hari menunjukkan bahwa penerapan prinsip stack dapat ditemukan dalam berbagai situasi. Berikut beberapa contohnya.

1. Menumpuk Piring

Ketika mencuci atau menyusun piring, piring yang terakhir dicuci biasanya diletakkan di bagian atas tumpukan. Ketika akan digunakan, piring yang diambil terlebih dahulu adalah yang berada di atas.
ADVERTISEMENT

2. Antrian Panggilan Telepon

Dalam sistem telepon, ketika beberapa panggilan masuk secara bersamaan, panggilan yang terakhir diterima akan diproses terlebih dahulu jika menggunakan sistem stack.

3. Undo dalam Aplikasi

Fitur undo di aplikasi pengolah kata atau desain grafis bekerja dengan prinsip stack. Setiap tindakan yang dilakukan disimpan dalam stack, dan ketika pengguna menekan undo, tindakan terakhir yang dilakukan akan dibatalkan.

4. Navigasi Browser

Ketika menjelajah internet, setiap halaman web yang dibuka disimpan dalam stack. Ketika pengguna menekan tombol 'back', halaman terakhir yang dibuka akan ditampilkan.

5. Penyimpanan Data di Memori Komputer

Stack digunakan untuk menyimpan data sementara selama eksekusi program, seperti parameter fungsi, alamat pengembalian, dan variabel lokal.

6. Pengelolaan Buku di Perpustakaan

Buku yang baru dipinjam atau dikembalikan biasanya diletakkan di bagian atas tumpukan untuk memudahkan akses jika ada yang meminjam lagi.
ADVERTISEMENT

7. Penyimpanan Kotak di Gudang

Kotak yang baru datang diletakkan di bagian atas tumpukan agar mudah diambil ketika dibutuhkan. Kotak yang pertama disimpan akan berada di bawah.

8. Perhitungan Ekspresi Matematika

Stack digunakan dalam evaluasi ekspresi matematika yang menggunakan notasi postfix (Reverse Polish Notation) untuk menyimpan operand sementara dan operator.

9. Pengurutan Barang di Toko

Dalam situasi tertentu, barang yang baru datang akan diletakkan di bagian depan rak agar mudah dijangkau dan diambil oleh pelanggan.

10. Pelaksanaan Rekursif dalam Pemrograman

Ketika fungsi rekursif dipanggil, setiap pemanggilan disimpan dalam stack hingga kondisi dasar tercapai. Fungsi tersebut dieksekusi mundur ketika proses rekursif selesai.
Dari contoh penggunaan stack dalam kehidupan sehari-hari terlihat betapa relevannya konsep ini dalam memecahkan masalah yang berhubungan dengan urutan dan pengelolaan data. Stack memudahkan pengaturan elemen yang memerlukan akses dengan cara yang terstruktur dan efisien. (VAN)
ADVERTISEMENT