# data[].attributes.body
A. CARA KERJA
Dalam ilmu komputer, antrean adalah koleksi dari data-data yang memiliki urutan dan hanya bisa diubah dengan menambahkan data di satu ujung dan mengeluarkan data di ujung lainnya.
Antrean dalam informatika, seringkali dikenal sebagai "queue," adalah struktur data yang mengikuti prinsip FIFO (First-In-First-Out). Cara kerjanya adalah sebagai berikut:

1. Penambahan Data: Data baru selalu ditambahkan ke ujung belakang antrean. Misalnya, jika Anda memiliki tiga elemen dalam antrean dan menambahkan satu lagi, elemen baru ini akan menjadi yang terakhir dalam antrean.

2. Penghapusan Data: Data selalu dihapus dari ujung depan antrean. Ketika Anda ingin mengambil data dari antrean, Anda akan mengambil yang paling awal ditambahkan (elemen pertama), dan antrean akan bergeser ke atas.

3. Contoh Penggunaan: Antrean digunakan dalam berbagai konteks dalam informatika, seperti pengelolaan tugas antrian dalam sistem operasi (misalnya, antrian tugas cetak), manajemen pesan dalam aplikasi komunikasi, dan banyak lagi.

4. Implementasi: Anda dapat mengimplementasikan antrean menggunakan struktur data seperti array atau linked list. Dalam bahasa pemrograman, biasanya ada struktur data bawaan yang mendukung antrean, seperti Queue di Java atau Queue<T> di C#.

Antrean berguna untuk mengelola data yang memerlukan urutan tertentu, dan prinsip FIFO membuatnya sangat berguna dalam situasi di mana elemen harus diakses dalam urutan mereka tiba.

B. MANFAAT
- Banyak digunakan untuk menangani lalu lintas (traffic) situs web
- Membantu untuk mempertahankan playlist yang ada pada aplikasi media player
- Digunakan dalam sistem operasi untuk menangani interupsi
- Membantu dalam melayani permintaan pada satu sumber daya bersama, seperti printer, penjadwalan tugas CPU, dll
- Digunakan dalam transfer data asinkronus misal pipeline, IO file, dan socket

C. CONTOH
Dalam kehidupan sehari-hari
Dalam pembelian tiket kereta api:

Enqueue : Seseorang membeli tiket melalui tempat pembayaran tiket yang disediakan.
Dequeue : Setelah membeli tiket, langsung menuju tempat penungguan kereta, dengan sebelumnya petugas memeriksa cek tiket tersebut.
Clear : Pembeli tiket tersebut telah terhapus dari antrian karena sudah melewati pembayaran administrasi tersebut.
IsEmpty : Petugas tiket Kereta melihat tidak ada lagi yang ingin membeli tiket kereta.
IsFull : Petugas Tiket Kereta melihat masih ada pembeli tiket kereta.

Dalam informatika/komputer
Antrean Pesan (Message Queue): dalam sistem komunikasi seperti email atau aplikasi pesan, pesan yang masuk dimasukkan dalam antrean. Pesan yang pertama dikirim adalah yang pertama sampai ke penerima.

Kelompok 7:
- Diego Rama (07)
- Lailatuz Zahra (15)
- Najwa Ilwan (23)
- Rafael Delphi (31)

# data[].attributes.body
PENGERTIAN:
Mencari adalah menemukan ''sesuatu'' yang bisa berupa benda, angka, konsep, informasi yang memenuhi kriteria tertentu dalam suatu ruang pencarian.

ELEMEN:

Sekumpulan benda atau objek.

Kriteria dari benda atau objek yang dicari.

Pengecekan benda atau objek, untuk memeriksa apakah ia memenuhi kriteria pencarian.

CARA KERJA:
1. Penentuan Tujuan: Tentukan apa yang ingin Anda cari dan apa kriteria pencarian Anda. Ini mencakup menentukan apa yang Anda cari dan di mana Anda akan mencarinya.
2. Pemilihan Algoritma: Pilih algoritma pencarian yang sesuai untuk jenis data yang akan Anda cari. Misalnya, Anda bisa menggunakan pencarian biner untuk data terurut atau pencarian berbasis teks untuk mencari kata dalam dokumen.
3. Inisialisasi: Inisialisasi parameter pencarian, seperti posisi awal dalam data atau variabel yang menyimpan hasil pencarian.
4. Iterasi atau Pencarian: Ini adalah langkah utama di mana Anda mengulang atau menjalankan algoritma pencarian pada data yang sesungguhnya. Proses ini bisa mencakup perbandingan data, perpindahan posisi, dan lainnya sesuai dengan algoritma yang digunakan.
5. Evaluasi: Periksa hasil pencarian. Jika Anda menemukan apa yang Anda cari, maka pencarian selesai. Jika tidak, Anda mungkin perlu mengulang proses pencarian dengan parameter yang berbeda.
6. Pelaporan Hasil: Jika Anda menemukan hasil yang sesuai, laporan atau gunakan hasil tersebut sesuai kebutuhan Anda.
7. Terminasi: Selesaikan pencarian dan bebaskan sumber daya yang digunakan.

MANFAAT:
1. Memudahkan kita untuk memecahkan masalah yang besar dan kompleks dengan cara yang efektif dan efisien. Selain itu, masalah yang kompleks bisa diselesaikan dengan baik, sehingga menjadi masalah sederhana.
2. Melatih otak agar terbiasa untuk mulai berpikir secara matematis, kreatif, terstruktur, dan logis.
3. Memudahkan seseorang mengamati masalah dan menemukan solusi dari permasalahan tersebut. Semakin banyak solusi yang dimiliki, maka suatu masalah dapat diselesaikan dengan efektif dan efisien.

CONTOH SEARCHING:
1. Mencari buku dengan judul tertentu di rak buku perpustakaan.
2. Mencari pakaian batik seragam kalian di lemari yang berisi semua pakaian yang kalian miliki.
4. Mencari dokumen atau web tertentu dengan mesin pencari seperti Google.
5. Mencari benda nyata yang diperlukan

# data[].attributes.body
>Pengertian DEKOMPOSISI
Dekomposisi dalam informatika adalah proses untuk mengurai sistem atau program. Dengan demikian, sistem akan terbagi menjadi bagian-bagian kecil sehingga lebih mudah diatur serta dipahami oleh pengguna. Selain mengurai sistem, dekomposisi juga bisa mengurai hal-hal lainnya.

>Cara Kerja
proses pemecahan suatu masalah kompleks menjadi masalah yang kecil kecil agar masalah tersebut mudah dipahami,diteliti dan diselesaikan secara terpisah. Langkah-langkah melakukan dekomposisi yaitu :
1. Identifikasi masalah utama
2.Buat serta susun daftar komponen – komponen penyusun (utama)
3.Buat serta susun daftar bagian –bagian kecilnya
4.Buat rencana dalam menyelesaikan masalah tersebut sesuai urut (algoritma)
5.Selesaikan setiap bagian-bagian kecil hingga ke detail

>Manfaat
metode yang digunakan untuk memecahkan masalah besar dan kompleks menjadi masalah yang lebih kecil, maka dari itu penyelesaian masalah dengan dekomposisi menjadi lebih mudah diselesaikan. Tidak hanya itu saja, dekomposisi memberikan kemudahan untuk melakukan sebuah inovasi.

>Contoh
a. Dalam kehidupan sehari hari
misal dalam penyelesaian tugas kelompok pembuatan artikel tentang perkembangan teknologi komputer, maka dekomposisi (oleh anggota kelompok) :
1. identifikasi permasalahan (topik yang ingin dibahas)
2. Pencarian bahan artikel (gambar dan teks referensi) sesuai topik
3. Pengetikan artikel
4. Finalisasi artikel

b. Dalam komputer
Misalnya memecah ‘Drive/Direktory’ dalam sebuah komputer berdasarkan komponen penyusunnya: File dan Direktory.

Kelompok 2 :
1. Aryanto Wahyu /02
2. Farel Dafiansyah/10
3. M. Briansyam /18
4. Novelina R/26
5. Windi Noveria/34

# data[].attributes.body
Pengertian : abstraksi adalah kemampuan untuk membedakan mana yang penting dan mana yang kurang penting (prioritising).

Cara kerja :
1.Identifikasi Entitas: Identifikasi entitas atau objek yang ingin diabstraksi. Ini bisa berupa sistem komputer, data, atau konsep tertentu.
2.Penentuan Detail yang Relevan: Pilih detail atau atribut yang relevan dari entitas tersebut, sementara mengabaikan detail yang tidak diperlukan.
3.Pembuatan Model: Buat model atau representasi yang lebih sederhana dari entitas dengan menggunakan simbol, notasi, atau struktur yang memudahkan pemahaman.
4.Penyederhanaan: Reduksi kompleksitas dengan menghilangkan elemen-elemen yang tidak diperlukan atau menggantinya dengan konsep yang lebih umum.
5.Penggunaan Abstraksi: Gunakan model atau representasi ini untuk menganalisis, merancang, atau berinteraksi dengan entitas asli.

Manfaat : untuk mengetahui informasi penting dan menyingkirkan Informasi yang tidak penting, sehingga seseorang bisa menggunakan informasi penting tersebut untuk menyelesaikan persoalan atau permasalahan

Contoh :
A. Dikehidupan sehari-hari :
contoh :

1. Berbelanja dengan daftar belanja
2. Membuat rangkuman mata pelajaran
3. Menceritakan hari yang sudah dilalui

B. Di informatika/komputer :
contoh :

1. Proses dalam menyembunyikan detail implementasi dengan tujuan agar Developer dapat fokus terhadap alur bisnis dibandingkan dengan menulis kode secara terperinci.

Anggota Kelompok
1. Aisyah Humairah (01)
2. Elvaretta Raisa R (09)
3. Muhammad Botana M (17)
4. Naila Anya (25)
5. Reza Aditya (33)

# data[].attributes.body
Pengurutan (Sorting) adalah proses pengurutan data yang sebelumnya disusun secara acak sehingga tersusun secara teratur menurut aturan tertentu.
A. Cara Kerja
1. Pengurutan pilihan (selection sort)
Teknik ini adalah proses pengurutan yang paling sederhana dibanding teknik lainnya. Selection sort bekerja dengan cara mencari elemen terkecil dalam array, selanjutnya memindahkan elemen tersebut pada posisi pertama di array.

Kemudian algoritma akan mencari elemen terkecil kedua dan menepatkannya di posisi array berikutnya. Adapun langkah-langkah dalam selection sort adalah:

- Mulai dari elemen pertama (indeks 0), dari elemen terkecil dalam array dan tukarkan dengan elemen pertama
- Pindah ke posisi kedua (indeks 1), selanjutnya cari elemen terkecil sub array yang tersisa dan lakukan pertukaran posisi dengan elemen kedua
- Lakukan cara yang sama hingga semua array sudah berurutan

2. Pengurutan penyisipan (insertion sort)
Insertion sort merupakan algoritme yang melakukan proses pengurutan dengan cara menyisipkan elemen di antara elemen lain yang nilainya lebih kecil dan lebih besar daripada elemen yang disisipkan.

Proses pengurutan ini dilakukan dengan cara mengambil elemen kedua. Kemudian membandingkannya dengan elemen pertama. Jika elemen kedua lebih kecil daripada elemen pertama, elemen kedua akan disisipkan di depan elemen kedua.

Apabila sebaliknya, proses akan dilanjutkan ke elemen ketiga. Hal ini dilakukan seterusnya hingga elemen berhasil diurutkan dengan nilai yang sesuai.

3. Pengurutan gelembung (bubble sort)
Algoritma ini digunakan untuk mengurutkan kumpulan elemen “n” dari sebuah array dengan ukuran “n”. Proses kerja bubble sort yaitu dengan membandingkan satu demi satu elemen dan mengurutkan elemen-elemen tersebut berdasarkan nilainya.

Pada algoritma ini proses pengurutan dimulai dari array dengan indeks paling kecil sampai indeks paling tinggi. Hal itu persis seperti gelembung dalam air yang bergerak naik dari dasar ke permukaan air. Adapun langkah-langkahnya berikut ini:

- Ambil elemen pertama dari array dengan indeks = 0, kemudian membandingkan nilainya dengan elemen berikutnya (indeks = 1)
- Apabila elemen pertama lebih besar daripada elemen kedua, maka lakukan pertukaran posisi. Sebaliknya jika elemen pertama lebih kecil daripada elemen kedua, lanjutkan ke elemen berikutnya. Kemudian ulangi cara pertama.

4. Pengurutan penggabungan (merge sort)
Cara kerja teknik ini adalah dengan memecah kelompok data menjadi kelompok yang lebih kecil, selanjutnya melakukan pengurutan dalam kelompok-kelompok tersebut, dan menggabungkannya dengan kelompok data yang telah diurutkan.

5. Pengurutan cepat (quick sort)
Mirip dengan pengurutan penggabungan, algoritma ini menggunakan konsep pembagian kelompok data menjadi kelompok-kelompok yang lebih kecil namun dengan pendekatan yang berbeda.

B. Manfaat
Tujuan utama dari proses sorting adalah untuk mengurutkan data, baik itu dari terendah ataupun tertinggi. Yang secara tidak langsung akan menjadikan data lebih terstruktur, rapi dan teratur.

C. Contoh
1. Dalam Kehidupan Sehari-hari
Contoh sorting dalam kehidupan sehari-hari adalah ketika kita menyusun daftar nama siswa berdasarkan abjad, itu merupakan contoh pengurutan. Kita juga mengurutkan barang-barang di lemari berdasarkan ukuran atau warna untuk menjaga kebersihan dan kerapihan. Saat membuat daftar belanja, kita juga mengurutkannya berdasarkan prioritas untuk memudahkan berbelanja dengan lebih efisien.

2. Dalam Infomatika/Komputer
-Pengurutan Gelembung (Bubble Sort)
-Pengurutan Seleksi (Selection Sort)
-Pengurutan Sisip (Insertion Sort)
-Pengurutan Cepat (Quick Sort)
-Pengurutan Gabung (Merge Sort)
-Pengurutan Himpun (Heap Sort)
-Pengurutan Shell (Shell Sort)
-Pengurutan Pohon (Tree Sort)

Kelompok 6
-Dhafa Fachrizal/06
-Kalika Alya/14
-Nafizela Syafina/22
-Putri Maharani/30

# data[].attributes.body
Pengertian : Pengenalan pola merupakan sistem pengenalan terhadap suatu objek, dimana objek yang dimaksud dapat berupa citra digital.

A. Cara Kerja
Tahapan dalam pengenalan pola adalah penginderaan (sensing), segmentasi, ekstraksi ciri, dan inferensi (klasifikasi). Berikut penjelasannya:

Penginderaan. Tahap penginderaan adalah tahapan saat komputer menggunakan berbagai jenis sensor untuk merekam data di lingkungan sekitar. Contohnya adalah sensor citra (kamera), sensor suara (mikrofon), dan sensor gerakan atau getaran.

Segmentasi. Tahap segmentasi adalah tahap untuk menentukan keberadaan dari target yang jadi objek pengenalan dalam rekaman data. Contohnya hasil tangkapan dari kamera bisa diolah untuk menentukan lokasi atau keberadaan wajah manusia.

Ekstrasksi ciri. Tahap ini adalah tahap pengenalan pola, dimana komputer akan mengambil atribut-atribut (deskriptor) dari target yang sudah tersegmentasi. Misalnya untuk manusia deskriptor bisa berupa tinggi badan dan warna kulit.

Inferensi. Tahapan selanjutnya adalah inferensi. Pada tahap ini deskriptor-deskriptor yang sudah diambil akan digunakan komputer untuk inferensi. Contohnya adalah identifikasi wajah.

B. Manfaat
•Tujuan dari pengenalan pola untuk memberikan komputer suatu kemampuan dalam mendeteksi keberadaan objek di lingkungan serta menentukan identitas objek. Di kehidupan sehari-hari pengenalan pola dapat berupa mengenal suara, mengingat wajah manusia hingga memprediksi cuaca.
C. Contoh di Kehidupan Sehari-Hari

1. Pengenalan Wajah: Teknologi pengenalan wajah dalam smartphone atau keamanan pintu masuk mengidentifikasi pola unik dalam fitur wajah seseorang.

2. Pengenalan Pola di Lalu Lintas: Sistem pengenalan pelat nomor kendaraan otomatis menggunakan pola huruf dan angka untuk mengidentifikasi kendaraan.

3. Pola Belanja: Bisnis dapat mengidentifikasi pola belanja pelanggan mereka berdasarkan riwayat pembelian, membantu mereka menawarkan rekomendasi produk yang lebih baik.

4. Pola Cuaca: Meteorologis menggunakan data historis untuk mengidentifikasi pola cuaca, seperti musim hujan dan kemarau.

5. Pengenalan Pola dalam Musik: Manusia dapat mengidentifikasi pola dalam melodi musik dan ritme, yang membantu dalam komposisi dan penghayatan musik.

6. Pola Tidur: Pola tidur harian dan mingguan seseorang adalah contoh pengenalan pola yang penting untuk menjaga kesehatan.

7. Pola Perilaku Sosial: Sistem keamanan mungkin mengidentifikasi pola perilaku sosial yang mencurigakan, seperti gerakan yang tidak biasa di area tertentu.

8. Pola Bahasa: Manusia dan mesin dapat mengenali pola dalam bahasa untuk pemahaman dan komunikasi.

D. Contoh di Informatika/Komputer

Pengenalan pola dalam informatika memiliki peran penting dalam kehidupan sehari-hari, terutama dalam aplikasi dan teknologi yang kita gunakan. Berikut adalah beberapa contoh pengenalan pola dalam kehidupan sehari-hari dalam konteks informatika:

1. Pengenalan Pola Sidik Jari: Banyak ponsel pintar dan perangkat keamanan menggunakan teknologi pengenalan pola sidik jari untuk membuka kunci perangkat atau mengotentikasi pengguna.

2. Pengenalan Pola Tulisan Tangan: Beberapa perangkat mengizinkan pengguna untuk menulis tangan pada layar, dan teknologi pengenalan pola tulisan tangan akan mengubah tulisan tangan menjadi teks yang dapat dibaca.

3. Pengenalan Pola Suara: Asisten virtual seperti Siri, Google Assistant, dan Alexa menggunakan pengenalan pola suara untuk memahami perintah dan pertanyaan pengguna.

4. Sistem Rekomendasi: Layanan seperti Netflix, Spotify, dan Amazon menggunakan algoritma pengenalan pola untuk merekomendasikan konten atau produk kepada pengguna berdasarkan preferensi dan sejarah interaksi.

5. Pengenalan Pola Gambar: Aplikasi pengenalan gambar memungkinkan pengguna untuk mengidentifikasi objek atau tempat berdasarkan gambar yang diambil dengan kamera ponsel.

6. Deteksi Penipuan Finansial: Bank dan penyedia kartu kredit menggunakan pengenalan pola untuk mendeteksi aktivitas transaksi yang mencurigakan yang mungkin merupakan penipuan.

7. Pengenalan Pola Teks: Algoritma pemrosesan bahasa alami digunakan untuk mengenali pola teks dalam bentuk analisis sentimen, pemahaman konten, dan penerjemahan otomatis.

8. Pengenalan Pola Virus dan Malware: Program antivirus menggunakan pengenalan pola untuk mengidentifikasi dan menghapus virus, malware, dan ancaman siber lainnya.

9. Pengenalan Pola dalam Pengolahan Citra Medis: Dalam dunia kesehatan, teknologi ini digunakan untuk mendiagnosis penyakit berdasarkan citra medis seperti sinar-X dan pemindaian MRI.

10. Pengenalan Pola dalam Analisis Data: Dalam bisnis, pengenalan pola digunakan untuk menganalisis data penjualan, perilaku konsumen, dan tren pasar.

Pengenalan pola dalam informatika memungkinkan teknologi untuk lebih baik memahami dan berinteraksi dengan dunia nyata, memudahkan hidup sehari-hari, dan meningkatkan efisiensi serta keamanan.

# data[].attributes.body
A. Cara Kerja
Menyusun langkah-langkah dari hal yang akan dikerjakan untuk menyelesaikan suatu masalah komplex.

B. Manfaat
-Dapat Memecahkan suatu masalah dengan cara logis dan sistematis karena melewati langkah langkah berpikir yang urut sehingga mampu memecahkan masalah yang kompleks.

C. Contoh
- Di Kehidupan sehari hari:
Contoh memasak mie
Saat membuat mie goreng buka kemasan mie sebelum kemudian diseduh dengan air panas dan diamkan selama beberapa saat. Langkah selanjutnya keringkan air kemudian campurkan bumbu ke dalam mie goreng.

Setelah diaduk dengan merata kemudian siap untuk disantap dalam keadaan hangat maupun dingin.

- Di Informatika/Komputer: cara menghidupkan komputer, membuat pemrograman

Kelompok 4:
1. Dandy Savino /4
2. I Gusti Ayu /12
3. Muhammad Rafi Dzikri/20
4. Nurramidha Aurora/28
5. Zafira Regina/36

# data[].attributes.body
A. Cara kerja
Stack adalah kumpulan suatu elemen dimana hanya elemen yang baru dimasukkan yang dapat diakses atau dilihat. Stack merupakan perintah pengumpulan data secara linier yang menyusun data seperti tumpukan dan bersifat Last In First Out(LIFO) yang berarti data yang terakhir masuk adalah data yang pertama keluar.

Tumpukan (stack) dalam berfikir komputasional bekerja berdasarkan prinsip "Last In, First Out" (LIFO). Berikut adalah cara kerjanya:

•Penambahan Data (Push): Ketika Anda menambahkan data atau elemen baru ke dalam tumpukan, data tersebut diletakkan di atas tumpukan. Misalnya, jika Anda menambahkan elemen A, B, dan C secara berurutan, C akan berada di atas tumpukan, diikuti oleh B, dan kemudian A.

•Pengambilan Data (Pop): Ketika Anda ingin mengambil data dari tumpukan, elemen teratas (yang terakhir dimasukkan) diambil terlebih dahulu. Operasi ini disebut "pop." Jadi, jika Anda mem-pop elemen teratas (C), tumpukan sekarang akan memiliki B di atasnya dan A di dasar.

•Akses Data: Anda hanya dapat mengakses elemen teratas tumpukan saat ini. Untuk mengakses elemen-elemen di bawahnya, Anda harus mengeluarkan elemen-elemen di atasnya terlebih dahulu.

•Penerapan Rekursi: Tumpukan digunakan untuk melacak pemanggilan fungsi dan konteks eksekusi selama rekursi. Setiap pemanggilan fungsi diletakkan di atas tumpukan, dan ketika rekursi selesai, elemen tumpukan di-pop untuk kembali ke konteks pemanggil sebelumnya.

•Evaluasi Ekspresi: Dalam penghitungan ekspresi matematis, tumpukan digunakan untuk mengatur urutan operasi. Operand dan operator dimasukkan ke dalam tumpukan dan dievaluasi sesuai dengan aturan LIFO.

B. Manfaat
•Manajemen Memori: Dalam pemrograman, tumpukan digunakan untuk mengatur alokasi dan dealokasi memori. Data dimasukkan ke dalam tumpukan ketika dialokasikan dan dihapus ketika selesai digunakan, menghindari kebocoran memori.

•Rekursi: Tumpukan adalah dasar dalam pemanggilan fungsi rekursif. Setiap pemanggilan fungsi dan konteksnya disimpan dalam tumpukan, memungkinkan eksekusi kembali ke pemanggilan sebelumnya ketika rekursi selesai.

•Evaluasi Ekspresi: Dalam penghitungan ekspresi matematis, tumpukan digunakan untuk mengatur urutan operasi. Operand dan operator dimasukkan ke dalam tumpukan dan dievaluasi sesuai dengan aturan LIFO.

•Manajemen Panggilan Fungsi: Dalam bahasa pemrograman, tumpukan digunakan untuk melacak panggilan fungsi dan pengembalian. Ini membantu dalam pengaturan urutan eksekusi program.

•Undo/Redo: Dalam aplikasi yang memungkinkan undo dan redo, tumpukan digunakan untuk menyimpan perubahan yang dapat dibatalkan dan diulang.

C. Contoh
-kehidupan sehari-hari
•Setumpuk koran, dimana koran yang paling terakhir ditambahkan dan ditaruh diatas adalah koran yang dapat dilihat
•Seseorang yang sedang mencuci piring, piring yang dicuci pertama pasti akan dicuci di bawah dan akan terus berlanjut sampai tumpukan piring yang terakhir dicuci. Lalu, piring pasti akan ditaruh di rak piring dan pasti yang diambil adalah piring yang paling atas yaitu piring yang terakhir dicuci dan yang pertama dicuci pasti akan terakhir.
•Tumpukan Batu bata yang sedang diturunkan dari mobil pasti yang diambil adalah batu bata yang paling atas, padahal batu bata pertama yang dimasukkan ke dalam mobil adalah batu bata yang berada di bawahnya.
-dalam komputer atau informatika
•Browser History: Ketika Anda menjelajah web, riwayat (history) browser Anda diimplementasikan sebagai tumpukan, di mana setiap halaman web yang Anda kunjungi ditambahkan ke atas tumpukan dan dapat diakses kembali dengan tombol "Kembali" pada browser.
•Backtracking dalam Algoritma: Algoritma yang melibatkan backtracking, seperti pencarian dalam kedalaman pertama (depth-first search) pada graf, menggunakan tumpukan untuk mengingat dan menjelajahi jalur yang dapat diambil.
•Manajemen Tumpukan Kembali (Call Stack): Saat Anda menjalankan program, tumpukan panggilan (call stack) menyimpan konteks setiap fungsi yang dipanggil, sehingga program tahu ke mana harus kembali setelah pemanggilan fungsi selesai.
•Pemrosesan Bahasa Pemrograman: Tumpukan digunakan dalam analisis sintaksis dan eksekusi kode dalam pemrosesan bahasa pemrograman
•Simulasi Permainan: Dalam pembuatan permainan komputer, tumpukan dapat digunakan untuk mengelola tumpukan tindakan yang dapat dibatalkan dan diulang dalam permainan.

Kelompok 8:
1. Dwi Wanda (8)
2. M. Akbar (16)
3. Naura Dwi (24)
4. Rafarel Zebe (32)