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
Jawaban yang Tepat adalah Stack
Fungsionalitas tombol Back pada browser sangat relevan dengan prinsip LIFO (Last-In, First-Out), yang merupakan ciri khas dari Stack (Tumpukan).
Ketika kita menekan tombol Back, kita ingin kembali ke halaman terakhir yang baru saja kita kunjungi (Last-In).
Jika urutan kunjungan adalah A → B → C.
Menekan Back pertama: Kita kembali ke C ← B (C adalah halaman terakhir yang masuk ke riwayat tumpukan).
Menekan Back kedua: Kita kembali ke B ← A.
3. Mesin printer bertugas untuk mencetak dokumen yang dikirimkan dari sebuah komputer. Satu buah printer dapat terhubung ke beberapa buah komputer sekaligus, dan semuanya dapat mengirim perintah kepada printer tersebut untuk mencetak dokumen yang berbeda-beda. Printer tersebut tentunya hanya bisa mencetak satu buah dokumen dalam satu waktu tertentu, dan mungkin membutuhkan beberapa detik/menit untuk menyelesaikan proses cetak satu dokumen. Oleh karena itu, ketika printer sedang sibuk mencetak sebuah dokumen dari sebuah komputer, kemudian datang permintaan mencetak dari beberapa komputer yang lain (yang berbeda). Printer tersebut harus menyimpan dokumen-dokumen yang baru datang tersebut agar nanti dapat dicetak ketika proses pencetakan yang sedang berjalan saat ini sudah selesai. Manakah yang lebih tepat digunakan, stack atau queue untuk penyimpanan dokumen-dokumen yang sedang “menunggu giliran” untuk dicetak tadi?
Jawaban:
Jawaban yang Tepat adalah Queue
Proses pencetakan dokumen yang harus menunggu giliran (spooling) sangat tepat digambarkan dengan prinsip FIFO (First-In, First-Out), yang merupakan ciri khas dari Queue (Antrian).
Dokumen yang pertama kali dikirim ke printer (First-In) akan menjadi dokumen yang pertama kali dicetak (First-Out) setelah printer selesai dengan tugas sebelumnya.
Ini untuk memastikan adanya keadilan dan keteraturan, di mana permintaan yang datang lebih awal akan diproses lebih dulu.
4. Pada sebuah aplikasi pengolah dokumen, biasanya terdapat fasilitas untuk melakukan Undo dan Redo. Operasi Undo akan membatalkan langkah/ tindakan terakhir yang kita lakukan saat mengedit dokumen (misal, jika kita menyadari ada kesalahan pada langkah terakhir kita), sedangkan Redo digunakan untuk mengulang kembali operasi yang baru saja dibatalkan dengan sebuah Undo. Proses Undo dan Redo ini dapat dilakukan sampai dengan operasi pertama setelah sebuah dokumen dibuka/disimpan.
Misalnya, terjadi rangkaian kejadian berikut:
a. Budi membuka dokumen A
b. Budi menambahkan judul pada dokumen A
c. Budi menulis sebuah paragraf pada dokumen A
d. Budi menambahkan sebuah tabel pada dokumen A
e. Budi menyisipkan sebuah gambar pada dokumen A
Isi komentar sepenuhnya adalah tanggung jawab pengguna dan diatur dalam UU ITE.