# data[].attributes.body
1. Pengertian

Antrian (queue) adalah struktur data yang digunakan untuk menyimpan elemen-elemen dengan urutan tertentu, seperti dalam kehidupan sehari-hari, misalnya, antrian di kasir supermarket. Elemen yang pertama dimasukkan ke dalam antrian akan menjadi elemen yang pertama pula untuk dikeluarkan.

2. Cara Kerja

Elemen-elemen dimasukkan ke dalam antrian menggunakan operasi "enqueue" dan dikeluarkan menggunakan operasi "dequeue". Elemen yang baru dimasukkan selalu ditempatkan di akhir antrian, dan yang pertama dimasukkan akan menjadi yang pertama keluar (prinsip FIFO - First-In-First-Out).

3. Manfaat

Antrian digunakan untuk mengelola tugas atau elemen yang harus diproses secara berurutan. Ini berguna dalam berbagai aplikasi seperti penjadwalan tugas, penanganan pesan dalam komunikasi, dan manajemen antrian layanan pelanggan.

4. Contoh Implementasi

Di Kehidupan Sehari-hari:
- Antrian di kasir supermarket
- Adi loket pelayanan publik
- Antrian pesanan di restoran cepat saji

Di Informatika:
- Penggunaan antrian dalam algoritma pencarian (Breadth-First Search)
- Manajemen tugas dalam sistem operasi
- Pengelolaan pesan dalam aplikasi komunikasi seperti email

5. Video Edukasi tentang Antrian
https://www.youtube.com/watch?v=4PCKE9_is9k&pp=ygUXcXVldWUgZGFsYW0gaW5mb3JtYXRpa2E%3D

Anggota Kelompok:
- Erico Naufal (7)
- Hilmy Naufal (15)
- Naufal Insan Annafi (23)
- Safa Naura Camela (31)

Sumber Informasi: https://mikirinkode.com/

# data[].attributes.body
4a. Pengertian :
Pengenalan pola (bahasa Inggris: pattern recognition) merupakan bidang dalam pembelajaran mesin dan dapat diartikan sebagai "tindakan mengambil data mentah dan bertindak berdasarkan klasifikasi data"

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

PENGINDERAAN
Tahap saat komputer menggunakan berbagai jenis sensor untuk merekam data di sekitar. Ex: sensor citra (kamera), sensor suara (mikrofon), dan sensor gerakan atau getaran.

SEGMENTASI
Tahap untuk menentukan keberadaan dari target yang menjadi objek pengenalan dalam rekaman data. Ex: 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
Pada tahap ini deskriptor-deskriptor yang sudah diambil akan digunakan komputer untuk inferensi. Ex: identifikasi wajah

4c. Manfaat :

1. Identifikasi dan Klasifikasi: Pengenalan pola memungkinkan sistem untuk mengidentifikasi dan mengklasifikasikan objek atau data berdasarkan pola yang ada. Contohnya adalah pengenalan wajah dalam sistem keamanan, pengenalan tulisan tangan dalam pengenalan tulisan, dan pengenalan suara dalam pengenalan ucapan.

2. Automatisasi Tugas: Dengan kemampuan untuk mengenali pola, banyak tugas yang awalnya memerlukan intervensi manusia dapat diotomatisasi. Ini dapat menghemat waktu dan sumber daya manusia.

3. Pengambilan Keputusan: Pengenalan pola dapat digunakan dalam sistem cerdas untuk membantu dalam pengambilan keputusan. Misalnya, dalam pemrosesan citra medis, pengenalan pola dapat membantu dokter dalam mendiagnosis penyakit.

4. Pemrosesan Data: Dalam analisis data besar, pengenalan pola dapat digunakan untuk mengidentifikasi tren dan pola yang mungkin sulit dikenali oleh manusia. Ini dapat digunakan dalam analisis pasar, ilmu sosial, dan banyak lagi.

5. Keamanan: Pengenalan pola digunakan dalam banyak aplikasi keamanan, seperti deteksi intrusi, pengenalan sidik jari, dan pengenalan retina untuk mengamankan akses fisik atau data sensitif.

4d. Implementasi dalam kehidupan sehari-hari

1. Pengenalan Wajah pada Perangkat Pintar: Banyak perangkat pintar, seperti ponsel cerdas, tablet, dan komputer, menggunakan teknologi pengenalan wajah. Ini memungkinkan pengguna untuk membuka kunci perangkat mereka hanya dengan menghadapkan wajah mereka, meningkatkan keamanan dan kenyamanan.

2. Rekomendasi Produk dalam E-Commerce: Platform e-commerce seperti Amazon atau Netflix menggunakan algoritma pengenalan pola untuk menganalisis perilaku belanja atau menonton pengguna dan merekomendasikan produk atau konten yang relevan berdasarkan pola pembelian atau penonton.

3. Deteksi Spam dalam Email: Algoritma pengenalan pola digunakan dalam perangkat lunak email untuk mengidentifikasi dan memfilter email spam. Mereka mencari pola-pola dalam isi email yang sesuai dengan karakteristik spam yang diketahui.

Sumber:

https://www.google.com/amp/s/m.kumparan.com/amp/berita-terkini/pengenalan-pola-pengertian-contoh-dan-tahapannya-1yul4yKsm3J

# data[].attributes.body
Anggota Kelompok
1. Chaidar Akbar (05)
2. Gaia Aisha P (13)
3. M. Aditya (21)
4. Rahma Nindya (29)

1. Pengertian

Searching adalah sebuah metode pencarian guna menemukan data / informasi yang sedang dicari di dalam sebuah kumpulan data yang memiliki type data sama.
Sumber :
https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://repository.unikom.ac.id/62323/1/SEARCHING-P4.pptx%23:~:text%3DPENCARIAN%2520(SEARCHING)%26text%3DSearching%2520adalah%2520sebuah%2520metode%2520pencarian,kumpulan%2520data%2520yang%2520belum%2520diketahui.&ved=2ahUKEwjIvrDHgeuBAxV71jgGHWLmCoYQFnoECAgQBg&usg=AOvVaw3EBt7vKkTdTR5I_0vqLXGO

2. Manfaat

a. Akses Informasi : Pencarian memungkinkan akses cepat ke berbagai informasi.
b. Perluas Pengetahuan : Memungkinkan pembelajaran dan eksplorasi topik.
c. Solusi Masalah : Membantu mencari solusi atau jawaban.
d. Bantu Pengambilan Keputusan : Memberikan data untuk keputusan lebih baik.
e. Efisiensi : Memungkinkan pencarian informasi cepat.
f. Keterlibatan Sosial : Terlibat dalam diskusi dan pertukaran pandangan.
g. Dukung Pendidikan : Mendukung pembelajaran dan penelitian.
h. Riset dan Inovasi : Mendukung proses riset dan inovasi.
i. Peningkatan Produktivitas : Cepat mencari informasi untuk produktivitas.
j. Stimulasi Kreativitas : Memicu ide dan inspirasi.
k. Fasilitasi Komunikasi : Menyediakan fakta untuk mendukung argumen.
l. Pemahaman Global : Memahami berbagai budaya dan pandangan dunia.

3. Cara kerja

Elemen pada masalah pencarian meliputi hal-hal berikut.
1. Sekumpulan benda atau objek.
2. Kriteria dari benda atau objek yang dicari.
3. Pengecekan benda atau objek, untuk memeriksa apakah ia memenuhi kriteria pencarian.

Contoh Strategi pencarian dalam kehidupan sehari hari :
1. Kita dapat mengambil objek yang dicari secara acak kemudian mengecek apakah objek tersebut adalah sesuatu yang kita cari.
2. Memeriksa objek dari yang berada paling atas ke paling bawah. Tentunya, ada banyak strategi lain yang dapat kita gunakan.

Strategi pencarian dalam internet :
1. Tentukan kata kunci dari informasi yang dibutuhkan.
2. Pahami domain dari informasi yang diinginkan.
3. Batasi domain jika melakukan pencarian informasi di internet.
4. Batasi format file dalam pencarian koleksi.
5. Pilih search engine yang tepat agar pencarian informasi terpenuhi
6. Manfaatkan Boolean logic. Contoh Boolean logic adalah AND, OR, dan NOT
7. Manfaatkan Google Syntax. Google Syntax adalah sintaks khusus yang digunakan pada search engine google untuk "membatasi" area pencarian agar dapat menghindari adanya informasi tidak relevan dengan informasi yang kita butuhkan.

https://www.serbaserbiilmu.com/2022/07/berpikir-komputasional.html?m=1
4. Contoh

Implementasi kehidupan sehari-hari :
1. Mencari Pusat Informasi Khusus
2. Mencari Artikel dan Dokumen Penting
3. Mencari Gambar, Audio, dan Video Menarik
4. Mencari Barang-Barang dengan Harga Murah
5. Mencari Beasiswa dan Tawaran Riset di Luar Negeri
6. Mencari Lowongan Kerja
7. Mencari Komunitas Spesifik

Implementasi dalam informatika :
https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://repository.unikom.ac.id/62323/1/SEARCHING-P4.pptx%23:~:text%3DSearching%2520adalah%2520sebuah%2520metode%2520pencarian,kumpulan%2520data%2520yang%2520belum%2520diketahui.&ved=2ahUKEwjA--7u9uqBAxX41jgGHWubA8wQFnoECAkQBg&usg=AOvVaw3EBt7vKkTdTR5I_0vqLXGO

# data[].attributes.body
1. Pengertian

Sorting adalah proses pengurutan elemen dalam sebuah himpunan data, seperti daftar angka atau teks, sehingga elemen-elemen tersebut diatur dalam urutan tertentu, seperti urutan numerik atau abjad. Sorting biasanya dilakukan untuk memudahkan pencarian, analisis, atau tampilan data.

2. Cara Kerja
Sorting bekerja dengan membandingkan elemen-elemen dalam himpunan data dan menukar posisi mereka sesuai dengan urutan yang diinginkan. Ada berbagai algoritma yang dapat digunakan untuk melakukan sorting, dan mereka dapat dibagi menjadi dua kategori utama: algoritma sorting dalam (comparison-based) dan algoritma sorting non-dalam (non-comparison-based).

3. Manfaat

1. Memudahkan pencarian: Data yang terurut memungkinkan pencarian lebih efisien, seperti pencarian biner, yang memanfaatkan fakta bahwa data terurut.

2. Mempermudah analisis: Data yang terurut memudahkan analisis statistik dan perbandingan data.

3. Meningkatkan kinerja: Sorting dapat meningkatkan kinerja algoritma atau operasi lain yang bergantung pada data terurut.

4.Contoh Implementasi di Kehidupan Sehari-hari:

Menyusun buku di rak berdasarkan judul, penulis, atau genre.

Mengurutkan daftar nama siswa dalam kelas berdasarkan abjad.

Mengurutkan daftar belanjaan berdasarkan kategori produk.

5. Contoh Implementasi di Informatika:

Database: Sorting digunakan dalam operasi seperti pengurutan data dalam database berdasarkan kolom tertentu. Contoh:Excel

Pengolahan Data: Algoritma sorting digunakan dalam analisis data, pengurutan elemen dalam array, atau tampilan data terurut di aplikasi.

Searching: Sorting dapat meningkatkan efisiensi pencarian dalam algoritma pencarian yang bergantung pada data terurut.

Kesimpulan
Penting untuk memilih algoritma sorting yang sesuai berdasarkan kebutuhan, karena berbagai algoritma memiliki kompleksitas waktu yang berbeda dan cocok untuk situasi yang berbeda pula.

# data[].attributes.body
Dekomposisi dalam informatika adalah proses untuk mengurai  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 :
1. Identifikasi Sistem

Tahap awal melibatkan identifikasi sistem atau masalah yang akan didekomposisi. Pahami tujuan sistem dan bagaimana komponen-komponennya saling berinteraksi.
2. Pemetaan Fungsionalitas

Identifikasi fungsionalitas utama yang harus diakomodasi oleh sistem. Identifikasi proses utama, fungsi-fungsi, dan fitur-fitur penting yang harus dimasukkan dalam dekomposisi.

3. Pemecahan menjadi Subsistem

Bagi sistem menjadi subsistem atau komponen-komponen yang lebih kecil. Setiap subsistem seharusnya memiliki tanggung jawab dan fungsionalitas yang jelas.

4. Definisi Antarmuka

Setiap subsistem harus memiliki definisi yang jelas tentang antarmuka atau cara interaksi dengan subsistem lainnya. Ini mencakup masukan, keluaran, dan komunikasi antar subsistem.

5. Dekomposisi Lanjutan (Opsional)

Jika masih ada kompleksitas dalam subsistem, lakukan dekomposisi lebih lanjut untuk memecahnya menjadi unit yang lebih kecil dan terkelola.

6. Pengembangan Subsistem

Kembangkan masing-masing subsistem secara terpisah. Ini bisa dilakukan oleh tim yang berbeda, memungkinkan pengembangan paralel.

7. Integrasi dan Pengujian

Setelah semua subsistem selesai dikembangkan, lakukan integrasi mereka menjadi satu kesatuan sistem dan lakukan pengujian menyeluruh untuk memastikan keseluruhan sistem berfungsi dengan baik.
8. Pemeliharaan dan Perbaikan

Sistem akan terus memerlukan pemeliharaan dan perbaikan. Dengan struktur dekomposisi yang baik, tugas ini dapat dilakukan lebih mudah dan efisien.

Contoh penerapan dalam kehidupan sehari-hari:
Dapat digunakan dalam menganalisis dan menguraikan apa saja yang dibutuhkan dalam suatu hal yang ingin dilakukan, lalu membaginya lebih spesifik.
1. Misalnya dalam pembuat acara, ada yang memilih menu; membeli bahan makanan; membawa makanan masing-masing agar hidangan variasi hingga mengatur waktu acara.
2. Saat kita tersesat, dekomposisi menguraikan masalah dan membaginya lebih spesifik agar mudah mencari solusinya, seperti dengan mencari rute yang tepat di internet, bertanya pada masyarakat sekitar, fokus menyetir kendaraan, memandu arah yang diambil.
3. Contoh lagi saat di sekolah ketika ingin melakukan kegiatan atau inisiatif baru di sekolah, maka prosesnya yaitu dengan membangun rencana yang strategis, membuat visi program, mencari dukungan dan segala sesuatu yang terlibat.

Manfaat :
1. Dengan membagi sistem besar menjadi bagian-bagian yang lebih kecil, tugas-tugas pengembangan dan pemeliharaan dapat dibagi kepada tim atau individu yang berbeda-beda.
2. Bagian-bagian yang didekomposisi dapat digunakan kembali dalam proyek-proyek lain, mengurangi usaha pengembangan ulang dan meningkatkan efisiensi.
3. Dekomposisi membantu dalam memahami bagian-bagian penting dari sistem secara terpisah, sehingga memudahkan analisis dan pemecahan masalah.

# data[].attributes.body
"Mengidentifikasi hal penting dan tidak penting suatu masalah"

Abstraksi adalah kemampuan untuk mengekstrak informasi penting dari suatu masalah dan mengabaikan informasi yang tidak relevan.

Dalam konteks berpikir komputasional, abstraksi adalah proses menyederhanakan masalah dengan cara memfokuskan pada aspek-aspek tertentu yang relevan dan mengabaikan aspek-aspek yang tidak relevan.

Cara kerja abstraksi dalam berpikir komputasional adalah dengan

1. Mengidentifikasi masalah,

2. Menentukan aspek-aspek yang relevan,

3. Mengabaikan aspek-aspek yang tidak relevan,

4. Menyederhanakan masalah dengan memfokuskan pada aspek-aspek yang relevan dan mengabaikan aspek-aspek yang tidak relevan.

Manfaat dari abstraksi dalam berpikir komputasional adalah memungkinkan kita untuk memecahkan masalah dengan lebih efektif dan efisien. Dengan cara ini, kita dapat menyelesaikan masalah dengan lebih cepat dan lebih akurat.

Contoh implementasi abstraksi dalam kehidupan sehari-hari

Ketika kita mencari informasi di internet. Kita dapat menggunakan mesin pencari untuk mencari informasi yang relevan dan mengabaikan informasi yang tidak relevan.

Ketika kita membuat rencana perjalanan. Kita dapat menyederhanakan rencana perjalanan dengan memfokuskan pada tujuan utama perjalanan dan mengabaikan detail-detail yang tidak penting.

Contoh implementasi abstraksi dalam informatika

Ketika kita merancang program komputer. Kita dapat menggunakan abstraksi untuk menyederhanakan program dengan memfokuskan pada aspek-aspek tertentu yang relevan dan mengabaikan aspek-aspek yang tidak relevan.

Ketika kita merancang basis data. Kita dapat menggunakan abstraksi untuk menyederhanakan basis data dengan memfokuskan pada informasi yang penting dan mengabaikan informasi yang tidak penting.

# data[].attributes.body
Pengertian Algoritma

Algoritma adalah kumpulan instruksi atau langkah-langkah yang dituliskan secara sistematis dan digunakan untuk menyelesaikan masalah/persoalan logika dan matematika. Algoritma biasanya diekspresikan dalam bahasa formal yang terdefinisi dengan baik, dan memiliki karakteristik seperti input, output, efisiensi, dan korektivitas.

Algoritma telah ada sejak zaman prasejarah, namun kata algoritma berasal dari nama matematikawan Persia abad ke-9, Muhammad bin Musa al-Khwarizmi, yang menulis buku tentang sistem angka Hindu-Arab.

Manfaat Algoritma

Membantu memecahkan masalah secara logis dan sistematis. Algoritma pun bisa digunakan berkali-kali untuk masalah yang sama.

Algoritma mampu membantu menyederhanakan masalah yang kompleks jadi lebih sederhana.

Algoritma membantu para programmer untuk mendeteksi kesalahan yang ada dalam pekerjaannya.

Memungkinkan pemrogram untuk dengan mudah memodifikasi program tanpa mengubah total algoritma dan tanpa harus mengulang dari awal.

Pemrogram hanya perlu melakukan perubahan pada waktu tertentu, dan program dapat diperbarui untuk memperbaiki masalah yang muncul

Cara Kerja Algoritma

Algoritma menerima data atau informasi sebagai masukan awal yang akan diolah oleh algoritma untuk menghasilkan hasil yang diinginkan.

Algoritma mengandung serangkaian langkah atau perintah yang harus diikuti secara berurutan.

Algoritma melakukan pemrosesan data sesuai dengan langkah-langkah yang ditentukan.

Setelah pemrosesan selesai, algoritma menghasilkan hasil atau output yang sesuai dengan masalah atau tugas yang dipecahkan.

Algoritma harus memiliki kondisi terminasi yang jelas, yang menunjukkan kapan algoritma selesai berjalan.

Contoh Penerapan Algoritma dalam kehidupan sehari-hari

Algoritma Memasak Nasi

Sebelum mulai memasak nasi, cuci beras dan siapkan penanak nasinya. Setelah diberikan air yang cukup lalu letakkan pada magicom dan tutup. Jangan lupa tekan tombol cook, biarkan nasi masak dengan sendirinya sampai muncul tombol warm.

Algoritma Membuat kopi

Algoritma tersebut berisi panduan, mulai membuka kemasan kopi, menyeduh air, mencampurkan gula hingga mencampurkannya dengan air panas.
Setelah semua tercampur rata, kopi siap dihidangkan. Sebelum disantap harus diaduk terlebih dahulu.

Sistem Lampu Lalu Lintas

Dalam lampu lalu lintas, terdapat aturan khusus yang dikendalikan oleh komputer. Sebuah aturan yang membuat lampu tersebut berubah-ubah warna. Lampu lalu lintas memiliki algoritma khusus yang mengatur kapan lampu harus berubah warna. Algoritma ini akan mempertimbangkan berapa banyak mobil yang ada, berapa yang ingin di belok, dan berapa yang ingin terus lurus. Semua dilakukan untuk menjaga agar lalu lintas tetap aman dan tidak terjadi tabrakan.

Contoh Penerapan Algoritma dalam Informatika

Pengurutan Data: Contoh penerapan algoritma pengurutan seperti Bubble Sort, Quick Sort, atau Merge Sort untuk mengurutkan data dalam bahasa pemrograman Python.

Pencarian Data: Algoritma pencarian digunakan untuk mencari elemen tertentu dalam dataset. Contohnya adalah algoritma pencarian biner atau linear.

Pemrosesan Gambar: Dalam pengolahan gambar, algoritma seperti deteksi tepi, segmentasi warna, atau pengenalan pola digunakan untuk menganalisis dan memanipulasi gambar.

Kecerdasan Buatan: Implementasi algoritma dalam pembuatan model pembelajaran mesin untuk tugas seperti klasifikasi gambar, pengenalan teks, atau rekomendasi produk.

Pengolahan Teks: Algoritma pengolahan teks digunakan dalam pemrosesan bahasa alami, seperti algoritma Naive Bayes untuk klasifikasi teks atau algoritma Levenshtein untuk perbandingan string.

Grafik Komputer: Algoritma dalam grafik komputer digunakan untuk menggambar objek 2D dan 3D, seperti algoritma Bresenham untuk menggambar garis atau algoritma pemantulan cahaya dalam rendering 3D.

Kriptografi: Algoritma kriptografi seperti AES atau RSA digunakan untuk mengamankan data dan komunikasi.

Sumber data:

NiagaHoster

Grandmedia

Mamikos

Bola

Akurat

Bitlabs

Kodepy

Kejarcita

# data[].attributes.body
1. Pengertian Stacking :
Stack adalah struktur data linier yang mengikuti aturan tertentu untuk melakukan operasi. Data yang memiliki struktur stack, tersusun seperti tumpukan, sehingga hanya elemen yang baru dimasukkan yang dapat diakses atau dilihat. Ujung tumpukan yang digunakan untuk melakukan semua operasi disebut bagian atas tumpukan. Stack mengikuti prinsip LIFO (Last In First Out), yang berarti elemen yang dimasukkan terakhir akan menjadi elemen pertama yang keluar dari urutan data.

2. Cara Kerja Stacking :
Stack menggunakan konsep LIFO (Last In Out First) yaitu data yang terakhir kali masuk akan diambil lebih dulu.

Proses Single Stack :

Awal (Inisialisasi) : Insiialisasi dan menyediakan fungsi untuk mengecek kondisi Stack.

Push (Insert, Masuk, Simpan, Tulis)

Pop (Delete, Keluar, Ambil, Baca/Hapus)

Operasi dasar Stack :

Push : Menyisipkan elemen ke bagian atas stack

Pop : Menghapus elemen atas dari stack

IsEmpty : Memeriksa apakah stack kosong

IsFull : Memerika apakah stack sudah penuh

Peek : Mendapatkan nilai elemen teratas tanpa menghapusnya

3. Manfaat Stacking :

Struktur data stack digunakan dalam evaluasi dan konversi ekspresi aritmatika. Proses ini banyak dipakai untuk program kompiler.

Stack digunakan dalam pemrograman rekursi.

Digunakan untuk pemeriksaan tanda kurung.

Stack digunakan dalam manajemen memori.

Dipakai untuk memproses pemanggilan sebuah fungsi.

4. Contoh penerapan Stacking di Informatika :

Adapun dalam aplikasi pemrograman, stack digunakan untuk evaluasi ekspresi, pencocokan tanda kurung saat bekerja dengan ekspresi, digunakan dalam konversi ekspresi seperti infiks ke postfix atau awalan ke postfix.

Biasanya, stack digunakan di mesin virtual java dan dalam manajemen memori untuk metode pemecahan masalah backtracking, penguraian string atau pembalikan string, dan mencocokkan tag HTML dalam pengembangan web.

5. Contoh penerapan Stacking di Kehidupan Sehari-hari :
Tumpukan piring di sebuah restoran yang tumpukannya dapat ditambah pada bagian paling atas dan jika mengambilnya pun dari bagian paling atas pula. Contoh lainnya seperti mengambil makanan dari dapur, memulis menggunakan pensil, proses antrian di bank, supermarket, atau kantor pos.

Sumber referensi :

https://glints.com/id/lowongan/stack-adalah/

https://daismabali.medium.com/mengenal-konsep-stack-dalam-struktur-data-beserta-ilustrasi-dan-contoh-pemrogramannya-e63e444886e9

https://www.trivusi.web.id/2022/07/struktur-data-stack.html

============================================
ANGGOTA KELOMPOK

Eugenius Satrio Bagus Nataputra/XI-G/08

Indira Farah Auila/XI-G/16

Nawira/XI-G/24

Samuel Gladly Wardoyo/XI-G/32

============================================