wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOAL REMIDI ASAS X TAV2

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Data adalah kumpulan fakta atau informasi mentah yang belum diproses atau
diorganisir. Hal Ini bisa berupa angka, teks, gambar, suara, atau bentuk lain yang dapat
diidentifikasi dan dibedakan. Tipe data primitif adalah jenis data dasar yang disediakan
oleh bahasa pemrograman. Berikut ini yang bukan tipe data primitif adalah ....


a)

Array


b)

Integer


c)

Float/Double


d)

Character


e)

Boolean


2.

Operasi dasar pada struktur data adalah tindakan-tindakan fundamental yang dilakukan
terhadap sebuah struktur data. Operasi ini sangat penting karena menentukan
bagaimana kita berinteraksi dan memanipulasi data yang tersimpan dalam struktur
tersebut. Salah satu operasi dasar yang tujuannya untuk menambahkan elemen baru ke
dalam struktur data. Contohnya menambahkan sebuah buku baru ke rak buku. Operasi
ini merupakan ....


a)

Update


b)

Traversal


c)

Penyisipan (Insertion)


d)

Penghapusan (Deletion)


e)

Pencarian (Search)


3.

Stack adalah struktur data yang mengurutkan elemen-elemennya dengan urutan LIFO
(Last In First Out). Metode penyimpanan ini yang menyerupai sebuah tumpukan (misal:
tumpukan piring). Hasil dari operasi dasar pada stack: push 3, push 7, push 2, push 5,
pop, push 3, pop, pop, push 6, push 7, pop adalah ... .


a)

3, 7, 6


b)

3, 7, 2, 5, 3, 6, 7


c)

3, 7, 2, 5


d)

3, 7, 7


e)

3, 7, 5, 3


4.

Antrean (queue) dikenal menggunakan prinsip FIFO (First-In, First-Out). Tinjau skenario
operasi pada Antrean berikut. Menurut Anda operasi yang melanggar prinsip dasar
Antrean adalah


a)

Memasukkan elemen baru hanya pada sisi Rear (belakang) Antrean.


b)

Menghapus elemen yang paling lama berada di Antrean, yaitu elemen di sisi Front
(depan)


c)

Mengeluarkan elemen dari sisi Rear (belakang) Antrean, yang merupakan elemen
terakhir masuk.


d)

Menggunakan operasi Peek untuk melihat elemen di Front tanpa menghapusnya.


e)

Menentukan apakah Antrean sudah penuh (isFull) sebelum melakukan operasi Enqueue()


5.

Berikut ini yang bukan pengertian algoritma adalah ... .


a)

urutan logika langkah kerja untuk menyelesaikan suatu masalah


b)

suatu prosedur sistematis untuk menyelesaikan masalah matematika dalam langkah
langkah terbatas atau urutan pengambilan keputusan yang logis untuk memecahkan
masalah tersebut.


c)

penyusunaan aspek proses logika dari suatu pemecahan masalah tanpa melihat
karakteristik bahasa pemrograman yang akan digunakan


d)

urutan notasi logika yang merupakan hasil analisis dan rancangan sistematik dari strategi
pemecahan masalah, untuk menggambarkan urutan langkah kerja yang jika dikerjakan
akan membawa ke tujuannya


e)

cara mengorganisasi data secara efisien bisa menggunakan array, linked list, tree, graph
atau lainnya.


6.

Karakteristik dari sebuah algoritma antara lain memiliki input dan output, Jelas dan tidak
ambigu, terbatas (finite), dan Efisien.
Seorang koki membuat algoritma untuk merebus telur: 1) Siapkan telur dan panci. 2)
Masukkan air secukupnya ke panci. 3)Letakkan panci di atas kompor. 4) Nyalakan api. 5)
Tunggu sampai air mendidih. 6) Masukkan telur. 7) Rebus selama beberapa menit. 8)
Matikan api dan angkat telur.
Langkah manakah yang paling berpotensi menyebabkan algoritma ini gagal
diimplementasikan secara konsisten karena melanggar karakteristik "Jelas dan Tidak
Ambigu"?


a)

Langkah 1 (Siapkan telur dan panci)


b)

Langkah 2 (Masukkan air secukupnya ke panci).


c)

Langkah 5 (Tunggu sampai air mendidih).


d)

Langkah 7 (Rebus selama beberapa menit).


e)

Langkah 8 (Matikan api dan angkat telur).


7.

Seorang guru ingin membuat algoritma untuk menampilkan daftar nama 50 siswa di
kelasnya. Guru tersebut tidak ingin menulis perintah "Tampilkan Nama Siswa" sebanyak
50 kali secara manual. Struktur algoritma yang paling tepat dan efisien untuk diterapkan
oleh guru tersebut adalah ... .


a)

Struktur Urutan (Sequence), karena nama siswa harus ditampilkan satu per satu.


b)

Struktur Percabangan (Selection), untuk memeriksa apakah nama siswa sudah
ditampilkan.


c)

Struktur Perulangan (Loop), untuk mengulangi tugas "Tampilkan Nama Siswa" hingga
siswa ke-50.


d)

Struktur Rekursi (Recursion), karena daftar nama adalah sub-masalah dari kelas.


e)

Struktur Urutan (Sequence) dan Percabangan (Selection) secara bersamaan.


8.

Diberikan sebuah list data sebagai berikut: [7, 9, 10, 12, 15, 19, 39, 49]. Jika Anda
menggunakan algoritma Linear Search untuk mencari angka 19, berapa kali
perbandingan elemen (operasi comparison) yang akan terjadi hingga data tersebut
ditemukan?


a)

2 kali


b)

4 kali

c)

5 kali

d)

6 kali

e)

7 kali

9.

Komputer menghasilkan output berupa tampilan di layar, suara, atau tindakan fisik
(misalnya, gerakan robot). Berdasarkan hal tersebut, manakah dari tindakan atau hasil
berikut yang merupakan bentuk output komputasi yang dihasilkan oleh otak manusia?


a)

Bau masakan yang tercium


b)

Cahaya yang dilihat oleh mata


c)

Keputusan untuk membeli suatu barang


d)

Sentuhan pada permukaan kasar


e)

Jaringan neuron yang kompleks


10.

Pernyataan yang tidak sesuai untuk proses komputasi pada manusia dan komputer adalah
... .


a)

Proses input pada komputer melalui keyboard, mouse, atau sensor sedangkan pada
manusia melalui panca indera (penglihatan, pendengaran, peraba, penciuman, dan
pengecap


b)

Komputer memproses data menggunakan program, sedangkan manusia memproses
informasi menggunakan jaringan neuron pada otak manusia yang kompleks


c)

Komputer menghasilkan output berupa tampilan di layar, suara, atau tindakan fisik
sedangkan manusia menghasilkan output berupa tindakan (misalnya, berbicara, berjalan),
ekspresi emosi, atau keputusan.


d)

Proses komputasi pada komputer adalah serangkaian langkah-langkah yang dilakukan oleh
komputer untuk menyelesaikan suatu tugas sedangkan pada manusia adalah serangkaian
aktivitas mental yang melibatkan penerimaan informasi, pengolahan informasi, dan
menghasilkan output berupa tindakan atau keputusan


e)

Proses komputasi komputer unggul dalam tugas yang memerlukan kreativitas,
pemahaman konteks, dan pembelajaran yang berkelanjutan, sedangkan pada manusia
unggul dalam tugas-tugas yang bersifat repetitif dan memerlukan kecepatan tinggi.


11.

Anda ditugaskan untuk membuat sebuah aplikasi e-commerce yang kompleks. Anda
memutuskan untuk membagi proyek besar tersebut menjadi modul-modul yang lebih kecil
dan lebih mudah dikelola, seperti "Modul Pendaftaran Pengguna", "Modul Katalog
Produk", "Modul Keranjang Belanja", dan "Modul Pembayaran".
Tindakan memecah masalah besar menjadi sub-masalah yang lebih kecil ini merupakan
penerapan dari pilar...


a)

Algoritma (Algorithm Design)


b)

Abstraksi (Abstraction)


c)

Pengenalan Pola (Pattern Recognition)


d)

Dekomposisi (Decomposition)


e)

Pengenalan Pola dan Abstraksi


12.

Saat menganalisis berbagai jenis resep masakan, seorang koki melakukan dua hal.
Tindakan (1) : Ia menyadari bahwa hampir semua resep (misalnya, sup, tumis, dan kari)
memiliki langkah awal yang serupa, yaitu "Siapkan bahan" dan "Panaskan
minyak/mentega".
Tindakan (2) : Ia kemudian memutuskan untuk fokus pada proses "Memasak" dan
mengabaikan detail spesifik seperti "merek panci" atau "warna talenan" karena dianggap
tidak relevan dengan hasil akhir rasa.
Berdasarkan analisis, tindakan (1) dan tindakan (2) secara berurutan mewakili pilar...



a)

(1) Algoritma, (2) Dekomposisi


b)

1) Pengenalan Pola, (2) Abstraksi


c)

(1) Abstraksi, (2) Pengenalan Pola


d)

(1) Dekomposisi, (2) Algoritma


e)

(1) Pengenalan Pola, (2) Dekomposisi


13.

Saat murid A mengerjakan soal matematika (proses komputasi mandiri), ia hanya perlu
fokus pada input (soal), proses (berpikir, menghitung) dan output: jawaban.
Namun, saat murid A, B, dan C mengerjakannya (berkelompok), mereka harus
menambahkan langkah-langkah proses baru. Analisis yang paling tepat mengenai
langkah proses tambahan yang wajib ada dalam komputasi berkelompok adalah ... .


a)

Proses penerimaan input soal, karena soalnya menjadi lebih sulit.


b)

Proses menghasilkan output akhir, karena jawabannya harus ada tiga


c)

Proses Abstraksi, karena individu tidak bisa melakukan abstraksi.


d)

Proses komunikasi dan sinkronisasi (menyamakan pemahaman, membagi tugas, dan
menggabungkan hasil parsial) antar anggota.


e)

Proses Pengenalan Pola, karena individu tidak dapat mengenali pola.


14.

Seorang siswa sedang mengerjakan tugas karya ilmiah tentang "Pola Tidur Remaja".
Dalam prosesnya, ia melakukan dua kegiatan yaitu kegiatan X dan Y. Kegiatan X:
Mengambil data dari beberapa jurnal ilmiah dan buku psikologi tidur. Kegiatan Y:
Melakukan observasi dan mencatat jam tidur teman-teman sekelasnya selama satu
minggu. Analisis yang paling tepat untuk mengklasifikasikan kedua data hasil kegiatan
tersebut adalah ...


a)

Kegiatan X adalah data Primer, Kegiatan Y adalah data Sekunder.


b)

Kegiatan X adalah data Sekunder, Kegiatan Y adalah data Primer


c)

Kegiatan X dan Y keduanya adalah data Primer


d)

Kegiatan X dan Y keduanya adalah data Sekunder.


e)

Kegiatan X adalah data Kuesioner, Kegiatan Y adalah data Wawancara.


15.

Seorang pengguna mendaftar di sebuah aplikasi. Ia mengisi kolom "Nama Pengguna" dan
"Kata Sandi", tetapi ia mengosongkan kolom "Alamat Email" dan "Nomor Telepon"
(meskipun kedua kolom tersebut wajib diisi) dan langsung menekan tombol "Daftar".
Tindakan pengguna tersebut menyebabkan data yang masuk ke sistem melanggar
karakteristik data berkualitas yaitu ...


a)

Akurat (Tepat)


b)

Lengkap (Lengkap)


c)

Integral (Utuh/Konsisten)


d)

Dapat Diperbarui (Tepat Waktu)


e)

Relevan