Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latihan fela

Total questions: 75

Worksheet time: 45mins

Name
Class
Date
1.

Seorang manajer proyek menghadapi masalah kompleks: keterlambatan peluncuran produk baru karena berbagai sub-masalah (desain antarmuka, optimasi database, dan pemasaran). Jika manajer tersebut menerapkan dekomposisi untuk menyelesaikan masalah ini, langkah manakah yang paling akurat mencerminkan prinsip dekomposisi tingkat tinggi dalam Berpikir Komputasional (BK)?

a)

Mencari pola umum antara masalah Desain Antarmuka dan Optimasi Database untuk diterapkan sebagai solusi tunggal.

b)

Mengidentifikasi urutan langkah (algoritma) untuk memperbaiki optimasi database terlebih dahulu.

c)

Membuat representasi sederhana (abstraksi) dari semua proses kerja tim untuk fokus pada informasi yang paling penting.

d)

Membagi masalah keterlambatan menjadi tiga masalah independen: Desain UI/UX, Optimasi Database, dan Strategi Pemasaran, lalu menugaskan tim berbeda untuk setiap bagian.

2.

Dalam konteks Sistem Komputer, jelaskan perbedaan mendasar antara Cache Memory dan RAM dalam peranannya mempercepat eksekusi program tingkat tinggi.

a)

RAM menyimpan data sementara untuk jangka panjang, sementara Cache Memory menyimpan data permanen yang sering diakses.

b)

RAM digunakan untuk memuat sistem operasi, sedangkan Cache Memory digunakan untuk menyimpan file pengguna.

c)

Cache Memory berukuran jauh lebih kecil, terletak di dalam atau sangat dekat dengan CPU, dan berfungsi menyimpan instruksi yang akan segera dieksekusi, sedangkan RAM berukuran lebih besar dan berfungsi sebagai memori kerja utama sistem.

d)

Cache Memory adalah jenis memori non-volatile, sedangkan RAM adalah memori volatile.

3.

Protokol apa yang menjadi fondasi dalam komunikasi di Jaringan Komputer/Internet yang bertanggung jawab untuk memastikan paket data dikirim dengan teratur dan bebas dari kesalahan, dan bagaimana ia bekerja pada tingkat konseptual?

a)

HTTP

b)

TCP

c)

FTP

d)

SMTP

4.

Sebuah sistem penyimpanan data diklaim memiliki keunggulan 'akses acak' (random access) dan merupakan memori kerja utama yang datanya hilang ketika listrik padam. Berdasarkan deskripsi tersebut, komponen ini termasuk dalam memori sekunder atau memori primer, dan apa namanya?

a)

Memori Sekunder, seperti Hard Disk Drive (HDD).

b)

Memori Primer, seperti Read Only Memory (ROM).

c)

Memori Sekunder, seperti Solid State Drive (SSD).

d)

Memori Primer, seperti Random Access Memory (RAM).

5.

Dalam konteks Algoritma dan Pemrograman (AP), jika Anda diminta untuk merepresentasikan bilangan desimal 13 dalam bentuk biner (8-bit) dengan menggunakan metode pembagian berulang, urutan sisa pembagian yang benar adalah:

a)

A. 11010000

b)

B. 00001101

c)

C. 10001101

d)

D. 1110

6.

Sebuah sistem operasi memiliki fungsi esensial dalam Manajemen Sumber Daya. Apa fungsi spesifik dari Sistem Operasi yang paling vital dalam mengalokasikan waktu CPU di antara banyak program yang berjalan secara simultan (multitasking)?

4 lines
7.

Dalam Diagram Struktur Komputer, komponen manakah yang bertanggung jawab sebagai 'saluran' yang memungkinkan transfer data, alamat memori, dan sinyal kontrol antara CPU, RAM, dan perangkat I/O?

a)

Arithmetic Logic Unit (ALU).

b)

Mainboard.

c)

Bus Sistem (System Bus).

d)

Register.

8.

Perkakas aplikasi manakah yang paling efisien digunakan untuk menghasilkan dokumen yang memiliki struktur hierarki sub-bab yang kompleks, dan membutuhkan pembuatan daftar isi otomatis serta referensi silang?

a)

Program Pengolah Angka (misalnya, Microsoft Excel).

b)

Program Presentasi (misalnya, Microsoft PowerPoint).

c)

Program Pengolah Kata (misalnya, Microsoft Word).

d)

Program Editor Gambar (misalnya, Adobe Photoshop).

9.

Apa yang menjadi kunci utama yang memungkinkan objek fisik seperti kulkas, CCTV, atau lampu rumah tangga dapat terhubung dan diatur melalui internet (konsep 'Internet of Things' atau IoT)?

a)

Penggunaan cloud computing sebagai satu-satunya pusat penyimpanan data.

b)

Setiap objek fisik dilengkapi dengan sensor, software, dan konektivitas jaringan, serta kemampuan untuk berinteraksi dengan infrastruktur internet.

c)

Pemanfaatan jaringan kabel serat optik yang sangat cepat untuk semua perangkat IoT.

d)

Adanya kecerdasan buatan (AI) yang tertanam di setiap perangkat IoT.

10.

Untuk mengetahui siapa saja siswa kelas 7 yang juga memenangkan lomba robotika (siswa yang namanya ada di List A dan List B), operasi logika pengolahan data manakah yang paling efisien digunakan?

a)

Pengurutan (Sorting) untuk List A dan List B, lalu menggabungkan (Merging) keduanya.

b)

Penggabungan (Union) kedua list untuk melihat semua nama yang ada.

c)

Penyaringan (Filtering) pada List A menggunakan kriteria 'tidak ada di List B'.

d)

Irisan (Intersection) antara List A dan List B.

11.

Pilih skenario Algoritma dan Pemrograman (AP) yang paling tepat menggambarkan konsep 'Selection' (Pemilihan) dengan tingkat kesulitan tinggi, yang membutuhkan logika bersyarat berantai.

a)

Menghitung total harga 100 barang dalam keranjang belanja dan mencetak hasilnya.

b)

Menampilkan nama hari dari Senin sampai Jumat secara berurutan.

c)

Menentukan tarif pengiriman barang berdasarkan kota tujuan (A, B, C) DAN berat paket (ringan, sedang, berat), di mana setiap kombinasi memiliki tarif unik.

d)

Membuat program yang terus meminta input dari pengguna sampai pengguna memasukkan angka nol.

12.

Data tentang tinggi badan (cm) adalah Kuantitatif, sementara data tentang warna mata adalah Kualitatif. Mengapa perbedaan ini penting dalam Informatika?

a)

Karena data kualitatif selalu lebih mudah disimpan di database.

b)

Karena data kuantitatif dapat digunakan untuk operasi aritmatika (seperti menghitung rata-rata), sedangkan data kualitatif harus diolah dengan teknik non-aritmatika seperti penghitungan frekuensi atau mode.

c)

Karena data kualitatif selalu berupa teks, sedangkan data kuantitatif selalu berupa angka.

d)

Karena data kuantitatif hanya dapat disajikan dalam bentuk diagram lingkaran.

13.

Di antara komponen perangkat keras berikut, manakah yang fungsinya paling mendekati Abstraksi dalam Berpikir Komputasional (BK), yaitu menyembunyikan detail kompleks dan hanya menampilkan fungsi esensial kepada pengguna?

a)

Keyboard dan Mouse (Perangkat Input).

b)

Solid State Drive (SSD) (Perangkat Penyimpanan).

14.

Ketika Anda menjelajahi World Wide Web (WWW), sebuah halaman web tiba-tiba menampilkan pesan error '404 Not Found'. Dalam hierarki jaringan, di lapisan manakah HTTP yang menghasilkan kode error ini beroperasi?

a)

Lapisan Transportasi (misalnya, TCP).

b)

Lapisan Jaringan (misalnya, IP).

c)

Lapisan Aplikasi (Application Layer).

d)

Lapisan Fisik (Physical Layer).

15.

Seorang siswa membuat pseudocode untuk mencari bilangan terbesar dari 5 input bilangan. Jika bilangan yang di-input adalah 8, 12, 5, 20, 15, berapa kali blok 'Selection' (IF condition) akan dieksekusi dalam pseudocode yang paling efisien?

a)

5 kali.

b)

4 kali.

c)

6 kali.

d)

1 kali.

16.

Sebuah aktivitas Unplugged yang mengajarkan konsep Jaringan Komputer/Internet akan fokus pada:

a)

Membuat simulasi koneksi fisik kabel LAN menggunakan tali dan simpul.

b)

Menggunakan kertas dan spidol untuk memvisualisasikan bagaimana paket data (berbentuk kartu) berpindah dari 'komputer' sumber ke 'komputer' tujuan melalui serangkaian 'router' dengan aturan pengiriman tertentu.

c)

Membuat diagram skematis jaringan lokal (LAN) di perangkat lunak gambar digital.

d)

Memprogram robot Ozobot untuk mengikuti rute tertentu di atas peta.

17.

Dalam konteks Dampak Sosial Informatika (DSI), mengapa pelanggaran Hak Cipta (Copyright) atas perangkat lunak dikategorikan sebagai isu DSI yang serius?

4 lines
18.

Seorang pengguna mengklik tautan berbahaya yang terlihat resmi dan diminta memasukkan username dan password bank. Dalam konteks Keamanan Informasi (DSI), kejahatan siber apakah ini, dan mengapa ia efektif?

a)

DDoS (Distributed Denial of Service), karena tautan berbahaya membanjiri server korban.

b)

Phishing, karena kejahatan ini memanfaatkan rekayasa sosial (social engineering) dengan menyamar sebagai entitas terpercaya untuk mengelabui korban agar memberikan data sensitif secara sukarela.

c)

Malware, karena tautan tersebut secara otomatis menginstal program jahat di komputer korban.

d)

Pembajakan (Hacking), karena penyerang telah mengakses sistem tanpa izin.

19.

Manakah pernyataan yang paling akurat mengenai hubungan antara hardware dan software dalam elemen Sistem Komputer (SK)?

a)

Hardware dapat menjalankan tugas komputasi tanpa adanya software (kecuali firmware dasar).

b)

Software adalah sekumpulan instruksi yang tidak dapat bekerja tanpa dieksekusi oleh hardware, sedangkan hardware adalah komponen fisik yang tidak dapat berfungsi tanpa instruksi dari software.

c)

Hardware hanya bertanggung jawab atas penyimpanan data, sedangkan software hanya bertanggung jawab atas pengolahan data.

d)

Software hanya dapat berinteraksi dengan hardware melalui protokol jaringan, bukan secara langsung.

20.

Skenario manakah yang paling baik merepresentasikan Praktika Lintas Bidang (PLB) tingkat dasar?

4 lines
21.

Merancang, memprogram, dan menguji aplikasi web sederhana (AP & TIK) untuk mengumpulkan dan memvisualisasikan data survei (AD) tentang minat belajar siswa.

a)

Merancang, memprogram, dan menguji aplikasi web sederhana (AP & TIK) untuk mengumpulkan dan memvisualisasikan data survei (AD) tentang minat belajar siswa.

b)

Mendiskusikan dampak positif dan negatif media sosial di dalam kelas (DSI).

c)

Menganalisis pola cuaca yang berulang dari data yang disediakan (BK).

22.

Graphics Processing Unit (GPU) saat ini sering digunakan dalam tugas Berpikir Komputasional (BK) seperti machine learning atau penambangan kripto. Mengapa demikian?

a)

Karena GPU memiliki memori (VRAM) yang lebih besar daripada RAM sistem.

b)

Karena arsitektur GPU memiliki ribuan inti pemrosesan sederhana yang sangat efektif untuk melakukan banyak perhitungan sederhana secara paralel, yang merupakan kebutuhan utama pada tugas-tugas tersebut.

c)

Karena GPU memiliki kecepatan clock yang jauh lebih tinggi daripada CPU.

d)

Karena GPU menggantikan fungsi CPU dalam menjalankan Sistem Operasi secara total.

23.

Dalam pseudocode Algoritma dan Pemrograman (AP), perintah 'ULANGI 5 KALI: Tampilkan 'Halo' harus menghasilkan output 'Halo' sebanyak 5 kali. Jika output yang dihasilkan adalah 6 kali, jenis error apakah yang paling mungkin terjadi?

a)

Syntax Error (Kesalahan Sintaks).

b)

Logic Error (Kesalahan Logika).

c)

Runtime Error (Kesalahan Saat Berjalan).

d)

Compiler Error (Kesalahan Kompilasi).

24.

Perusahaan multinasional yang menghubungkan kantor pusat di Jakarta dengan cabang regional di London dan Tokyo menggunakan jenis jaringan apa, dan mengapa ia lebih kompleks?

a)

Local Area Network (LAN).

b)

Metropolitan Area Network (MAN).

c)

Wide Area Network (WAN), karena mencakup area geografis yang sangat luas, seringkali menggunakan infrastruktur publik atau atau kabel bawah laut, sehingga melibatkan protokol perutean yang lebih kompleks.

d)

Personal Area Network (PAN).

25.

Jika Anda menganalisis daftar harga 1000 item dan menemukan bahwa setiap item dengan kode 'A' di awalnya selalu memiliki diskon 15%, ini adalah contoh penerapan Pengenalan Pola untuk:

a)

Menemukan detail yang tidak relevan (Abstraksi).

b)

Memecah masalah (Dekomposisi).

c)

Menerapkan solusi umum (Algoritma).

d)

Merumuskan kriteria untuk menyederhanakan perhitungan diskon di masa mendatang.

26.

Manakah praktik perusahaan berikut yang dianggap paling melanggar prinsip etika privasi data dasar?

a)

Mengumpulkan data anonim tentang seberapa sering pengguna mengklik tombol 'Help' untuk meningkatkan kualitas layanan.

b)

Menggunakan data yang dikumpulkan dari survei, setelah mendapatkan izin eksplisit dari responden, untuk mempersonalisasi iklan.

c)

Menjual riwayat lokasi dan pencarian pengguna kepada pihak ketiga (broker data) tanpa memberitahukan atau meminta persetujuan yang jelas dari pengguna.

d)

Menyimpan password pengguna dalam bentuk hash yang terenkripsi.

27.

Anda menggunakan PivotTable untuk menganalisis data penjualan produk selama setahun. Anda ingin mengetahui total penjualan untuk setiap kuartal (kolom) dan total penjualan untuk setiap regional (baris). Tindakan apakah yang harus dilakukan pada PivotTable?

a)

Memasukkan kolom 'Nilai Penjualan' ke Rows dan kolom 'Regional' ke Values.

b)

Memasukkan kolom 'Regional' ke Rows, 'Kuartal' ke Columns, dan 'Nilai Penjualan' ke Values dengan fungsi SUM.

c)

Memasukkan kolom 'Regional' ke Filters dan kolom 'Kuartal' ke Rows.

d)

Memasukkan kolom 'Nilai Penjualan' ke Rows dan kolom 'Regional' ke Columns.

28.

Dalam Berpikir Komputasional (BK), jika himpunan A adalah {siswa yang suka Kopi} dan himpunan B adalah {siswa yang suka Teh}, maka operasi himpunan A∩B (irisan) merepresentasikan:

a)

Jumlah siswa yang suka Kopi atau suka Teh.

b)

Jumlah siswa yang suka Kopi dan tidak suka Teh.

c)

Jumlah siswa yang tidak suka Kopi dan tidak suka Teh.

d)

Jumlah siswa yang suka Kopi dan juga suka Teh.

29.

Konversi bilangan oktal (basis 8) 1238 ke bilangan desimal (basis 10) menghasilkan nilai:

a)

83

b)

10010

c)

6710

d)

5910

30.

Sistem tumpukan (Stack) mengikuti prinsip LIFO (Last In, First Out). Jika Anda melakukan urutan operasi: PUSH(A), PUSH(B), PUSH(C), POP(), POP(), PUSH(D), POP(), elemen manakah yang akan berada di puncak Stack setelah urutan operasi selesai?

a)

A. A

b)

B. D

c)

C. C

d)

D. B

31.

Sistem antrian (Queue) mengikuti prinsip FIFO (First In, First Out). Jika Anda melakukan urutan operasi: ENQUEUE(10), ENQUEUE(20), DEQUEUE(), ENQUEUE(30), ENQUEUE(40), DEQUEUE(), elemen manakah yang akan menjadi elemen paling depan (siap keluar) dari Queue setelah urutan operasi selesai?

a)

20

b)

40

32.

Anda memiliki dataset nilai ujian 20 siswa. Nilai Rata-rata (Mean) adalah 75, tetapi Nilai Median adalah 85. Kesimpulan apakah yang paling mungkin ditarik dari perbedaan ini?

a)

Data nilai ujian terdistribusi secara normal (simetris).

b)

Terdapat banyak nilai yang sangat tinggi (outlier di sisi atas), yang menarik nilai Median menjadi lebih tinggi daripada Mean.

c)

Terdapat banyak nilai yang sangat rendah (outlier di sisi bawah), yang menarik nilai rata-rata (Mean) menjadi lebih rendah daripada Median.

d)

Pilihan Rata-rata dan Median tidak dapat digunakan untuk data numerik seperti nilai ujian.

33.

Sebuah fungsi menerima input angka, lalu mengembalikan nilai Kuadrat dari angka tersebut. Jika programmer kemudian memanggil fungsi tersebut dengan input (5 * 2) dan menyimpannya ke variabel X, berapakah nilai variabel X?

a)

10

b)

25

c)

100

d)

50

34.

Ozobot berada di persimpangan dan melihat kode warna Merah-Hitam-Merah (R-H-R). Kode ini biasanya mewakili instruksi khusus. Apa fungsi Logika Algoritma yang paling mungkin direpresentasikan oleh urutan kode warna tersebut?

a)

Perulangan (Loop) Tak Terbatas: Terus berputar di tempat.

b)

Aksi Tunggal: Berhenti selama 3 detik.

c)

Perulangan (Loop) Kondisional: Ulangi langkah tertentu sebanyak N kali atau sampai suatu kondisi terpenuhi.

35.

Manakah pernyataan yang paling akurat mengenai Operator Logika OR (PVQ) dalam sebuah kondisi Algoritma dan Pemrograman (AP)?

a)

Operator OR akan bernilai True hanya jika setidaknya salah satu dari P atau Q bernilai True.

b)

Operator OR akan bernilai False hanya jika kedua pernyataan P dan Q bernilai False.

c)

Operator OR akan selalu dievaluasi lebih dulu daripada operator AND.

d)

Operator OR hanya dapat digunakan untuk tipe data bilangan.

36.

Kapan penggunaan Diagram Lingkaran (Pie Chart) menjadi sangat tidak efektif dan dapat menyebabkan misinterpretasi, terutama dibandingkan dengan Diagram Batang (Bar Chart)?

a)

Ketika hanya ada dua kategori data yang diperbandingkan.

b)

Ketika tujuan utama adalah menunjukkan bagaimana suatu bagian (part) berhubungan dengan keseluruhan (whole).

c)

Ketika terdapat lebih dari lima kategori data dan perbedaan persentase antar kategori sangat kecil (misalnya, 15,2%, 15,1%, 15,0%).

d)

Ketika data yang digunakan adalah data kualitatif (kategori).

37.

Jika sebuah array data memiliki urutan [25, 12, 45, 8, 30]. Setelah satu putaran (pass) pertama pada algoritma Bubble Sort, di mana perbandingan dan penukaran terjadi dari kiri ke kanan, urutan array yang dihasilkan adalah:

a)

[8, 12, 25, 30, 45]

b)

[12, 25, 8, 30, 45]

c)

[12, 25, 8, 30, 45]

d)

[25, 45, 30, 12, 8]

38.

Dalam pemrograman Blockly, Anda memiliki blok if (X > 10) then {Y = Y + 5} else {Y = Y - 2}. Jika nilai awal X=12 dan Y=8, kemudian urutan blok tersebut dieksekusi sebanyak 2 kali, berapakah nilai akhir dari Y?

a)

16

b)

18

c)

11

d)

15

39.

Jika Anda menganalisis sebuah timbangan digital yang hanya menggunakan bilangan biner (basis 2), manakah representasi bilangan yang harus digunakan untuk menunjukkan berat 1310 kg?

a)

11012

b)

10112

c)

1310

d)

D16

40.

Tujuan utama Modularisasi Program dalam Algoritma dan Pemrograman (AP) adalah:

a)

Membuat program berjalan lebih cepat dengan menggunakan lebih sedikit memori.

b)

Mengubah kode yang awalnya unplugged menjadi plugged.

c)

Memecah program besar menjadi sub-program (modul) yang lebih kecil, independen, dan mudah dikelola untuk meningkatkan keterbacaan, mengurangi duplikasi kode, dan mempermudah debugging.

d)

Membuat semua variabel menjadi variabel global yang dapat diakses dari mana saja.

41.

Anda diminta memvisualisasikan data tentang tren perubahan harga saham sebuah perusahaan selama 12 bulan. Jenis grafik manakah yang paling efektif dan mengapa?

a)

Diagram Batang (Bar Chart), karena mudah membandingkan nilai antar bulan.

b)

Diagram Lingkaran (Pie Chart), karena dapat menunjukkan proporsi harga tertinggi.

42.

Manakah skenario yang paling tepat menggunakan struktur data Graf (Graf Berbobot) dalam Berpikir Komputasional (BK) alih-alih Pohon?

a)

Memodelkan struktur organisasi di mana setiap karyawan memiliki tepat satu atasan.

b)

Merepresentasikan urutan langkah-langkah yang harus diikuti dalam sebuah resep masakan.

c)

Membuat model jaringan jalan raya antar kota, di mana terdapat jalur timbal balik (dua arah), biaya perjalanan (bobot), dan kemungkinan kembali ke kota asal melalui jalur yang berbeda (siklus).

d)

Merepresentasikan silsilah keluarga, di mana setiap anak memiliki dua orang tua.

43.

Manakah urutan evaluasi (prioritas/precedence) yang benar dari operator-operator Logika berikut dalam kebanyakan bahasa pemrograman?

a)

OR, AND, NOT

b)

NOT, OR, AND

c)

NOT, AND, OR

d)

AND, NOT, OR

44.

Seorang programmer merancang sistem keamanan yang hanya akan memberikan izin akses jika 'Kunci Biometrik (A) TIDAK AKTIF' DAN 'Password (B) AKTIF', ATAU 'Sistem GPS (C) AKTIF'. Ekspresi Logika Boolean yang benar untuk kondisi ini adalah:

a)

A. A'∧(B∨C)

b)

B. (A'∧B)∨C

c)

C. (A'∨B)∧C

d)

D. A∧B∧C'

45.

Dalam Dampak Sosial Informatika (DSI), konsep Autentikasi Dua Faktor (2FA) paling efektif dalam melindungi pengguna dari kejahatan siber jenis apa?

a)

Serangan Brute Force (Percobaan password berulang-ulang) pada kata sandi yang lemah.

b)

Serangan Phishing yang berhasil mencuri password pengguna.

c)

Serangan DDoS yang melumpuhkan server penyedia layanan.

d)

Worm yang menyebar dari satu komputer ke komputer lain tanpa interaksi pengguna.

46.

Dalam Pengembangan Artefak Komputasional (PLB) menggunakan microcontroller (seperti Arduino), apa peran utama dari komponen Sensor?

a)

Menerjemahkan kode program menjadi aksi fisik (misalnya, memutar motor).

b)

Menjadi otak utama yang mengeksekusi instruksi program yang disimpan dalam memori.

c)

Mengubah sinyal analog dari lingkungan nyata (misalnya, suhu, cahaya, jarak) menjadi sinyal digital yang dapat diproses dan diinterpretasikan oleh microcontroller.

d)

Menyediakan sumber daya listrik yang stabil untuk semua komponen dalam sistem.

47.

Konsep Parity Bit Genap digunakan untuk deteksi error pada transmisi data. Jika Anda mengirim data biner 8-bit 10110010, manakah Parity Bit (bit ke-9) yang harus ditambahkan, dan apa hasil akhir string binernya?

a)

Parity Bit = 1, Hasil: 101100101

b)

Parity Bit = 0, Hasil: 101100100

c)

Parity Bit = 1, Hasil: 101100101

d)

Parity Bit = 0, Hasil: 010110010

48.

Manakah pernyataan yang paling akurat mengenai konsep Ekspresi Logika XOR (P⊕Q) dalam Berpikir Komputasional (BK)?

a)

A. Akan bernilai True hanya jika P dan Q bernilai sama (keduanya True atau keduanya False).

b)

B. Akan bernilai False hanya jika P dan Q bernilai False.

49.

Sebuah subrutin (fungsi) yang bertujuan menghitung faktorial dari N dipanggil dari program utama. Jika subrutin ini tiba-tiba mengubah nilai variabel X di program utama (yang tidak dimaksudkan), bug jenis apakah yang paling mungkin terjadi?

a)

Syntax Error, karena penulisan fungsi salah.

b)

Side Effect (Efek Samping), yang disebabkan oleh variabel X didefinisikan secara tidak sengaja sebagai variabel global.

c)

Runtime Error, karena faktorial N terlalu besar.

d)

Algorithmic Error, karena tidak ada kondisi berhenti (base case) pada fungsi rekursif.

50.

Peraturan DSI tentang Cookie seringkali mengharuskan situs web menampilkan pop-up untuk meminta persetujuan pengguna. Aspek etika manakah yang menjadi alasan utama di balik kewajiban transparansi ini?

a)

Untuk memastikan kecepatan loading halaman web.

b)

Untuk memberikan pengguna kontrol dan kesadaran (informed consent) atas pengumpulan dan pelacakan aktivitas mereka oleh pihak ketiga (privasi data).

c)

Untuk menghindari malware yang ditanamkan melalui cookie.

d)

Untuk memastikan data cookie selalu dienkripsi sebelum dikirim ke server.

51.

Tim pengembangan artefak komputasional menggunakan metodologi Agile. Manakah tahapan dalam metodologi Agile yang paling mencerminkan prinsip Berpikir Komputasional Pengenalan Pola?

a)

Tahap Planning (Perencanaan), di mana tim memecah masalah besar menjadi tugas-tugas kecil.

b)

Tahap Review (Ulasan), di mana tim menganalisis feedback dari setiap iterasi untuk mengidentifikasi masalah berulang atau solusi yang sukses yang dapat digunakan kembali (reusable).

c)

Tahap Deployment (Peluncuran), di mana artefak komputasional diimplementasikan ke pengguna akhir.

52.

Diberikan sebuah array terurut: [2, 5, 8, 12, 16, 23, 38, 56, 72, 91]. Jika Anda menggunakan algoritma Binary Search untuk mencari angka 23, berapa kali operasi perbandingan (termasuk perbandingan akhir) akan dilakukan?

a)

1 kali

b)

2 kali

c)

3 kali

d)

4 kali

53.

Konsep Abstraksi dalam Berpikir Komputasional paling tepat dicontohkan dalam konteks microcontroller (seperti Arduino) melalui:

a)

Merancang diagram alir (flowchart) yang mendetail tentang setiap pin I/O.

b)

Menggunakan library bawaan (library) yang memungkinkan programmer memanggil fungsi Motor.nyalakan() tanpa perlu memahami bagaimana sinyal listrik dikirim ke motor.

c)

Menggunakan Breadboard untuk menyederhanakan koneksi kabel.

d)

Membagi program menjadi fungsi-fungsi kecil (dekomposisi).

54.

Dalam suatu sistem pemungutan suara, terdapat kondisi: (Kandidat A menang) XOR (Kandidat B menang). Jika Anda mengetahui bahwa Kandidat A dan Kandidat B tidak mungkin menang secara bersamaan, maka kondisi apa yang benar?

a)

Hanya satu kandidat yang bisa menang

b)

Kedua kandidat bisa menang bersama-sama

c)

Tidak ada kandidat yang bisa menang

d)

Kedua kandidat pasti kalah

55.

adalah satu-satunya peserta, dan kondisi Logika tersebut menghasilkan FALSE, apa kesimpulan yang paling logis?

a)

Kandidat A menang, dan Kandidat B kalah.

b)

Kandidat A kalah, atau Kandidat B menang.

c)

Kedua kandidat sama-sama menang (Mustahil) atau keduanya sama-sama kalah (Seri).

d)

Kandidat A menang, dan Kandidat B juga menang.

56.

Manakah dari struktur kontrol Algoritma dan Pemrograman berikut yang paling efektif digunakan untuk memproses seluruh elemen dalam Linked List (Daftar Berantai) tanpa mengetahui jumlah elemennya di awal?

a)

Struktur kontrol Seleksi (IF-ELSE)

b)

Struktur kontrol Perulangan For (For Loop)

c)

Struktur kontrol Perulangan While (While Loop)

d)

Struktur kontrol Rekursif dengan base case yang jelas

57.

Dalam Analisis Data (AD), mengapa data yang memiliki Nilai Median yang jauh lebih besar daripada Nilai Rata-rata (Mean) dianggap mengalami Skewness Negatif?

a)

A. Karena data terkonsentrasi pada nilai-nilai yang rendah, dan ada beberapa outlier yang sangat tinggi.

b)

B. Karena data terkonsentrasi pada nilai-nilai yang tinggi, dan terdapat beberapa outlier yang sangat rendah (tail panjang di sisi kiri), yang menarik Mean ke bawah.

c)

C. Karena distribusi data bersifat simetris (normal).

d)

D. Karena Mean selalu lebih akurat daripada Median.

58.

Konversi bilangan heksadesimal (basis 16) 2A16 ke bilangan desimal (basis 10) adalah:

a)

3210

b)

4210

c)

5210

59.

Seorang manajer mengidentifikasi bahwa proses pemesanan barang, pembayaran, dan konfirmasi pengiriman selalu dilakukan dalam urutan yang sama (sekuensial) untuk setiap pelanggan. Penerapan Berpikir Komputasional (BK) yang paling sesuai untuk mengoptimalkan proses ini adalah:

a)

Menggunakan Pengenalan Pola untuk membiarkan pelanggan memilih urutan yang berbeda.

b)

Menggunakan Dekomposisi untuk menghilangkan tahap pembayaran.

c)

Merancang Algoritma yang jelas untuk mengotomatisasi setiap tahap sekuensial tersebut.

d)

Menggunakan Abstraksi untuk menyembunyikan tahap konfirmasi pengiriman.

60.

Sebuah Stack memiliki urutan awal [Top: D, C, B, A: Bottom]. Operasi yang dilakukan secara berurutan adalah: POP(), PUSH(E), POP(), PUSH(F). Apa urutan elemen Stack dari Top ke Bottom setelah semua operasi?

a)

[F, E, C, B, A]

b)

[F, E, B, A]

c)

[F, B, A]

d)

[F, C, B, A]

61.

Dalam struktur data Graf, apa yang membedakan Path (Jalur) dari Cycle (Siklus)?

a)

Path adalah lintasan yang hanya melewati vertex (titik) tertentu, sedangkan Cycle melewati semua vertex.

b)

Path adalah lintasan yang tidak dapat kembali ke vertex awal, sedangkan Cycle adalah Path yang dimulai dan diakhiri pada vertex yang sama.

c)

Path hanya ada pada Graf Berbobot, sedangkan Cycle hanya pada Graf Tidak Berbobot.

d)

Keduanya adalah sama; istilah Cycle hanya digunakan pada Graf Berarah.

62.

Mengapa dalam Analisis Data (AD), Korelasi tidak selalu menyiratkan Kausalitas?

a)

Karena Korelasi selalu menunjukkan hubungan negatif, sementara Kausalitas selalu positif.

b)

Karena korelasi hanya mengukur derajat hubungan statistik antara dua variabel, sementara kausalitas mensyaratkan bahwa satu variabel secara langsung menyebabkan perubahan pada variabel lainnya.

c)

Karena Korelasi hanya berlaku untuk data Kuantitatif, sementara Kausalitas untuk data Kualitatif.

d)

Karena Kausalitas dapat diukur menggunakan Diagram Batang, sementara Korelasi menggunakan Diagram Lingkaran.

63.

Anda memiliki dataset nama dan usia karyawan. Operasi Query SQL SELECT Nama, Usia FROM Karyawan WHERE Usia > 30 ORDER BY Usia DESC; mencerminkan gabungan prinsip-prinsip Berpikir Komputasional apa?

a)

Dekomposisi (Memecah masalah menjadi query).

b)

Algoritma (Urutan langkah SELECT lalu WHERE lalu ORDER BY) dan Pengenalan Pola (Filter Usia > 30).

c)

Abstraksi (Menyembunyikan detail dari database).

d)

Hanya Abstraksi dan Dekomposisi.

64.

Konsep Modularisasi dalam pemrograman merupakan penerapan langsung dari prinsip Berpikir Komputasional:

a)

Abstraksi.

b)

Algoritma.

c)

Dekomposisi.

d)

Pengenalan Pola.

65.

Jika sebuah fungsi rekursif dirancang untuk menghitung N! (Faktorial N), apa elemen penting yang harus ada untuk mencegah Runtime Error (Stack Overflow)?

a)

Menggunakan variabel global alih-alih lokal.

b)

Menggunakan perulangan For (Iterasi) alih-alih rekursi.

c)

Mendefinisikan Base Case (Kondisi Berhenti) yang pasti, misalnya 1!=1 atau 0!=1.

66.

Diberikan dua ekspresi logika: (1) TIDAK (P DAN Q) dan (2) (TIDAK P) ATAU (TIDAK Q). Menurut hukum Logika Boolean (De Morgan), bagaimana hubungan antara kedua ekspresi tersebut?

a)

Ekspresi (1) adalah negasi dari Ekspresi (2).

b)

Ekspresi (1) dan Ekspresi (2) memiliki nilai kebenaran yang berbeda.

c)

Ekspresi (1) dan Ekspresi (2) adalah Ekuivalen (sama secara logika).

d)

Ekspresi (2) hanya berlaku jika P dan Q keduanya True.

67.

Perulangan Bersarang (Nested Loop) paling efisien digunakan untuk skenario pemrograman:

a)

Menghitung rata-rata nilai siswa secara sekuensial.

b)

Mencari elemen dalam array 1 dimensi.

c)

Memproses setiap sel dalam struktur data Matriks 2 Dimensi (misalnya, membuat papan catur 8x8).

d)

Menampilkan pesan Error ketika input tidak valid.

68.

Dalam pemrograman Blockly, jika sebuah blok repeat until (Sensor_Cahaya < 50) diikuti oleh blok Move Forward, apa yang paling mungkin terjadi?

a)

Robot akan bergerak maju dan berhenti ketika cahaya terang.

b)

Robot akan terus bergerak maju tanpa henti.

c)

Robot tidak akan bergerak jika kondisi awal Sensor_Cahaya < 50 sudah True.

d)

Robot akan bergerak maju sampai ia mendeteksi cahaya redup (< 50).

69.

Jika Anda ingin melakukan operasi Sorting (pengurutan) pada array [5, 2, 8, 1] menggunakan Selection Sort, berapakah total penukaran (swap) yang terjadi selama keseluruhan proses?

a)

1 kali

b)

2 kali

70.

Dalam konteks pemrograman berorientasi objek, apa yang dimaksud dengan konsep 'inheritance' dan mengapa hal ini penting?

a)

Proses di mana sebuah kelas dapat mewarisi atribut dan metode dari kelas lain, memungkinkan penggunaan kembali kode dan pengorganisasian yang lebih baik.

b)

Proses di mana sebuah kelas dapat menghapus semua metode yang diwarisi dari kelas induk.

c)

Proses di mana sebuah objek dapat mengubah nilai variabel global tanpa batasan.

d)

Proses di mana semua objek dalam program memiliki akses ke semua variabel lokal.

71.

Dalam analisis data, metode statistik manakah yang paling tepat digunakan untuk menentukan hubungan antara dua variabel kuantitatif?

a)

Analisis Regresi.

b)

Uji T.

c)

Analisis Varians (ANOVA).

d)

Uji Chi-Square.

72.

Ketika merancang algoritma untuk menyelesaikan masalah pencarian, manakah dari metode berikut yang paling efisien untuk mencari elemen dalam daftar yang sudah terurut?

a)

Pencarian Depth-First (Depth-First Search).

b)

Pencarian Interpolasi (Interpolation Search).

c)

Pencarian Biner (Binary Search).

d)

Pencarian Linier (Linear Search).

73.

Dalam konteks pemrograman, jika Anda memiliki fungsi yang mengalikan dua angka dan kemudian menambahkan 5 ke hasilnya, jika fungsi tersebut dipanggil dengan argumen (3, 4), berapakah hasil akhirnya?

a)

17

b)

12

c)

15

d)

20

74.

Ketika menggunakan algoritma pencarian biner pada array terurut, berapa banyak langkah maksimum yang diperlukan untuk menemukan elemen jika panjang array adalah 64?

a)

6

b)

7

c)

5

d)

8

75.

Dalam pemrograman, jika Anda memiliki dua list A dan B, dan Anda ingin menemukan elemen yang hanya ada di list A tetapi tidak di list B, operasi logika pengolahan data manakah yang paling tepat digunakan?

a)

Penggabungan (Union)

b)

Penyaringan (Filtering)

c)

Pengurangan (Difference)

d)

Irisan (Intersection)