Konten dari Pengguna

10 Contoh Penggunaan Stack dalam Kehidupan Sehari-Hari

Ragam Info

Ragam Info

Ragam Info

·waktu baca 3 menit

comment
0
sosmed-whatsapp-white
copy-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

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.

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.

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.

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)

Baca juga: 3 Contoh Siklus Materi yang Bisa Ditemukan dalam Kehidupan