Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Struktur Data & Algoritma

Pelajaran 8 dari 17

Tumpukan, antrean, dan senarai berkait

Misi: sistem kasir kedai kopi

Setelah pelajaran ini kamu bisa memilih dan menerapkan antrean, tumpukan, dan senarai berkait untuk tiga kebutuhan kasir yang berbeda.

±17 menitDiperiksa 1 Okt 2026

Materi

Sebuah kedai kopi mengganti buku catatan kasirnya dengan program kecil. Pemiliknya menyebut tiga kebutuhan. Pesanan dibuat oleh pelanggan dan disajikan sesuai urutan pesan. Kasir sering salah ketik dan menekan tombol BATAL untuk menghapus item terakhir yang ia masukkan. Riwayat pesanan disimpan dengan pesanan terbaru di depan, tetapi laporan harian butuh pesanan terlama di depan.

Tiga kebutuhan itu tampak mirip karena semuanya daftar, tetapi urutan pengambilannya berbeda. Yang pertama mengambil yang paling lama menunggu, yang kedua mengambil yang paling baru, dan yang ketiga membalik urutan seluruh rantai. Misi ini meminta struktur yang tepat untuk setiap kebutuhan, lalu menuliskannya.

KebutuhanData yang diambilPertanyaan pemilihnya
Penyajian pesananYang paling lama menungguSiapa yang datang lebih dulu?
Tombol BATAL kasirYang paling baru dimasukkanApa yang terakhir diketik?
Laporan harianSeluruh rantai, urutan terbalikBagaimana membalik rujukan?

Peristiwa dicatat sebagai tuple. Pesanan masuk ditulis ("pesan", nama) dan penyajian ditulis ("saji",). Kasir memasukkan harga item sebagai bilangan bulat atau kata BATAL. Riwayat pesanan memakai kelas Simpul yang sama dengan pelajaran senarai berkait, dengan atribut nilai dan berikut.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 4 dari 4

Pemilik kedai menambah satu aturan: pelanggan dilayani sesuai urutan pesan, sedangkan kasir boleh membatalkan item terakhir yang ia ketik. Pasangan struktur mana yang sesuai?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke