Kurikulum Merdeka
Kunci Jawaban Informatika Kelas 10 Halaman 39, Penggunaan Stack dan Queue secara Tepat
Soal ini terdapat dalam buku Informatika SMA Kelas 10 Kurikulum Merdeka, tepatnya pada Aktivitas BK-K10-03-U halaman 39.
Penulis:
Farrah Putri Affifah
Editor:
Whiesa Daniswara
Apabila kemudian Budi menekan tombol Undo, operasi terakhir (yaitu penambahan gambar) akan dibatalkan sehingga gambar tersebut akan hilang dari dokumen. Jika kemudian Budi menekan tombol Undo sekali lagi, operasi terakhir sebelum itu (yaitu menambahkan tabel) juga akan dibatalkan sehingga tabel tersebut akan hilang dari dokumen. Jika kemudian Budi menekan tombol Redo, operasi Undo yang terakhir (yaitu yang menghilangkan tabel) akan dibatalkan sehingga tabel tersebut akan muncul kembali.
Jelas bahwa aplikasi perlu untuk menyimpan data-data berupa tindakan/ operasi apa saja yang dilakukan oleh penggunanya dari awal sampai akhir, serta efeknya terhadap dokumen agar dapat memberikan fungsionalitas Undo dan Redo tersebut. Manakah di antara stack dan queue yang lebih tepat digunakan untuk menyimpan operasi-operasi tersebut?
Jawaban:
Jawaban yang Tepat adalah Stack
Fungsionalitas Undo sangat relevan dengan prinsip LIFO (Last-In, First-Out), yang merupakan ciri khas dari Stack (Tumpukan).
Ketika pengguna menekan Undo, aplikasi harus membatalkan operasi terakhir yang baru saja dilakukan (Last-In).
Rangkaian operasi: ⋯→ Tambah Tabel → Tambah Gambar.
Undo pertama akan membatalkan: Tambah Gambar.
Undo kedua akan membatalkan: Tambah Tabel.
Operasi-operasi tersebut disimpan dalam sebuah tumpukan (stack), sehingga operasi yang paling baru (yang berada di puncak tumpukan) adalah yang pertama kali diambil saat fungsi Undo dipanggil.
Disclaimer:
Jawaban di atas hanya digunakan oleh orang tua untuk memandu proses belajar anak.
Soal ini berupa pertanyaan terbuka yang artinya ada beberapa jawaban tidak terpaku seperti di atas.
(Tribunnews.com/Farra)
Isi komentar sepenuhnya adalah tanggung jawab pengguna dan diatur dalam UU ITE.