WorksheetsComputational Thinking and Algorithms Worksheet
Total questions: 99
Worksheet time: 50mins
Seorang siswa membuat algoritma “Menentukan bilangan ganjil atau genap”. Jika masukan 10, keluaran yang benar adalah …
Genap
Ganjil
Tidak diketahui
Salah input
Ketika menyelesaikan soal logika menggunakan tabel kebenaran, siswa sedang menerapkan …
logika proposisional
algoritma rekursif
analisis data
jaringan komputer
Dalam sebuah masalah, siswa memecah tugas besar menjadi beberapa bagian kecil agar mudah diselesaikan. Ini disebut …
dekomposisi
iterasi
enkripsi
integrasi
Saat menyusun algoritma pencarian, siswa harus memastikan bahwa hasil selalu ditemukan jika data ada. Ini menunjukkan …
ketepatan algoritma
kompleksitas rendah
keindahan kode
abstraksi
Dalam berpikir komputasional, ketika siswa membuat model simulasi cuaca sederhana, ia menerapkan konsep …
pemodelan dan simulasi
struktur data
debugging
sistem jaringan
Contoh penerapan berpikir komputasional di kehidupan sehari-hari adalah …
mengatur jadwal belajar agar efisien
menonton film
bermain tanpa rencana
menulis catatan acak
Dalam algoritma pengurutan, strategi membandingkan dua data berulang kali untuk menukar posisi disebut …
bubble sort
selection sort
binary search
insertion sort
Jika sebuah algoritma menggunakan terlalu banyak langkah untuk menyelesaikan masalah sederhana, kekurangannya adalah …
tidak efisien
tidak stabil
Perbedaan utama antara berpikir komputasional dan berpikir kritis adalah …
berpikir komputasional fokus pada pemecahan masalah menggunakan logika sistematis dan teknologi
berpikir komputasional hanya untuk matematika
berpikir kritis tidak perlu logika
kedua nya sama
Ketika siswa menggunakan flowchart untuk menjelaskan cara kerja mesin cuci otomatis, ia menerapkan …
representasi algoritma dalam bentuk visual
pemrograman
enkripsi
komunikasi daring
Jika sebuah program selalu menghasilkan hasil yang salah meski tidak error, berarti terjadi …
kesalahan logika (logic error)
syntax error
runtime error
kompilasi gagal
Jika program diminta menghitung luas segitiga tetapi hasilnya dua kali lipat, kemungkinan salah pada …
rumus atau perhitungan dalam kode
tampilan output
input pengguna
sistem operasi
Dalam Scratch, blok “repeat until” digunakan untuk …
mengulang perintah sampai kondisi tertentu terpenuhi
menjalankan perintah satu kali
menghapus sprite
menyalin variabel
Prinsip yang digunakan ketika dua sprite berinteraksi, seperti bola memantul dari dinding, adalah …
deteksi tumbukan (collision detection)
pengulangan (looping)
penyimpanan data (data storage)
pengurutan (sorting)
15.
deteksi tabrakan (collision detection)
pencarian biner
enkripsi
input event
Jika program memiliki cabang logika “if–else” berlapis terlalu banyak, cara memperbaikinya agar efisien adalah …
menggunakan struktur data atau fungsi tambahan
menambahkan perulangan
menghapus semua kondisi
menyalin program lain
Dalam Scratch, blok “forever” tanpa kondisi penghenti akan menyebabkan …
perulangan tanpa akhir
program berhenti otomatis
sprite menghilang
pesan error
Fungsi utama dari variabel global adalah …
dapat diakses dari semua bagian program
hanya dalam fungsi tertentu
disembunyikan
sementara
Perintah “wait until touching sprite2” berarti …
program berhenti hingga sprite bersentuhan
sprite langsung bergerak
program berhenti permanen
input diminta
Kesalahan yang baru muncul saat program dijalankan disebut …
runtime error
syntax error
logic error
compilation error
Jika komputer bisa mengirim data tetapi tidak bisa menerima, maka kemungkinan kesalahan ada pada …
konfigurasi jaringan atau firewall
CPU
monitor
keyboard
Untuk mengamankan data yang dikirim melalui internet, digunakan protokol …
HTTPS
HTTP
FTP
POP3
Teknologi cloud memungkinkan …
penyimpanan dan akses data dari jarak jauh melalui internet
transfer file lokal
Dalam komunikasi data, router berfungsi untuk …
mengarahkan paket data antar jaringan berbeda
menyimpan file
menampilkan video
membuat server
Sinyal Wi-Fi yang lemah dapat diatasi dengan …
menempatkan router di posisi terbuka dan tengah ruangan
menambah kabel panjang
menyalakan semua perangkat
mengganti alamat IP
Fungsi utama firewall adalah …
melindungi jaringan dari akses tidak sah
mempercepat internet
menyimpan data
memperbesar bandwidth
Jika situs memiliki ikon gembok di bilah alamat, artinya …
koneksi aman dengan sertifikat enkripsi
situs sedang offline
situs tidak aktif
memerlukan VPN
File dengan ekstensi .html digunakan untuk …
membuat halaman web
menyimpan musik
menulis kode Python
basis data
Fungsi utama mesin pencari seperti Google adalah …
mengindeks dan menampilkan hasil pencarian dari web
menyimpan file pengguna
menjalankan aplikasi
mengedit dokumen
Penggunaan internet yang bertanggung jawab berarti …
menggunakan informasi secara etis dan aman
menyebarkan semua informasi
menyalin data tanpa izin
memposting tanpa sumber
Untuk mengetahui hubungan antara waktu belajar dan nilai ujian, grafik yang paling tepat adalah …
diagram garis (line chart)
diagram batang
pie chart
tabel data
Dalam Excel, data dengan nilai ekstrem yang tidak sesuai pola disebut …
outlier
median
average
mode
Saat siswa membuat tabel tinggi badan dan berat badan untuk menemukan pola, ia menerapkan …
analisis korelasi sederhana
klasifikasi data
enkripsi data
pemfilteran
Jika data tidak lengkap, maka langkah terbaik sebelum analisis adalah …
membersihkan atau melengkapi data yang hilang
menghapus semua data
menghitung langsung
ubah format
Fungsi =IF(AND(A1>75,B1="Ya"),"Lulus","Tidak Lulus") digunakan untuk …
menilai kelulusan berdasarkan dua kondisi sekaligus
menghitung rata-rata
mencari jumlah
mengurutkan data
Untuk menghitung frekuensi data kategori, Excel menyediakan fitur …
PivotTable
Format Painter
Freeze Panes
Page Layout
Jika guru ingin menampilkan 3 nilai tertinggi, fungsi yang digunakan adalah …
LARGE(range,3)
MAX(range)
TOP(range)
INDEX(range)
Saat data berubah otomatis memperbarui grafik, itu berarti …
data dan grafik terhubung secara dinamis
grafik statis
grafik manual
tidak tersimpan
File CSV berisi data dalam bentuk …
teks dipisahkan koma
biner
gambar
dokumen Word
Analisis data bertujuan utama untuk …
menemukan pola dan informasi yang berguna dari data mentah
menambah ukuran file
menyembunyikan data
mempercantik tampilan
Jika seseorang meniru identitas orang lain di media sosial untuk menipu, itu termasuk …
penipuan identitas (identity fraud)
spam
broadcast
backup
Langkah paling aman saat menerima pesan mencurigakan adalah …
tidak mengklik tautan dan memverifikasi sumber
membalas pesan
menyalin tautan
membuka lampiran
Jika teman mengunggah foto pribadi orang lain tanpa izin, sebaiknya …
menegur dan melaporkan konten tersebut
ikut membagikan
mengabaikan
menyimpannya
Salah satu bentuk literasi digital adalah …
kemampuan menilai kebenaran dan kredibilitas informasi online
menulis status panjang
bermain game
mengunduh bebas
Password “123456” dianggap lemah karena …
mudah ditebak dan tidak memiliki variasi karakter
terlalu panjang
terlalu unik
memakai angka acak
Jika seseorang membobol akun dengan mencoba banyak kombinasi kata sandi, serangan ini disebut …
brute force attack
phishing
worm
spam
Untuk menjaga data di komputer dari kehilangan, langkah terbaik adalah …
membuat salinan cadangan (backup) secara rutin
menghapus file lama
tidak menyimpan data
mengganti format
Jika seseorang mengubah data agar terlihat berbeda dari aslinya untuk menipu, itu disebut …
manipulasi data
kompresi data
visualisasi
iterasi
Dalam keamanan komputer, prinsip “least privilege” berarti …
memberi hak akses minimum yang diperlukan
memberi akses penuh kepada semua
Tanggung jawab digital siswa di dunia maya adalah …
menggunakan teknologi secara aman, etis, dan bertanggung jawab
menyebarkan semua informasi
mengabaikan privasi
menggunakan identitas palsu
Jika algoritma membutuhkan waktu 2 detik untuk memproses 100 data, maka untuk 200 data (dengan kompleksitas linier) dibutuhkan waktu …
1 detik
4 detik
2 detik
3 detik
Proses menyusun langkah logis untuk memecahkan masalah disebut …
Pemrograman
Algoritma
Komputasi
Simulasi
Diagram alir (flowchart) dimulai dan diakhiri dengan simbol …
Persegi panjang
Oval
Belah ketupat
Panah
Jika algoritma memiliki kondisi if suhu > 37, maka kondisi tersebut menunjukkan …
Looping
Percabangan
Input
Output
Dalam algoritma, simbol panah pada flowchart berarti …
Proses perhitungan
Arah alur program
Keputusan logis
Data masuk
Dalam logika biner, hasil dari 1 xor 1 adalah …
1
0
TRUE
ERROR
Jika x=3 dan y=4, maka hasil dari x*x + y*y adalah …
7
11
25
12
Tujuan utama berpikir komputasional adalah …
(a)
Konversi bilangan desimal 45 ke biner adalah …
A. 101000
B. 101101
C. 100111
D. 111000
Jika sebuah algoritma menghasilkan keluaran yang salah meski program berjalan, maka kesalahan tersebut termasuk …
Syntax error
Run-time error
Logic error
Compiler error
Perintah Ctrl + Shift + N di File Explorer digunakan untuk …
Rename file
Membuat folder baru
Menghapus file
Menampilkan properties
Format file hasil penyimpanan dokumen Word versi terbaru adalah …
.doc
.docx
.txt
Jika kamu ingin menyisipkan tabel di Word, menu yang digunakan adalah …
Layout → Table
Review → Insert Table
Insert → Table
View → Table
Fitur Hyperlink berfungsi untuk …
Menyambungkan dua dokumen
Menautkan teks ke halaman web atau file lain
Menambahkan gambar
Mengganti font
Untuk menyalin format teks secara cepat, digunakan fitur …
Format Sheet
Format Painter
Copy Style
Font Clone
Fungsi ALU (Arithmetic Logic Unit) adalah …
Menyimpan data
Mengontrol input-output
Melakukan operasi aritmatika dan logika
Menampilkan hasil
Komponen komputer yang bersifat volatile artinya …
Tidak bisa dihapus
Akan hilang jika listrik dimatikan
Bersifat permanen
Dapat diakses kapan saja
Bilangan heksadesimal 2A16 setara dengan desimal …
20
42
26
52
Firmware disimpan di …
Hard disk
RAM
ROM
CPU
Jika komputer tidak bisa menyala sama sekali, penyebab paling awal yang perlu diperiksa adalah …
A. Aplikasi rusak
B. Daya listrik dan kabel power supply
C. Sistem operasi crash
D. Keyboard error
Topologi jaringan yang paling aman namun paling mahal adalah …
Bus
Ring
Mesh
Star
Protokol HTTP bekerja pada lapisan …
Network
Application
Transport
Session
Untuk mengetahui alamat IP komputer, perintah yang digunakan di Command Prompt adalah …
ping
dir
ipconfig
netstat
Fungsi utama switch dalam jaringan adalah …
Menghubungkan dua jaringan
Mendistribusikan data antar komputer dalam satu jaringan
Mengubah sinyal analog ke digital
Mengatur akses internet
Ketika kita mengakses situs palsu yang meniru situs resmi bank, serangan tersebut disebut …
Hacking
Phishing
Cracking
Spamming
B. Phishing C. Cracking D. Spoofing
Phishing
Cracking
Spoofing
Fungsi =COUNTIF(A1:A10, ">50") digunakan untuk …
Menjumlah nilai
Menghitung jumlah data lebih dari 50
Menampilkan data 50
Menghitung rata-rata
Dalam data Excel, kolom disebut …
Record
Field
Cell range
Data point
Grafik yang cocok untuk menunjukkan perubahan data dari waktu ke waktu adalah …
Bar chart
Line chart
Pie chart
Scatter plot
Tindakan yang termasuk etika digital adalah …
Mengunduh software bajakan
Mengambil gambar tanpa izin
Menyebutkan sumber asli saat mengutip karya orang lain
Menyebarkan data pribadi orang lain
Saat temanmu mengalami cyberbullying, langkah terbaik yang harus kamu lakukan adalah …
Membiarkannya
Membalas pelaku
Mendukung temanmu dan melaporkan kasusnya
Menghapus akun media sosial
Dalam berpikir komputasional, proses menghilangkan detail yang tidak relevan untuk memusatkan perhatian pada inti masalah disebut…
Dekomposisi
Abstraksi
Iterasi
Modularisasi
Jika kamu membuat diagram alur (flowchart) untuk membuat teh, langkah pertama yang logis adalah…
Panaskan air terlebih dahulu
Masukkan gula
Tuangkan teh ke gelas
Aduk sampai merata
Dalam memecahkan masalah, mengenali pola yang berulang agar solusi dapat diterapkan ke situasi lain adalah bagian dari…
(a)
Pada algoritma pencarian linear, berapa kali perbandingan dilakukan jika data ke-7 adalah nilai yang dicari dari total 10 data?
7 kali
3 kali
10 kali
5 kali
Jika sebuah algoritma memerlukan waktu 1 detik untuk 100 data dan 4 detik untuk 200 data, kompleksitas algoritmanya kemungkinan adalah…
O(n)
O(n²)
O(log n)
O(1)
Dalam sistem bilangan biner, hasil dari operasi 1011 + 110 adalah…
1110
10001
10100
11110
Jika 1 byte = 8 bit, maka 2 kilobyte sama dengan…
2048 byte
2000 byte
1024 byte
4096 byte
Suatu queue berisi [A, B, C]. Setelah operasi enqueue(D) dan dequeue() dilakukan, isi queue menjadi…
A. [A, B, C, D]
B. [B, C, D]
C. [A, C, D]
D. [A, B, D]
Jika sebuah graf tidak berarah memiliki 6 simpul dan setiap simpul terhubung ke semua simpul lainnya, jumlah sisi pada graf tersebut adalah…
12
15
18
20
Nilai logika dari ekspresi berikut: (not True) or (True and False)
True
False
None
Error
Output dari potongan program berikut adalah apa? sum = 0 for i in range(1, 5): sum += i print(sum)
A. 10
B. 15
C. 5
D. 6
Jika variabel a = 8, b = 3, maka hasil dari a % b adalah…
2
3
5
1
Dalam Blockly, blok “repeat 5 times” berarti program akan…
Mengulang tanpa henti
Mengulang sebanyak lima kali
Mengulang sampai kondisi terpenuhi
Mengulang dua kali
Potongan pseudocode: if suhu > 37: print("Demam") else: print("Normal") Jika suhu = 36.5, maka hasilnya adalah…
Normal
Demam
Error
Tidak ada output
Dalam pemrograman modular, keunggulan utamanya adalah…
Program mudah dibaca dan diperbaiki
Program lebih lambat
Semua kode harus dijadikan satu
Tidak perlu fungsi
Suatu situs menggunakan protokol HTTPS. Huruf “S” berarti…
Secure – komunikasi dienkripsi
Service – akses cepat
Standard – koneksi normal
System – server aktif
Jika kamu membuat sandi sederhana dengan mengganti setiap huruf maju 3 posisi (A→D, B→E, dst), metode itu disebut…
Caesar cipher
Vigenere cipher
Enigma
Playfair cipher
Contoh tindakan phishing adalah…
Email palsu yang meminta login akun bank
Serangan fisik ke komputer
Pencurian perangkat keras
Menghapus cache browser
