wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LAT PSAS X INFORMATIKA

Total questions: 55

Worksheet time: 2hrs 50mins

Name
Class
Date
1.

Perhatikan ilustrasi proses berikut.

Ketika Anda sedang mengetik tugas di Microsoft Word, terjadi serangkaian proses di dalam sistem komputer hingga huruf muncul di layar. Urutan manakah yang paling akurat dalam menjelaskan proses tersebut?

a)
Penekanan tombol keyboard (input) - Pengiriman kode karakter ke CPU - Penyimpanan sementara di RAM - Pemrosesan oleh GPU - Tampilan huruf pada monitor (output)
b)
Penyinaran tombol keyboard - Konversi cahaya ke digital - Penyimpanan permanen di Harddisk - Pemindaian oleh scanner - Hasil cetak monitor
c)
Penerimaan sinyal dari internet - CPU menghapus data lama - RAM memformat teks otomatis - Pengiriman data ke awan (cloud) - Tampilan layar
d)
Penulisan di atas layar monitor - Sensor mendeteksi tekanan tangan - Konversi analog ke digital - Penyimpanan di drum printer - Huruf muncul
e)
Pengisian muatan statis pada keyboard - Penembakan laser ke CPU - Penempelan tinta pada RAM - Pemindahan data ke kabel - Huruf muncul
2.
Bagaimana inovasi pada CPU (Central Processing Unit)/prosesor memengaruhi perkembangan teknologi komputer terkini?
a)
Pengurangan kecepatan clock secara besar-besaran agar komponen tidak cepat panas dan awet.
b)
Peningkatan jumlah inti (multi-core) memungkinkan pemrosesan data secara paralel untuk tugas-tugas berat
c)
Memperbesar ukuran fisik chip CPU agar dapat menampung lebih banyak data penyimpanan internal
d)
Menghilangkan kebutuhan akan RAM karena CPU modern sudah memiliki memori penyimpanan permanen di dalamnya
e)
Memungkinkan komputer berjalan tanpa sistem operasi karena instruksi dasar sudah tertanam di chip
3.
Perangkat lunak yang berfungsi untuk mengelola sumber daya perangkat keras dan menyediakan antarmuka bagi pengguna serta aplikasi lain disebut ....
a)
Perangkat Lunak Presentasi
b)
Aplikasi Pengolah Angka
c)
Firmware Motherboard
d)
Sistem Operasi (Operating System)
e)
Utility Program (Program Utilitas)
4.
Dalam pengembangan perangkat lunak dan pengolah data, mengapa pemilihan kapasitas RAM yang besar sangat krusial bagi sistem?
a)
Agar proses kompilasi kode dan simulasi aplikasi dapat berjalan lancar tanpa hambatan memori kerja
b)
Memungkinkan penyimpanan file kode program yang berukuran gigabyte di dalam memori permanen RAM
c)
Meningkatkan kecepatan koneksi internet secara otomatis saat mengunduh pustaka (library) pemrograman
d)
Membuat resolusi layar monitor menjadi lebih tajam dan jernih saat menulis kode program
e)
Mencegah serangan virus dan malware saat menjalankan program yang baru saja dibuat
5.

Andini adalah seorang pro-player yang sering memainkan game dengan grafis tinggi (AAA games). Belakangan ini, ia merasa game sering mengalami frame drop (patah-patah) dan waktu loading antar level sangat lama.

Komponen apa yang sebaiknya diprioritaskan untuk ditingkatkan (upgrade) agar pengalaman bermain gamenya menjadi lebih lancar dan responsif?

a)
Monitor dengan resolusi standar agar beban kerja komputer tidak terlalu berat saat menampilkan gambar
b)
Mouse dan Keyboard dengan lampu RGB agar suasana bermain game menjadi lebih kompetitif dan bersemangat
c)
Meningkatkan kapasitas RAM agar sistem lebih lancar saat multitasking dan mengganti Kartu Grafis (GPU) ke seri performa tinggi untuk meningkatkan Frame Per Second (FPS)
d)
Menambah jumlah kipas pada casing agar aliran udara lebih baik, meskipun komponen intinya tidak diganti
e)
Menambah kapasitas penyimpanan menggunakan Harddisk (HDD) tipe lama karena game zaman sekarang membutuhkan ruang yang sangat luas
6.
Konsep kolaborasi sistem komputer yang paling mendasar dalam perkembangan teknologi adalah .....
a)
Setiap komputer bekerja secara mandiri tanpa terhubung satu sama lain
b)
Penggunaan perangkat keras yang identik di semua unit kerja
c)
Kemampuan dua atau lebih sistem untuk bertukar informasi dan bekerja sama mencapai tujuan bersama
d)
Sistem yang hanya melibatkan satu komputer pusat (server) untuk semua proses
e)
Pemanfaatan kecerdasan buatan (AI) untuk menggantikan peran manusia seutuhnya
7.

Tim kreatif multimedia membutuhkan kolaborasi sistem komputer. Manakah solusi teknologi yang paling efektif mendukung tim tersebut agar dapat bekerja sama? (Pilih Tiga Jawaban Benar)

a)
Memastikan semua anggota tim menggunakan sistem operasi Windows terbaru
b)
Menggunakan layanan cloud storage untuk berbagi file besar secara instan
c)
Memanfaatkan project management tools (misalnya Trello) untuk melacak tugas
d)
Setiap anggota tim wajib memiliki printer multifungsi pribadi di rumah masing-masing
e)
Menggunakan aplikasi pengolah kata berbasis real-time collaboration (misalnya Google Docs)
8.

Dalam kelas online, siswa perlu menyusun presentasi kelompok tentang Sistem Komputer. Tools manakah yang paling relevan digunakan untuk mendukung kolaborasi mereka? (Pilih Dua Jawaban Benar)

a)
Aplikasi E-Banking untuk mengelola dana kelompok
b)
Layanan editor dokumen berbasis cloud (misalnya Google Slides)
c)
Platform Virtual Private Network (VPN) untuk akses jaringan
d)
Platform komunikasi dan konferensi video (misalnya Zoom/Google Meet)
e)
Aplikasi Database Management System (DBMS) untuk menyimpan file presentasi
9.

Sistem komputer menjaga integritas, kerahasiaan, dan ketersediaan data (CIA Triad).

Manakah mekanisme yang paling tepat untuk menjaga aspek Kerahasiaan (Confidentiality) data?

a)
Melakukan backup data secara berkala ke lokasi yang berbeda
b)
Penerapan firewall untuk memblokir lalu lintas jaringan yang mencurigakan
c)
Menggunakan teknik enkripsi data dan otentikasi multi-faktor (MFA)
d)
Mengharuskan semua data diakses melalui koneksi LAN lokal saja
e)
Memasang Uninterruptible Power Supply (UPS) pada server utama
10.

Seorang direktur yang berada di luar kota ingin mengadakan rapat video real-time dengan karyawannya yang mencakup fitur berbagi layar (screen sharing). Platform mana yang paling sesuai?

a)
WhatsApp Messenger (Fitur Chatting)
b)

Google Meet

c)
Dropbox (Layanan File Sharing)
d)
Microsoft Word Online
e)
E-mail (Surat Elektronik)
11.
Dalam sistem operasi Windows, terdapat fitur bernama Task Manager. Secara teknis, keberadaan fitur ini mencerminkan peran vital sistem operasi sebagai pengelola sumber daya (resource manager) karena ....
a)
Mengizinkan pengguna untuk mengubah tegangan listrik pada komponen motherboard.
b)
Memungkinkan pengguna memantau dan mengelola bagaimana aplikasi menggunakan CPU, RAM, dan Disk secara efisien.
c)
Berfungsi sebagai toko aplikasi digital untuk membeli lisensi perangkat lunak terbaru.
d)
Mengambil data dari server Microsoft untuk memperbarui tampilan desktop secara otomatis.
e)
Menjamin kapasitas harddisk tidak akan pernah penuh meskipun menyimpan ribuan file video
12.
Dalam pengembangan dan pemeliharaan sistem operasi, kompleksitas komponen seringkali menjadi tantangan utama. Manakah tantangan yang paling relevan saat menghadapi pembaruan (update) sistem?
a)
Menurunkan harga jual perangkat keras agar kompatibel dengan sistem operasi.
b)
Memaksa semua pengguna menggunakan satu jenis aplikasi yang sama.
c)
Menjaga kompatibilitas antara kode lama dengan fitur baru agar tidak terjadi kerusakan sistem (crash).
d)
Membatasi jumlah file yang boleh disimpan oleh pengguna di dalam folder sistem.
e)
Mengubah bahasa pemrograman sistem operasi setiap bulan sekali.
13.
Manajemen Input/Output (I/O) sangat penting dalam sistem operasi karena ....
a)
Hanya berfungsi untuk mengatur pergerakan kursor mouse di layar monitor.
b)
Berguna untuk mematikan perangkat eksternal saat tidak digunakan agar hemat listrik.
c)
Bertanggung jawab dalam koordinasi kecepatan pengiriman data yang berbeda antara perangkat fisik dan prosesor.
d)
Mempercepat koneksi internet melalui pengaturan kabel USB secara otomatis.
e)
Mengatur agar monitor hanya menampilkan warna-warna yang cerah saat memutar video.
14.

Siswa sedang mengerjakan tugas kelompok pembuatan video profil sekolah yang membutuhkan banyak ruang penyimpanan di komputer laboratorium. Langkah manakah yang paling efisien dilakukan untuk memastikan kapasitas penyimpanan sekunder tetap mencukupi hingga tugas selesai? (Pilih Dua Jawaban Benar)

a)
Melakukan kompresi (zip/rar) pada kumpulan aset foto mentah dan menghapus file duplikat hasil editing yang tidak terpakai.
b)
Membeli banyak kaset DVD kosong untuk menyimpan salinan setiap perubahan kecil pada file video setiap jam.
c)
Secara rutin membersihkan folder Temporary dan folder Downloads dari file-file tugas lama yang sudah tidak dibutuhkan lagi.
d)
Menghapus instalasi sistem operasi Windows agar ruang harddisk menjadi benar-benar kosong untuk menyimpan video.
e)
Mencabut kabel jaringan internet di laboratorium agar tidak ada data baru yang masuk ke komputer.
15.

Adi, sebagai ahli keamanan, merancang strategi untuk melindungi sistem operasi dari serangan malware. Langkah strategis apa yang paling efektif diimplementasikan secara sistematis? (Pilih Tiga Jawaban Benar)

a)
Menerapkan pembaruan keamanan (security patch) secara rutin untuk menutup celah kerentanan
b)
Menginstruksikan pengguna untuk tidak menyalakan komputer saat hujan deras
c)
Mengaktifkan fitur kontrol akses pengguna (User Account Control) agar aplikasi tidak berjalan otomatis dengan izin admin
d)
Membeli lisensi aplikasi sebanyak mungkin meskipun tidak digunakan
e)
Memasang dan selalu memperbarui basis data aplikasi antivirus atau antimalware di dalam sistem
16.
Pada suatu hari, Wardah sedang mengetik sebuah dokumen di komputer. Kegiatan tersebut Wardah sedang melakukan tahapan .....
a)
Input
b)
Proses
c)
Output
d)
Storage
e)
Perangkat input/output
17.
Dani akan mendesain rumah dengan konsep minimalis, perangkat keras masukan yang dapat digunakan oleh Dani untuk menggambar dan mengedit adalah .....
a)
Adobe photoshop
b)
Tablet grafis
c)
Komputer
d)
Monitor
e)
VGA
18.
Pada arsitektur Von Neumann, proses eksekusi instruksi merupakan langkah kunci dalam melakukan operasi komputasi. Bagaimana mekanisme tersebut dapat terjadi?
a)
Instruksi dibaca dari RAM dan dieksekusi oleh CPU
b)
Instruksi dieksekusi langsung oleh CPU
c)
Instruksi dieksekusi oleh ALU
d)
Instruksi dieksekusi oleh GPU
e)
VGA
19.
Dalam arsitektur Von Neumann, peran ALU (Arithmetic/Logic Unit) digunakan untuk menjalankan operasi-operasi dalam proses komputasi. Peran komponen tersebut adalah ....
a)
Melakukan operasi aritmatika dan logika
b)
Menyimpan data sementara
c)
Mengelola input dan output
d)
Mengontrol aliran instruksi
e)
Menyimpan hasil output
20.
Memory Address Register pada komputer Von Neumann berfungsi sebagai .....
a)
Menyimpan alamat memori
b)
Menyimpan data sementara
c)
Menyimpan data permanen
d)
Menyimpan hasil operasi logika
e)
Menyimpan hasil operasi aritmatika
21.

Bacaan: Komputer adalah kompleksitas teknologi yang menggabungkan beberapa perangkat keras untuk menjalankan tugas-tugas dari yang paling sederhana hingga yang paling kompleks. Beberapa perangkat membentuk sistem komputer adalah CPU (Central Processing Unit), HDD (Hard Disk Drive), SSD (Solid State Drive), RAM (Random Access Memory), dan motherboard. CPU adalah otak dari setiap komputer, yaitu perangkat pemrosesan pusat yang bertanggung jawab untuk mengeksekusi intruksi program dan mengoordinasikan operasi keseluruhan sistem. Sementara itu HDD adalah perangkat penyimpanan pada komputer yang bertugas menyimpan data secara permanen. Adapun SSD adalah media penyimpanan data dalam kapasitas yang bervariasi. Selain itu, SSD juga memiliki kinerja akses lebih cepat dibandingkan dengan HDD. Selanjutnya RAM merupakan bentuk penyimpanan sementara yang digunakan oleh komputer untuk menjalankan program dan menyimpan data yang sedang aktif. Terakhir, motherboard adalah papan sirkuit utama menyediakan port dan konektor untuk perangkat eksternal dan perangkat penyimpanan. Berdasarkan informasi di atas, jodohkan pernyataan berikut.

a)
1-C, 2-B, 3-A, 4-D, 5-E
b)
1-B, 2-C, 3-D, 4-A, 5-E
c)
1-C, 2-D, 3-A, 4-B, 5-E
d)
1-A, 2-B, 3-C, 4-D, 5-E
e)
1-E, 2-A, 3-B, 4-C, 5-D
22.

Bacaan: Komputer adalah kompleksitas teknologi yang menggabungkan beberapa perangkat keras untuk menjalankan tugas-tugas dari yang paling sederhana hingga yang paling kompleks. Beberapa perangkat membentuk sistem komputer adalah CPU (Central Processing Unit), HDD (Hard Disk Drive), SSD (Solid State Drive), RAM (Random Access Memory), dan motherboard. CPU adalah otak dari setiap komputer, yaitu perangkat pemrosesan pusat yang bertanggung jawab untuk mengeksekusi intruksi program dan mengoordinasikan operasi keseluruhan sistem. Sementara itu HDD adalah perangkat penyimpanan pada komputer yang bertugas menyimpan data secara permanen. Adapun SSD adalah media penyimpanan data dalam kapasitas yang bervariasi. Selain itu, SSD juga memiliki kinerja akses lebih cepat dibandingkan dengan HDD. Selanjutnya RAM merupakan bentuk penyimpanan sementara yang digunakan oleh komputer untuk menjalankan program dan menyimpan data yang sedang aktif. Terakhir, motherboard adalah papan sirkuit utama menyediakan port dan konektor untuk perangkat eksternal dan perangkat penyimpanan. Berdasarkan bacaan tentang sistem komputer, manakah urutan pernyataan "Benar (B)" atau "Salah (S)" yang paling tepat untuk poin-poin berikut?

• Pernyataan 1: CPU merupakan otak dari komputer.

• Pernyataan 2: Kepanjangan dari SSD adalah State Solid Drive.

• Pernyataan 3: Kepanjangan dari CPU adalah Control Processing Unit.

• Pernyataan 4: Kepanjangan dari HDD adalah Hard Disk Drive.

• Pernyataan 5: Kepanjangan dari RAM adalah Random Access Memory.

a)
B - B - S - B - B
b)
B - S - S - B - B
c)
S - S - S - B - B
d)
B - S - B - B - S
e)
S - B - S - S - B
23.
Di perusahaan "TechVista", keberhasilan sistem Kecerdasan Artifisial (AI) sangat bergantung pada validitas sumber data. Bagaimana validitas sumber data memengaruhi keputusan yang dihasilkan oleh sistem AI tersebut?
a)
Semakin valid datanya, semakin mahal biaya listrik yang dibutuhkan server AI.
b)
Data yang valid memastikan algoritma AI tidak menghasilkan kesimpulan yang bias atau menyesatkan.
c)
Validitas data hanya berpengaruh pada tampilan visual (user interface) dari sistem AI.
d)
Keputusan AI tetap akan akurat meskipun sumber data berasal dari informasi yang belum terverifikasi.
e)
Sumber data yang valid hanya diperlukan untuk mempercepat proses instalasi sistem operasi
24.

Perhatikan gambar berikut.

Kesalahan dalam proses pengumpulan data dapat berakibat fatal pada kebenaran informasi. Manakah dari berikut ini yang merupakan potensi kesalahan saat pengumpulan data dan dampaknya? (Pilih Tiga Jawaban Benar)

a)
Kesalahan instrumen (sensor yang tidak terkalibrasi) mengakibatkan data yang terkumpul tidak akurat.
b)
Menggunakan kabel data yang terlalu panjang mengakibatkan data berubah menjadi informasi hiburan
c)
Human error (salah input) menyebabkan informasi yang diolah menjadi tidak relevan dengan fakta lapangan
d)
Mengumpulkan data di ruangan yang terlalu terang menyebabkan ukuran file menjadi sangat besar
e)
Sampling bias (mengambil sampel yang tidak mewakili populasi) mengakibatkan generalisasi informasi menjadi salah
25.
Sebagai ketua tim proyek film pendek kelas, kamu harus memastikan file 'master video' tidak dapat diedit sembarangan oleh anggota lain untuk menjaga keaslian data (Integritas), sekaligus memastikan setiap perubahan jadwal syuting terkirim seketika kepada seluruh tim (Ketepatan Waktu). Kombinasi strategi teknis mana yang paling tepat dilakukan?
a)
Memberikan akses 'Editor' penuh kepada semua anggota di Google Drive agar transparansi terjaga dan mengirimkan info jadwal via email harian.
b)
Membatasi akses file master menjadi 'View Only' bagi anggota biasa, memberikan akses 'Editor' hanya pada penyunting video, dan menggunakan grup pesan instan dengan fitur notifikasi aktif.
c)
Menyimpan file master di server lokal sekolah yang hanya bisa diakses saat jam pelajaran agar aman dari peretasan dan mengumumkan jadwal di papan tulis kelas.
d)
Mengirimkan file video terbaru via Bluetooth setiap kali ada perubahan dan menelepon satu-persatu anggota tim jika ada pembaruan jadwal syuting.
e)
Menggunakan satu akun bersama (shared account) untuk semua anggota agar semua memiliki kontrol yang sama dan mengirimkan jadwal lewat surat resmi.
26.
Mengapa sangat penting untuk memastikan bahwa data yang digunakan dalam proses komputasi adalah data yang sah (valid) dan aman?
a)
Agar memori RAM tidak cepat penuh saat menjalankan aplikasi media sosial.
b)
Untuk menghindari manipulasi data oleh pihak luar yang dapat merusak kredibilitas hasil pengolahan informasi.
c)
Karena data yang aman akan membuat tampilan komputer menjadi lebih estetik.
d)
Data yang sah diperlukan agar komputer tidak membutuhkan sistem pendingin tambahan.
e)
Untuk memastikan bahwa baterai laptop tetap awet saat digunakan untuk menghitung data.
27.

Perhatikan ilustrasi struktur data berikut.

Struktur data dan algoritma saling berhubungan erat dengan validitas data. Pernyataan manakah yang paling tepat menggambarkan hubungan tersebut?

a)
Algoritma yang baik tidak memerlukan data yang valid untuk menghasilkan laporan keuangan yang tepat.
b)
Struktur data hanyalah wadah penyimpanan yang tidak berpengaruh pada kualitas informasi yang dihasilkan.
c)
Algoritma memerlukan struktur data yang tepat agar dapat memvalidasi dan memproses informasi secara efisien tanpa ada data yang hilang.
d)
Validitas data hanya ditentukan oleh merek perangkat keras, bukan oleh struktur data yang digunakan.
e)
Hubungan antara algoritma dan struktur data hanya ada pada pembuatan game komputer sederhana.
28.

Perhatikan ilustrasi gambar berikut.

Apa peran utama Stack (Tumpukan) dalam manajemen memori pada bahasa pemrograman?

a)
Menyimpan data secara permanen di dalam Harddisk agar tidak hilang.
b)
Mengelola alokasi memori untuk variabel lokal dan pemanggilan fungsi dengan prinsip Last In First Out (LIFO).
c)
Mengatur urutan cetak dokumen pada printer agar tidak bertabrakan.
d)
Menyimpan alamat IP dari website yang sering dikunjungi oleh pengguna.
e)
Menghapus data yang paling lama tidak digunakan secara otomatis.
29.
Dalam operasi Queue (Antrean), proses penambahan elemen disebut enqueue dan penghapusan disebut dequeue. Manakah pernyataan yang paling tepat mengenai konsep FIFO (First In First Out)?
a)
Elemen yang terakhir masuk akan menjadi yang pertama keluar dari antrean.
b)
Elemen di tengah antrean dapat dihapus kapan saja tanpa urutan tertentu.
c)
Elemen yang pertama kali masuk ke dalam antrean akan menjadi yang pertama kali diproses atau dihapus.
d)
Proses penghapusan elemen dilakukan dari posisi paling belakang antrean.
e)
Antrean tidak memiliki batas kapasitas dan urutannya bersifat acak.
30.

Manakah dari pernyataan berikut yang benar mengenai penerapan Stack dan Queue dalam kehidupan nyata? (Pilih Tiga Jawaban Benar)

a)
Antrean nasabah di bank menggunakan prinsip Queue karena nasabah yang datang pertama dilayani lebih dulu.
b)
Tombol "Undo" pada aplikasi pengolah kata menggunakan prinsip Stack karena membatalkan tindakan yang paling terakhir dilakukan.
c)
Tumpukan piring di kantin menggunakan prinsip Queue karena piring paling bawah harus diambil duluan.
d)
Fitur "History" pada browser menggunakan prinsip Stack untuk kembali ke halaman sebelumnya (Back).
e)
Antrean pesanan di restoran cepat saji menggunakan prinsip LIFO (Last In First Out).
31.
Sebuah toko menggunakan struktur data Queue untuk pelanggan. Urutan antrean saat ini adalah: A, B, C, D, dan E. Jika pelanggan baru F ingin mengantre, di posisi mana F akan berada?
a)
Di posisi paling depan, tepat sebelum pelanggan A.
b)
Di posisi tengah, tepat di antara pelanggan C dan D.
c)
Di posisi paling belakang, tepat setelah pelanggan E.
d)
F akan menggantikan posisi pelanggan A yang sedang dilayani.
e)
F tidak bisa masuk ke dalam antrean sampai pelanggan E selesai.
32.
Antrean awal: Seno, Nazwa, Fathir, Aira, dan Ari. Terjadi perubahan: Fathir membatalkan pembelian (keluar antrean), Lovy masuk setelah Ari, dan Aira meninggalkan antrean. Manakah urutan terbaru pelanggan yang benar menurut prinsip Queue?
a)
Seno, Nazwa, Lovy, Ari.
b)
Seno, Nazwa, Ari, Lovy.
c)
Seno, Nazwa, Fathir, Lovy.
d)
Ari, Lovy, Seno, Nazwa.
e)
Nazwa, Seno, Ari, Lovy.
33.
Seorang mahasiswa mencari dompetnya yang hilang di kampus menggunakan algoritma pencarian sekuensial (Sequential Search). Manakah langkah yang paling tepat menggambarkan prinsip algoritma tersebut?
a)
Langsung menuju tempat terakhir dompet terlihat tanpa memeriksa tempat lain.
b)
Membagi area kampus menjadi dua bagian, lalu mencari di bagian yang paling mungkin.
c)
Memeriksa setiap ruangan satu per satu mulai dari ruangan pertama hingga ruangan terakhir sampai dompet ditemukan.
d)
Meminta bantuan banyak orang untuk mencari di semua titik secara bersamaan (paralel).
e)
Mencari hanya di tempat-tempat yang memiliki CCTV saja.
34.

Perhatikan ilustrasi pengurutan berikut.

Anda memegang beberapa kartu remi secara acak dan ingin mengurutkannya dari angka terkecil ke terbesar. Langkah konkret manakah yang dilakukan jika Anda menggunakan algoritma pengurutan (seperti Insertion atau Selection Sort)? (Pilih Tiga Jawaban Benar)

a)
Membandingkan angka pada satu kartu dengan kartu lainnya secara berulang untuk menemukan urutan yang tepat.
b)
Memisahkan kartu hanya berdasarkan warna merah dan hitam tanpa memperhatikan angkanya.
c)
[X] Mencari kartu dengan angka terkecil dari tumpukan yang belum urut, lalu memindahkannya ke posisi paling depan (logika Selection Sort).
d)
Menyisipkan sebuah kartu ke posisi yang benar di antara kartu-kartu yang sudah Anda susun rapi di tangan (logika Insertion Sort).
e)
Membuang kartu yang memiliki angka besar agar sisa kartu lebih mudah dihitung.
35.
Pemilihan algoritma pengurutan menjadi sangat krusial dalam situasi yang mendesak. Manakah situasi di bawah ini yang paling menuntut efisiensi pengurutan data?
a)
Menyusun daftar menu makanan di sebuah warung kecil.
b)
Mengurutkan ribuan data pasien gawat darurat berdasarkan tingkat keparahan (prioritas) di rumah sakit besar.
c)
Menata rak buku pribadi di kamar tidur berdasarkan abjad judul.
d)
Mengurutkan koleksi lagu di pemutar musik pribadi yang hanya berisi 10 lagu.
e)
Menentukan urutan keberangkatan siswa saat wisata sekolah.
36.

Perhatikan potongan pseudocode berikut ini!

Program_penjumlahan 2 bilangan

DEKLARASI:

bilangan_1 : integer

bilangan_2 : integer

hasil : integer

ALGORITMA:

1. TULIS (“masukan angka pertama: “)

2. BACA (bilangan_1)

3. TULIS (“masukan angka kedua: ”)

4. BACA (bilangan_2)

5. hasil ← bilangan_1 + bilangan_2

6. TULIS (“hasilnya adalah: “, hasil)

Berdasarkan pseudocode di atas, baris yang menunjukkan tahap pemrosesan data (processing) oleh sistem adalah baris ke ....

a)
1 dan 2
b)
3 dan 4
c)
5
d)
6
e)
1 dan 3
37.

Manakah pernyataan berikut yang paling tepat mengenai perbedaan Stack dan Queue dalam kehidupan sehari-hari? (Pilih Dua Jawaban Benar)

a)
Stack (LIFO) diterapkan pada tumpukan baju di lemari, di mana baju paling atas diambil lebih dulu.
b)
Queue (FIFO) diterapkan pada antrean loket kereta api, di mana pembeli pertama dilayani lebih dulu.
c)

Stack diterapkan pada antrean cuci mobil agar mobil yang terakhir datang selesai lebih cepat.

d)
Queue diterapkan pada tombol "Undo" di komputer karena perintah terakhir adalah yang pertama dibatalkan.
e)

Stack dan Queue memiliki prinsip kerja yang identik sehingga dapat digunakan bergantian tanpa perbedaan hasil.

38.
Peran utama pseudocode dalam pengembangan perangkat lunak adalah sebagai jembatan antara bahasa manusia dan bahasa pemrograman. Mengapa pseudocode mempermudah pemahaman algoritma?
a)
Karena pseudocode dapat langsung dijalankan oleh komputer tanpa perlu dikoding.
b)
Karena sudah menyerupai bahasa programan tanpa terikat oleh aturan sintaksis bahasa pemrograman yang rumit dan fokus pada logika penyelesaian masalah.
c)
Karena pseudocode menggunakan gambar dan simbol yang rumit sehingga lebih keren.
d)
Karena pseudocode menjamin program tidak akan memiliki kesalahan (bug).
e)
Karena pseudocode hanya bisa dipahami oleh pemrogram profesional saja.
39.
Berpikir komputasional berkontribusi pada pengembangan keterampilan pemecahan masalah dalam .....
a)
mengajarkan strategi untuk menghindari masalah
b)
meningkatkan kemampuan untuk menghindari konflik
c)
membantu dalam mengidentifikasi masalah yang kompleks
d)
menyediakan instruksi langkah demi langkah untuk setiap masalah
e)
mengembangkan kemampuan untuk memecahkan masalah secara kreatif
40.

Perhatikan data berikut! [2, 5, 8, 12, 16, 23, 38, 56, 72, 91]

Berdasarkan data di atas, pencarian kumpulan data .....

a)
tidak perlu diurutkan
b)
diurutkan dengan struktur acak
c)
tidak boleh menggunakan pencarian biner
d)
sudah diurutkan secara terurut naik
e)
sudah diurutkan secara terurut turun
41.
Perhatikan potongan pseudocode bagian algoritma berikut. Jika pengguna memasukkan bilangan bulat pertama yang kurang dari atau sama dengan nol, maka program akan .....
a)
Menjalankan operasi pembagian dua bilangan negatif \
b)
Menampilkan pesan “Bilangan pertama harus positif!”
c)
Menampilkan hasil pembagian dua bilangan negatif
d)
Menampilkan pesan “Bilangan kedua harus positif!”
e)
Meminta pengguna memasukkan bilangan kedua
42.

Perhatikan contoh-contoh berikut.

1) Melacak dalam fungsi

2) Undo/Redo dalam aplikasi teks

3) Menerapkan algoritma pengurutan bubble sort

4) Penjadwalan antrean proses dalam sistem operasi

5) Evaluasi ekspresi matematika dalam bentuk postfix

6) Mengelola eksekusi fungsi pada program komputer

Contoh penggunaan stack dalam pemrograman ditunjukkan oleh nomor .....

a)
1) dan 4)
b)
1) dan 5)
c)
2) dan 3)
d)
4) dan 6)
e)
5) dan 6)
43.

Cermati data array berikut!

4 7 2 9 11 3

Jika kumpulan data ini ditata terurut naik (ascending) menggunakan algoritma bubble sort, akan menghasilkan urutan .....

a)
[2, 3, 4, 7, 9, 11]
b)
[11, 9, 7, 4, 3, 2]
c)
[2, 4, 3, 7, 9, 11]
d)
[3, 4, 2, 7, 9, 11]
e)
[7, 9, 11, 4, 3, 2]
44.

Cermati data array berikut!

11 2 10 9 7 4 16

Berapa jumlah langka pertukaran yang akan dilakukan oleh algoritma selection sort untuk mengurutkan array di atas secara terurut naik (kecil ke besar)?

a)
3
b)
4
c)
5
d)
6
e)
16
45.
Pada suatu hari, Kania mengurutkan daftar nama siswa berdasarkan nilai ujian Matematika mereka. Dia memilih algoritma selection sort untuk melakukan tugas ini. Namun, dia menemukan bahwa daftar tersebut sudah dalam keadaan terurut naik. Apa yang akan terjadi jika Kania tetap melanjutkan algoritma selection sort?
a)
Algoritma akan mengembalikan pesan kesalahan karena tidak ada yang perlu diurutkan
b)
Algoritma selection sort akan mengurutkan kembali daftar secara terurut naik
c)
Algoritma selection sort akan mengurutkan daftar secara terurut menurun
d)
Algoritma selection sort pada awal iterasi akan membaca data array, dan tidak ada perubahan yang terjadi pada daftar karena sudah terurut
e)
Algoritma selection sort akan mengacak urutan daftar
46.

Sebuah taman hiburan baru-baru ini membuka wahana permainann terbaru yang sangat populer di antara pengunjung. Untuk memastikan pengalaman yang adil bagi semua pengunjung, manajemen taman memutuskan untuk menerapkan sistem antrean untuk wahana permainan tersebut. Setiap pengunjung akan diberi nomor antrean sesuai dengan urutan kedatangan mereka.

Bagaimana struktur data antrean (queue) dapat digunakan untuk mengelola antrean pengunjung di wahan permainan taman hiburan ini?

a)
Memindahkan pengunjung secara acak dari satu wahana permainan ke wahana permainan lainnya
b)
Mengelompokkan pengunjung berdasarkan kriteria usia untuk memprioritaskan anak-anak
c)
Memberikan nomor antrean kepada pengunjung tanpa memperhatikan urutan kedatangan
d)
Menyimpan data pengunjung dalam urutan tiba pertama, tib kedua dan seterusnya
e)
Mengantrekan pengunjung secara acak tanpa mengikuti urutan kedatangan
47.
Manfaat validitas sumber data .....
a)
Mengurangi kesalahan dan meningkatkan akurasi
b)
Memerlukan kompleksitas proses komputasi
c)
Menambah biaya penyimpanan data
d)
Meningkatkan resiko keamanan data
e)
Menyederhanakan struktur data
48.
Daftar nilai ujian Matematika peserta didik kelas X perlu diurutkan dari yang tertinggi hingga terendah. Daftar nilai tersebut: 85, 72, 90, 78, 95, dan 68. Gunakan algoritma pengurutan yang sesuai dan berikan urutan nilai tersebut yang paling tepat. Daftar nilai setelah diurutkan adalah .....
a)
95, 90, 85, 72, 68, 78 menggunakan pengurutan bubble sort
b)
95, 85, 90, 72, 78, 68 menggunakan pengurutan insertion sort
c)
95, 90, 85, 72, 78, 68 menggunakan pengurutan selection sort
d)
95, 90, 85, 78, 72, 68 menggunakan pengurutan bubble sort
e)
95, 85, 90, 78, 72, 68 menggunakan pengurutan selection sort
49.

Perhatikan beberapa informasi berikut:

1) dapat diprogram

2) dapat dikendalikan dari jarak tertentu

3) dapat mematikan perangkat sendiri jika perlu

4) mampu berkomunikasi dengan perangkat lain

5) dapat beroperasi meski tanpa jaringan internet

Manakah dari pernyataan di atas yang merupakan karakteristik Internet of things (IoT)?

a)
1), 2) dan 3)
b)
1), 2) dan 4)
c)
1), 3) dan 4)
d)
2), 4) dan 5)
e)
3), 4) dan 5)
50.
Terjadinya digitalisasi pada berbagai aspek kehidupan berpotensi menimbulkan dampak negatif, yaitu .....
a)
Penurunan efisiensi operasional
b)
Komunikasi interpersonal sulit dilakukan
c)
Peningkatan penggunaan peralatan digital
d)
Ancaman terhadap keamanan data dan privasi
e)
Susah untuk melakukan transaksi secara tatap muka
51.

Stack dapat diimplementasikan menggunakan linked list dengan .....

a)
Menambahkan elemen di tengah linked list
b)
Menambahkan elemen di akhir linked list
c)
Menggantikan elemen terakhir linked list
d)
Menambahkan elemen di awal linked list
e)
Menghapus elemen terkahir linked list
52.

Perhatikan ciri-ciri struktur data berikut!

1) bisa diimplementasikan dengan menggunakan array atau linked list

2) memiliki operasi push dan pop

3) prinsip LIFO

4) digunakan untuk penjadwalan proses

5) memudahkan implementasi rekursi

Ciri-ciri struktur data stack ditunjukkan oleh angka .....

a)
1), 2), 3), dan 4)
b)
1), 2), 3), dan 5)
c)
1), 2), 4), dan 5)
d)
1), 3), 4), dan 5)
e)
2), 3), 4), dan 5)
53.
Apa yang membedakan antara RAM dan register?
a)
RAM memiliki kapasitas lebih besar daripada register
b)
Register terletak di dalam CPU, sedangkan RAM terletak di luar CPU
c)
RAM lebih cpat dalam menyimpan dan mengambil informasi daripada register
d)
Register digunakan untuk menyimpan instruksi, sedangkan RAM digunakan untuk menyimpan data
e)
Register hanya digunakan untuk menyimpan data sementara, sedangkan RAM digunakan untuk penyimpanan permanen
54.

Cermati pseudocode sederhana berikut!

X = 3 {batas perulangan}

Y = 2 {nilai awal variabel}

FOR I = 1 TO X DO

Y = Y * I

NEXT I

OUTPUT Y

Apa keluaran dari pseudocode di atas setelah pengulangan selesai?

a)
2
b)
6
c)
12
d)
24
e)
120
55.
Seorang pengembang perangkat lunak ingin mengoptimalkan kinerja programnya pada sebuah komputer Von Neumann. Apa yang harus diperhatikan untuk memaksimalkan penggunaan register dan cache dalam proses pengembangan tersebut?
a)
Pemilihan algoritma yang efisien
b)
Penggunaan instruksi assembler secara eksklusif
c)
Penggunaan variabel lokal yang banyak dalam fungsi
d)
Pemilihan compiler tanpa mengoptimalkan ukuran kode
e)
Penggunaan input/output secara terpisah dari proses utama