Penerapan Struktur Data Lanjutan : Stack dan Queue

Teori dasar 

• Stack adalah struktur data linear yang mengikuti prinsip LIFO (Last In, First Out). Artinya, elemen yang terakhir dimasukkan akan menjadi yang pertama dikeluarkan. Bayangkan sebuah tumpukan piring: piring terakhir yang ditumpuk akan menjadi piring pertama yang diambil. 

• Queue adalah struktur data linear yang mengikuti prinsip FIFO (First In, First Out). Artinya, elemen yang pertama dimasukkan akan menjadi yang pertama dikeluarkan. Bayangkan antrian di kasir supermarket: orang yang pertama mengantre akan menjadi yang pertama dilayani.


Studi Kasus : Manajemen Tugas dan Materi untuk Guru

  • Langkah pertama Menginisialisasi session untuk stack kemudian membuat fungsi yang digunakan untuk menambah tugas ke stack, menghapus tugas terbaru dari stack, melihat tugas terbaru.

    Kemudian kita buat perkondisian di mana pada bagian proses tambah tugas tombol pada form nantikan apakah telah dikirim ke server atau tidak dan kita juga membuat kondisi untuk menghapus tugas yang telah di submit atau yang telah dikirim.



  • Langkah kedua Langkah selanjutnya adalah pada bagian html-nya kita akan membuat form untuk mengisi tugas dan form untuk mendeskripsikan tugasnya, serta tidak lupa untuk membuat button submitnya.

    Selanjutnya, kita membuat bagian dimana inputan tugas yang telah diterima akan ditampilkan di halaaman yang sama.

    Tidak lupa kita akan membuat tabel yang akan menampilkan semua inputan tugas yang sudah diterima.



    Outputnya :
  • Tampilan dari form inputan tugas:

  • Tampilan atau output setalah data inputan tugas telah diterima:


  • Tampilan ketika salah satu tugas telah selesai dikerjakan, maka data yang dimasukkan paling akhir akan dihapus paling pertama:

Komentar

Postingan populer dari blog ini

Algoritma Pencarian dan Pengurutan

Penerapan Struktur Data Lanjutan : Linked List

Penyelesaian Masalah Mengguakan Struktur Data