Font size
WorksheetsQuiz Struktur Data dan Perulangan
Total questions: 100
Worksheet time: 55mins
Apa yang dimaksud dengan struktur data linier?
Struktur data yang elemen-elemennya terhubung secara acak
Struktur data yang elemen-elemennya hanya bisa diakses dalam urutan tertentu
Struktur data yang hanya dapat diakses dalam urutan berurutan
Struktur data yang elemennya hanya bisa diakses satu per satu dari depan ke belakang
Manakah dari berikut ini yang merupakan contoh struktur data linier?
Tree
Graph
Stack
Graph acyclic
Stack pada struktur data memiliki prinsip pengaksesan data yang disebut:
FIFO (First In, First Out)
LIFO (Last In, First Out)
FILO (First In, Last Out)
FOLI (First Out, Last In)
Apakah operasi yang digunakan untuk menambahkan elemen ke dalam stack?
Push
Pop
Peek
Enqueue
Operasi 'Dequeue' digunakan pada struktur data:
Stack
Array
Queue
Linked list
Apakah yang terjadi jika kita mencoba untuk menghapus elemen dari stack yang kosong?
Akan mengembalikan nilai 0
Terjadi error atau underflow
Akan menghapus elemen pertama
Tidak ada yang terjadi
Manakah yang benar tentang array?
Array tidak bisa menyimpan data yang memiliki tipe berbeda
Array adalah struktur data non-linier
Array hanya bisa diakses secara acak menggunakan indeks
Ukuran array dapat berubah secara dinamis setelah deklarasi
Apa kelebihan dari struktur data Queue dibandingkan dengan stack?
Queue lebih efisien dalam penambahan dan penghapusan elemen
Queue mengikuti prinsip FIFO, cocok untuk antrian
Queue mengizinkan akses acak ke elemen
Queue dapat mengakses elemen di tengah
Manakah yang merupakan contoh struktur data non-linier?
Array
Stack
Binary tree
Queue
Pada struktur data tree, apakah yang dimaksud dengan "root"?
Elemen pertama dalam tree
Elemen terakhir dalam tree
Elemen yang tidak memiliki parent
Elemen yang memiliki dua anak
Perulangan yang digunakan untuk mengeksekusi sebuah blok kode dengan jumlah iterasi yang sudah diketahui sebelumnya disebut:
Perulangan while
Perulangan for
Perulangan do-while
Perulangan tak terbatas
Berikut ini yang merupakan tipe perulangan yang mengecek kondisi sebelum eksekusi pertama kali adalah:
for
while
do-while
foreach
Apa yang akan terjadi jika kondisi dalam perulangan while tidak pernah terpenuhi?
Program akan berhenti dengan normal
Program akan menghasilkan error
Program akan berjalan tak terbatas (infinite loop)
Program akan berhenti setelah satu iterasi
Perhatikan potongan kode berikut: i = 1 while i <= 5: print(i) i += 1 Apa yang akan dicetak oleh program ini?
1 2 3 4 5
1 2 3 4
1 1 1 1 1
0 1 2 3 4
Apakah yang dimaksud dengan "infinite loop" dalam konteks perulangan?
Perulangan yang tidak pernah dimulai
Perulangan yang selalu berhenti pada iterasi pertama
Perulangan yang berlangsung terus-menerus karena kondisi penghentian tidak tercapai
Perulangan yang terjadi hanya sekali
Perhatikan potongan kode berikut: i = 1 do: print(i) i += 1 while i <= 5 Apa yang akan terjadi jika kondisi perulangan while ditulis dengan tanda <= setelah i += 1?
Program akan gagal karena kesalahan sintaks
Program akan mencetak angka 1 hingga 5
Program akan mencetak angka 2 hingga 6
Program akan mencetak angka 1 tanpa berhenti
Manakah dari berikut ini yang merupakan perbedaan antara perulangan while dan perulangan do-while?
Perulangan while selalu mengeksekusi kode minimal satu kali, sedangkan do-while tidak
Perulangan do-while selalu mengeksekusi kode minimal satu kali, sedangkan while tidak
Perulangan while tidak bisa memiliki kondisi, sedangkan do-while selalu memiliki kondisi
Tidak ada perbedaan antara keduanya
Apa yang membedakan perulangan for dengan perulangan while?
Perulangan for memiliki struktur yang lebih fleksibel dibandingkan while
Perulangan for digunakan jika jumlah iterasi sudah diketahui sebelumnya
Perulangan for tidak memiliki kondisi pengulangan
Perulangan for hanya digunakan untuk angka saja
Manakah dari berikut ini yang benar tentang perulangan foreach?
foreach digunakan untuk iterasi berdasarkan indeks dalam array
foreach tidak bisa digunakan pada objek
foreach hanya digunakan untuk perulangan numerik
foreach digunakan untuk mengiterasi elemen koleksi (seperti array, list) secara langsung tanpa mengakses indeks
Apa yang terjadi jika kondisi dalam perulangan while tidak pernah terpenuhi?
Perulangan akan berhenti setelah satu kali iterasi
Perulangan tidak akan pernah dijalankan
Perulangan akan terus berjalan (infinite loop)
Perulangan akan terus berjalan sampai program keluar secara paksa
Perulangan yang digunakan untuk melakukan iterasi dengan jumlah yang sudah pasti atau terukur sebelumnya, seperti iterasi sebanyak n kali, biasanya menggunakan:
foreach
while
for
do-while
Dalam perulangan do-while, di mana kondisi perulangan diperiksa?
Sebelum eksekusi blok kode
Di dalam blok kode setiap iterasi
Setelah eksekusi blok kode
Kondisi tidak pernah diperiksa
Perulangan while akan terus mengeksekusi blok kode selama kondisi perulangan bernilai:
true
false
0
null
Manakah dari berikut ini yang merupakan kelebihan perulangan for dibandingkan dengan perulangan while?
for lebih efisien dalam menangani kondisi yang berubah setiap iterasi
for lebih mudah digunakan saat jumlah iterasi tidak diketahui
for memiliki deklarasi variabel, kondisi, dan perubahan nilai iterasi dalam satu baris
for tidak bisa digunakan untuk iterasi koleksi data
Apa hasil dari ekspresi 5 == 5?
true
false
error
null
Apa hasil dari ekspresi 10 % 3 == 1?
true
false
error
null
Apa hasil dari ekspresi 10 % 3 == 1?
true
false
error
null
Apa hasil dari ekspresi 8 != 5?
true
false
null
error
Manakah dari berikut ini yang benar mengenai operator ==?
Menghasilkan true jika kedua operandnya tidak sama
Membandingkan apakah kedua operandnya sama
Menghasilkan false jika operand pertama lebih besar dari operand kedua
Menghasilkan true jika operand pertama lebih kecil dari operand kedua
Apa hasil dari ekspresi 7 % 2 != 0?
true
false
null
error
Operator logika yang digunakan untuk memeriksa apakah dua kondisi bernilai benar disebut:
OR
NOT
AND
XOR
Manakah dari berikut ini yang merupakan hasil dari ekspresi logika true AND false?
true
false
null
error
Operator logika yang membalikkan nilai suatu ekspresi disebut:
AND
OR
NOT
XOR
Jika variabel A = true dan B = false, maka hasil dari ekspresi A OR B adalah:
true
false
tidak terdefinisi
null
Operasi logika mana yang memiliki hasil true hanya jika kedua operandnya berbeda?
AND
OR
XOR
NOT
Apa yang akan terjadi jika kita menerapkan operator logika NOT pada ekspresi true?
Hasilnya adalah true
Hasilnya adalah false
Ekspresi akan menghasilkan error
Tidak ada perubahan pada ekspresi
Manakah dari berikut ini yang merupakan hasil dari ekspresi true OR false AND true dengan aturan prioritas operator?
true
false
false AND true akan dihitung terlebih dahulu, sehingga hasilnya true
Ekspresi tidak valid
Operator logika AND akan menghasilkan nilai true jika:
Kedua operandnya bernilai true
Salah satu operandnya bernilai true
Kedua operandnya bernilai false
Salah satu operandnya bernilai false
Jika X = false dan Y = true, maka hasil dari ekspresi X AND (NOT Y) adalah:
true
false
null
error
Manakah dari ekspresi berikut yang selalu menghasilkan nilai true, terlepas dari nilai operandnya?
A AND B
A OR B
NOT (A AND B)
A AND NOT A
Apa hasil dari ekspresi false AND false?
true
false
null
error
Ekspresi logika yang digunakan untuk membandingkan apakah dua kondisi memiliki nilai yang sama adalah:
AND
OR
XOR
EQUALS (==)
Apa yang dimaksud dengan ekspresi logika yang menghasilkan nilai true jika salah satu operandnya true dan yang lainnya false?
OR
AND
XOR
NOT
Jika A = true dan B = true, maka hasil dari ekspresi (A AND B) OR (NOT A) adalah:
true
false
tidak terdefinisi
null
Apa hasil dari ekspresi NOT (A AND B) jika A = true dan B = true?
true
false
null
error
Apa yang dimaksud dengan integrasi ko
A AND B) jika A = true dan B = true?
true
false
null
error
Apa yang dimaksud dengan integrasi konten digital?
Proses mengonversi file digital menjadi format cetak
Proses menggabungkan berbagai jenis konten digital untuk menciptakan pengalaman yang lebih interaktif dan dinamis
Proses mendigitalkan konten fisik seperti buku dan majalah
Proses menghapus konten yang tidak relevan dari sebuah website
Mengapa integrasi konten digital penting dalam pemasaran digital?
Untuk mengurangi biaya produksi konten
Untuk meningkatkan aksesibilitas dan pengalaman pengguna yang lebih menarik
Untuk memastikan konten hanya tersedia dalam satu format
Untuk menghindari penggunaan media sosial
Manakah dari berikut ini yang bukan contoh dari konten digital yang dapat diintegrasikan?
Teks artikel blog
Video tutorial
Gambar statis di media sosial
Kertas cetak di majalah fisik
Platform mana yang paling umum digunakan untuk mengintegrasikan berbagai jenis konten digital dalam strategi pemasaran?
Software pengolah kata
Platform manajemen konten (CMS)
Alat pengedit gambar
Aplikasi pengeditan video
Apa manfaat utama dari menggunakan integrasi konten digital dalam pendidikan?
Mengurangi interaksi antara guru dan siswa
Membantu menciptakan pengalaman belajar yang lebih kaya dan interaktif
Memastikan semua materi ajar dicetak
Mengurangi penggunaan teknologi dalam pembelajaran
Apa yang dimaksud dengan vlog?
Sebuah artikel panjang yang diposting di blog
Sebuah video yang diunggah ke platform media sosial untuk berbagi cerita atau informasi
Sebuah jenis podcast audio yang diunggah secara rutin
Sebuah aplikasi pengeditan video untuk YouTube
Platform mana yang paling populer untuk mengunggah vlog?
YouTube
TikTok
Apa keuntungan utama dari membuat vlog dibandingkan dengan blog tertulis?
Vlog lebih mudah diakses oleh pembaca dengan keterbatasan waktu
Vlog memungkinkan pembuat konten untuk menyampaikan emosi dan cerita secara lebih personal dan langsung melalui visual dan suara
Vlog tidak memerlukan keterampilan pengeditan video
Vlog lebih sulit ditemukan di mesin pencari
Apa saja elemen penting dalam pembuatan vlog yang menarik?
Hanya fokus pada penggunaan musik latar
Pemilihan tema yang menarik, pengeditan yang baik, dan kualitas visual serta audio yang memadai
Menulis teks panjang untuk penjelasan yang mendetail
Menggunakan animasi kompleks di setiap video
Apa yang dimaksud dengan "vlogging niche"?
Jenis software untuk mengedit video vlog
Topik atau tema tertentu yang menjadi fokus dari vlog
Jumlah video yang diunggah dalam sebulan
Nama pengguna atau username di platform vlog
Apa yang dimaksud dengan blog?
Sebuah platform untuk mengunggah video secara langsung
Sebuah situs web yang berisi konten yang diperbarui secara berkala, biasanya dalam bentuk tulisan
Sebuah aplikasi untuk mengedit gambar
Sebuah jenis email untuk berkomunikasi
Manakah dari berikut ini yang merupakan aplikasi atau platform yang umum digunakan untuk membuat blog?
Microsoft Word
WordPress
Adobe Photoshop
Zoom
Apa saja yang biasanya menjadi isi dari sebuah blog?
Hanya artikel berita terbaru
Teks, gambar, video, dan link yang relevan dengan topik tertentu
Hanya gambar dan grafik
Hanya informasi produk atau iklan
Bagaimana cara membuat blog?
Dengan menginstal software pengolah kata di komputer
Dengan mendaftar ke platform blogging seperti WordPress, Blogger, atau Medium, lalu menulis dan mempublikasikan konten
Dengan membeli domain dan hosting, lalu membuat aplikasi
Dengan mengirimkan tulisan ke media cetak atau digital
Apa sebutan untuk orang yang membuat dan mengelola sebuah blog?
Blogger
Web designer
Content writer
Editor
Apa itu Scratch?
Sebuah bahasa pemrograman visual yang digunakan untuk belajar coding
Sebuah aplikasi untuk mengedit gambar
Sebuah perangkat keras untuk membuat game
Sebuah software pengedit video
Apa yang dimaksud dengan "Sprite" dalam Scratch?
Efek suara yang digunakan dalam proyek
Karakter atau objek yang dapat digerakkan dan diprogram dalam proyek Scratch
Latar belakang proyek
Alat untuk menulis kode dalam Scratch
Apa fungsi dari blok "when green flag clicked" dalam Scratch?
Apa yang dimaksud dengan "when green flag clicked" dalam Scratch?
Memulai proyek atau skrip ketika bendera hijau diklik
Mengubah warna bendera menjadi hijau
Menyimpan proyek
Menghentikan semua skrip yang berjalan
Di Scratch, bagaimana cara membuat dua sprite berinteraksi satu sama lain?
Menggunakan blok "broadcast" untuk mengirim pesan antar sprite
Menambahkan suara pada setiap sprite
Menyusun blok perintah secara bersamaan pada semua sprite
Tidak memungkinkan interaksi antar sprite
Apa yang dimaksud dengan "Backdrop" dalam Scratch?
Suara yang digunakan dalam proyek
Skrip yang mengontrol sprite
Latar belakang yang ada di belakang sprite dalam proyek
Alat untuk menggambar sprite
Blok apa yang digunakan untuk menggerakkan sprite dalam Scratch?
Blok "move"
Blok "repeat"
Blok "wait"
Blok "show"
Apa yang dimaksud dengan "loop" dalam Scratch?
Sekelompok blok yang menjalankan aksi satu kali
Sekelompok blok yang menjalankan aksi berulang kali selama kondisi tertentu terpenuhi
Cara untuk menyimpan proyek Scratch
Alat untuk menggambar sprite
Manakah dari berikut ini yang digunakan untuk menambahkan suara pada proyek Scratch?
Blok "play sound"
Blok "change color"
Blok "pen down"
Blok "change size"
Apa kegunaan dari blok "if" dalam Scratch?
Menentukan apakah sprite bergerak atau tidak
Menentukan kondisi dan menjalankan perintah jika kondisi tersebut terpenuhi
Menghentikan proyek
Mengubah warna sprite
Siapa yang dapat menggunakan Scratch?
Hanya profesional di bidang pemrograman
Hanya anak-anak di bawah usia 10 tahun
Semua orang, terutama anak-anak dan pemula yang ingin belajar pemrograman
Hanya pengguna komputer tingkat lanjut
Siapa yang menciptakan Blockly?
Microsoft
Apple
MIT
Untuk siapa Blockly dikembangkan?
Hanya untuk pemrogram profesional
Untuk anak-anak dan pemula yang ingin belajar pemrograman
Untuk pengembang perangkat lunak tingkat lanjut
Untuk perangkat keras komputer
Apa tujuan utama dari Blockly?
Mengembangkan aplikasi desktop
Membantu pemrograman tingkat lanjut
Membuat pemrograman lebih mudah dipahami dengan menggunakan antarmuka grafis
Menghasilkan kode untuk perangkat keras khusus
Blok apa yang digunakan untuk mengatur alur kontrol dalam Blockly?
Blok "math"
Blok "variables"
Blok "control"
Blok "text"
Apa itu elemen "block" dalam Blockly?
Sebuah bagian dari antarmuka grafis yang berfungsi untuk menulis kode
Sebuah objek atau item yang dapat diprogram dengan menggunakan alat pengeditan grafis
Sebuah jenis data untuk menyimpan angka
Sebuah modul untuk membuat aplikasi desktop
Elemen apa saja yang biasanya ada dalam Blockly?
Blok untuk kontrol, logika, matematika, variabel, dan teks
Blok untuk mendesain antarmuka pengguna
Blok untuk mendownload aplikasi
Blok untuk mengedit gambar
Manakah dari berikut ini yang dapat dihasilkan oleh Blockly?
Hanya kode dalam bahasa Python
Kode dalam berbagai bahasa pemrograman, seperti JavaScript, Python, dan PHP
Hanya HTML
File gambar dalam format PNG
Apa keuntungan utama dari menggunakan Blockly dibandingkan dengan menulis kode secara manual?
Membutuhkan perangkat keras yang mahal
Membantu pemula memahami konsep pemrograman dengan antarmuka yang lebih visual dan interaktif
Membuat kode menjadi lebih rumit
Hanya dapat digunakan oleh profesional
Blok jenis apa yang digunakan untuk melakukan operasi matematika dalam Blockly?
Blok "logic"
Blok "math"
Blok "variables"
Blok "loops"
Apa yang dimaksud dengan "workspace" dalam Blockly?
Tempat untuk mendownload file kode
Area tempat pengguna menyusun dan menyambungkan blok untuk membuat skrip pemrograman
Alat untuk mengetik kode secara manual
Panel untuk memilih bahasa pemrograman
Siapa yang menciptakan Sracth?
Microsoft
Apple
MIT Lab
Apa yang dimaksud dengan literasi numerik?
Kemampuan membaca dan menulis angka
Kemampuan menggunakan matematika untuk memecahkan masalah sehari-hari
Kemampuan untuk menghitung angka secara cepat
Kemampuan menulis laporan ilmiah secara efektif
Dalam eksperimen sains, apa yang dimaksud dengan variabel independen?
Variabel yang diukur selama eksperimen
Variabel yang tetap selama eksperimen
Variabel yang dapat dikendalikan atau diubah untuk melihat efeknya pada variabel lain
Variabel yang tidak berpengaruh pada hasil eksperimen
Dalam konteks literasi numerik, apa yang dimaksud dengan "mean" (rata-rata)?
Nilai tertinggi dalam data
Nilai tengah dalam data yang terurut
Nilai yang paling sering muncul dalam data
Jumlah semua nilai dibagi jumlah data
Manakah dari berikut ini yang merupakan contoh pengukuran dalam sains?
Membaca suhu menggunakan termometer
Menulis laporan penelitian
Membaca buku teks sains
Menghitung jumlah peserta eksperimen
Apa yang dimaksud dengan "hipotesis" dalam sains?
Sebuah kesimpulan yang dapat diuji dan dibuktikan
Sebuah pertanyaan yang diajukan oleh peneliti
Sebuah penjelasan sementara yang dapat diuji dalam eksperimen
Sebuah teori yang sudah terbukti
Apa yang dimaksud dengan "variabel dependen" dalam eksperimen sains?
Variabel yang tetap dan tidak berubah
Variabel yang dipengaruhi oleh variabel independen
Variabel yang diubah oleh peneliti
Variabel yang tidak terukur
Di bawah ini, manakah yang merupakan contoh soal literasi numerik?
Menghitung harga total setelah diskon
Menulis artikel ilmiah tentang perubahan iklim
Menyusun laporan eksperimen sains
Menyusun grafik data pengamatan
Apa yang dimaksud dengan robot?
Mesin yang dapat melakukan tugas secara otomatis tanpa memerlukan interaksi manusia
Hanya sebuah perangkat keras untuk mengolah data
Alat untuk membuat gambar digital
Sistem komputer untuk menulis kode
Apa fungsi utama dari robot dalam industri?
Mengatur sistem operasi komputer
Membantu dalam produksi barang secara otomatis dan efisien
Menyelesaikan soal matematika
Membaca data dari sensor hanya dalam lingkungan laboratorium
Ozobot adalah jenis robot yang digunakan untuk…?
Pemrograman dan pengajaran kode dasar melalui warna dan garis
Membuat desain grafis dan gambar digital
Mengendalikan kendaraan otonom
Menghitung angka dalam permainan matematika
Bagaimana Ozobot dikendalikan?
Menggunakan aplikasi melalui smartphone atau komputer
Menggunakan suara untuk memberi perintah
Menggunakan remote control khusus
Menggunakan sensor gerak
Manakah dari berikut ini yang merupakan hasil dari ekspresi logika false OR true?
null
false
true
error
Apa yang akan terjadi jika kita menerapkan operator logika AND pada ekspresi false?
Hasilnya adalah true
Hasilnya adalah false
Ekspresi akan menghasilkan error
Tidak ada perubahan pada ekspresi
Dalam struktur data linked list, apakah yang dimaksud dengan "node"?
Elemen pertama dalam linked list
Elemen yang menyimpan data dan referensi ke elemen berikutnya
Elemen yang selalu berada di akhir linked list
Elemen yang tidak memiliki referensi
Dalam konteks pemrograman, apa yang dimaksud dengan rekursi?
Proses untuk mengoptimalkan penggunaan memori
Proses di mana fungsi tidak dapat dipanggil kembali
Proses untuk menghindari penggunaan loop
Proses di mana fungsi memanggil dirinya sendiri
Apa yang dimaksud dengan kompleksitas waktu dalam algoritma?
Ukuran seberapa cepat algoritma dapat menyelesaikan tugas
Ukuran seberapa banyak memori yang digunakan oleh algoritma
Ukuran seberapa efisien algoritma dalam menggunakan sumber daya
Ukuran seberapa banyak langkah yang diperlukan untuk menyelesaikan algoritma seiring dengan bertambahnya input
