WorksheetsComputer Science and Programming Concepts Worksheet
Total questions: 100
Worksheet time: 50mins
Seorang siswa membuat langkah memasak nasi: (1) Masukkan beras ke rice cooker, (2) Nyalakan listrik, (3) Cuci beras, (4) Tambahkan air. Kesalahan pada algoritma tersebut adalah …
urutan langkah tidak logis (tidak sesuai prosedur)
jumlah langkah kurang
tidak menggunakan kondisi
tidak ada variabel
Untuk menulis algoritma yang mudah dipahami komputer dan manusia, digunakan …
pseudocode
bahasa alami
simbol matematis
sandi rahasia
Jika komputer salah membaca data karena urutan algoritma tidak benar, maka masalah terjadi pada tahap …
logika pemrograman
input data
perangkat keras
sistem operasi
Dalam berpikir komputasional, kemampuan memilih solusi paling efisien disebut …
optimasi
abstraksi
perincian
analisis
Perbedaan utama antara algoritma dan program adalah …
algoritma berupa langkah logis, program berupa implementasi kode
algoritma memakai komputer, program tidak
program tidak mengikuti logika
algoritma berbasis grafis
Seorang siswa ingin membuat sprite berjalan ke kanan hanya saat tombol panah ditekan. Logika Scratch yang tepat adalah …
when right arrow pressed → move 10 steps
forever → move 10 steps
repeat 10 → move -10 steps
say “hello” for 2 seconds
Pada game Scratch, blok “change x by 10” artinya …
menggerakkan sprite ke kanan 10 langkah
mengubah ukuran sprite
menambah nilai skor
memutar sprite
Untuk memeriksa apakah dua variabel sama, digunakan operator …
= (sama dengan)
>
<
≠
The main function of the "broadcast" block is ...
send a signal to trigger another script
play music
store variables
change color
In if-then logic, the "then" part functions to ...
take action if the condition is true
check if the condition is false
repeat the program
stop the command
In Scratch, the "wait 1 second" block is used to ...
give a delay before the next command
stop the program
delete sprite
copy variable
A logic error in a program that does not cause a crash is called ...
logical error
syntax error
runtime error
system error
Combining several commands into one function that can be called repeatedly is called ...
procedure (custom block)
variable
condition
iteration
If a loop is set to run indefinitely, the result is ...
the program will run without stopping (infinite loop)
the program stops automatically
variable is deleted
sprite disappears
The process of translating code into machine language is called ...
compiling
compressing
encrypting
looping
A network device that forwards data packets between different networks is called ...
router
switch
hub
modem
If a computer cannot connect to the internet, the first step that should be taken is ...
check the Wi-Fi or network cable connection
delete the operating system
HTTP dan HTTPS berbeda karena …
HTTPS memiliki lapisan keamanan SSL/TLS untuk enkripsi data
HTTPS lebih cepat
HTTP hanya untuk gambar
HTTPS tidak butuh server
Saat mengakses situs, fungsi DNS adalah …
menerjemahkan nama domain menjadi alamat IP
menghubungkan ke server lokal
menyimpan cache gambar
mengenkripsi kata sandi
Alamat IP “192.168.1.1” termasuk kategori …
alamat IP lokal (private)
alamat IP publik
alamat MAC
alamat DNS
Saat menggunakan Excel, rumus =SUM(A1:A5) menghasilkan …
jumlah total nilai dari A1 sampai A5
rata-rata
nilai tertinggi
sel yang terisi
Untuk menghitung jumlah siswa yang nilainya ≥ 80, digunakan fungsi …
COUNTIF(range,">=80")
AVERAGE(range)
MAX(range)
SUMIF(range)
Grafik garis paling cocok untuk …
menunjukkan perubahan nilai dari waktu ke waktu
membandingkan komposisi data
menampilkan data statis
memvisualkan kategori
Jika data salah diketik, langkah terbaik sebelum analisis adalah …
melakukan pembersihan data (data cleaning)
mengganti file
langsung memvisualisasi
ubah menjadi grafik
Dalam data penjualan, kolom “Tanggal” termasuk tipe data …
date/time
string
numeric
logical
Fungsi =ROUND(3.678,2) menghasilkan …
3.68
3.6
Jika rumus salah menuliskan tanda kurung, Excel akan menampilkan …
pesan error (#VALUE! atau #NAME?)
hasil 0
hasil tetap benar
kosong
Fitur “Sort A to Z” digunakan untuk …
mengurutkan data secara alfabet atau naik
menyalin data
menambah baris
menghapus duplikat
Untuk memastikan file Excel tidak diubah orang lain, gunakan fitur …
Protect Sheet dengan password
Merge Cells
Format Painter
View Gridlines
Analisis data bervolume kecil dapat dilakukan dengan …
aplikasi lembar kerja (spreadsheet)
compiler
peramban
terminal
Jika seseorang menggunakan foto orang lain tanpa izin, ia melanggar …
hak cipta digital (copyright)
hukum privasi
etika sosial
protokol jaringan
Mengirim pesan bohong atau hoaks termasuk pelanggaran …
etika komunikasi digital
sistem jaringan
debugging
perangkat lunak
Tindakan yang aman ketika menggunakan Wi-Fi publik adalah …
tidak login ke akun penting
membuka akun bank
mengirim password
berbagi data pribadi
Enkripsi berfungsi untuk …
mengamankan data dengan menyandikan isi pesan
memperkecil ukuran file
mempercepat transfer
menghapus virus
Caesar Cipher mengganti huruf berdasarkan …
pergeseran posisi alfabet
simbol biner
Jika seseorang mempublikasikan data pribadi teman tanpa izin, maka ia …
melanggar privasi dan etika digital
berperilaku netral
membagikan ilmu
mematuhi hukum
Untuk melindungi akun media sosial, pengguna harus …
mengaktifkan autentikasi dua faktor (2FA)
membagikan kata sandi
menonaktifkan enkripsi
mematikan antivirus
Aplikasi yang menipu pengguna agar memberikan data pribadi disebut …
phishing
trojan
worm
ransomware
Salah satu cara menghindari berita palsu adalah …
memverifikasi sumber informasi
membagikannya dulu
percaya pada semua berita
menyalin tanpa membaca
Etika dalam grup daring yang baik adalah …
menggunakan bahasa sopan dan menghargai pendapat orang lain
mendominasi pembicaraan
menyebar spam
menghina anggota lain
Jika komputer menyala tetapi tidak menampilkan gambar, komponen yang perlu dicek adalah …
monitor dan kabel VGA/HDMI
keyboard
speaker
mouse
Fungsi utama BIOS adalah …
menginisialisasi perangkat keras saat komputer dinyalakan
menyimpan data pengguna
menampilkan dokumen
mengatur warna layar
Sistem operasi berfungsi sebagai …
penghubung antara perangkat keras dan pengguna
alat input
antivirus
program hiburan
Contoh sistem operasi yang bersifat open-source adalah …
Linux
Windows
MacOS
Android
Perangkat keras yang berfungsi menyimpan data permanen adalah …
hard disk atau SSD
RAM
ROM sementara
CPU
Suatu sistem yang menghubungkan berbagai bidang studi dan memecahkan masalah nyata disebut …
praktika lintas bidang
sistem operasi
abstraksi data
simulasi
Dalam proyek Makey Makey, benda seperti buah bisa digunakan karena …
mengandung elektrolit yang dapat menghantarkan arus listrik
tidak menghantarkan listrik
bersifat isolator
bersifat magnet
48. Makey Makey dapat mengubah benda biasa menjadi …
A. tombol input digital
B. layar sentuh
C. CPU
D. speaker
Jika sensor dalam proyek robot tidak merespons, langkah pertama adalah …
memeriksa sambungan kabel dan programnya
mengganti sensor lain dulu
mematikan komputer
hapus semua kode
Dalam proyek Informatika, siswa yang menggabungkan kode, data, dan perangkat fisik sedang berlatih …
integrasi sistem dan pemikiran komputasional tingkat tinggi
penyalinan data
editing teks
enkripsi sederhana
Jika bilangan biner 10110₂ dikonversi ke desimal, hasilnya adalah …
20
22
24
26
Dalam berpikir komputasional, langkah pertama sebelum membuat algoritma adalah …
A. Menguji hasil
B. Memahami masalah dan menentukan tujuan
C. Menulis kode
D. Membuat flowchart
Jika A = {1,3,5,7} dan B = {3,4,5,6}, maka A ∪ B = …
{3,5}
{1,6,7}
{1,3,4,5,6,7}
{1,4,6,7}
Dalam algoritma pencarian biner, data harus …
Acak
Terurut
Terpisah
Sama panjang
Flowchart dengan simbol belah ketupat digunakan untuk …
Menampilkan hasil
Keputusan (percabangan)
Mulai program
Proses perhitungan
Jika fungsi f(x)=2x+1, maka nilai f(f(2)) adalah …
4
5
7
9
Urutan yang benar untuk menyusun algoritma adalah …
Implementasi → Desain → Analisis
Analisis → Implementasi → Desain
Analisis → Desain → Implementasi → Evaluasi
Desain → Evaluasi → Analisis
Manakah yang termasuk abstraksi dalam berpikir komputasional?
Menyimpan seluruh data sensor
Mengambil data suhu rata-rata saja
Menghapus semua data
Menyalin data tanpa seleksi
Jika sebuah masalah dapat diselesaikan dengan banyak cara, maka algoritma terbaik adalah yang …
Langkahnya terbanyak
Menggunakan komputer tercepat
Paling efisien dan mudah dipahami
Hasilnya paling panjang
Dalam logika komputer, NOT (¬) akan mengubah nilai TRUE menjadi …
TRUE
FALSE
0
Kosong
Dalam aplikasi pengolah kata, Ctrl + H digunakan untuk …
Copy teks
Find and Replace
File dengan ekstensi .pptx digunakan untuk …
Data angka
Teks sederhana
Presentasi
Database
Fungsi Merge Cells pada tabel digunakan untuk …
Memisahkan kolom
Menggabungkan beberapa sel menjadi satu
Menyalin isi sel
Mengurutkan data
Dalam pembuatan laporan, format gambar yang paling ideal untuk disisipkan agar tidak pecah adalah …
.jpg
.gif
.png
.bmp
Jika kamu ingin menyalin tabel dari Excel ke Word agar otomatis berubah saat data di Excel diubah, gunakan opsi …
Paste as Picture
Paste as Text
Paste Link (linked data)
Paste Special → Bitmap
Fungsi utama sistem operasi (OS) adalah …
Menyimpan data
Mengatur hubungan antara perangkat keras dan perangkat lunak
Menghapus file
Menjalankan game
Komponen komputer yang berfungsi sebagai otak pemrosesan utama adalah …
RAM
ROM
CPU
GPU
Satuan terkecil dari informasi digital disebut …
Byte
Bit
Kilobyte
Pixel
Jika kapasitas RAM 4 GB, maka sama dengan …
4096 Byte
4096 KB
4096 MB
4.096 TB
Manakah pernyataan yang benar tentang RAM dan ROM?
RAM bersifat permanen, ROM sementara
RAM hanya digunakan untuk sistem operasi
RAM menyimpan sementara, ROM menyimpan permanen
ROM dapat dihapus setiap saat
Topologi jaringan yang semua komputer terhubung ke satu kabel utama disebut …
Star
Ring
Bus
Mesh
Perangkat yang menghubungkan dua jaringan berbeda adalah …
Hub
Router
Switch
Modem
Protokol FTP digunakan untuk …
Mengirim email
Menjelajah web
Mengirim dan mengambil file antar komputer
Streaming video
Jika koneksi internet lambat, tindakan pertama yang sebaiknya dilakukan adalah …
Menginstall ulang sistem operasi
Mengecek sinyal dan jaringan ISP
Menghapus file sistem
Mengganti kabel LAN
Penggunaan VPN bertujuan untuk …
Mempercepat browsing
Menyimpan file
Melindungi privasi dan mengenkripsi koneksi internet
Menyebarkan alamat IP
Jika data siswa mencakup nama, nilai, dan kelas, maka field adalah …
Daftar seluruh siswa
Satu baris data
Kolom seperti “Nama” atau “Nilai”
Jumlah seluruh data
Rumus Excel =AVERAGE(A1:A5) digunakan untuk …
Menjumlahkan data
Menghitung nilai rata-rata
Menampilkan nilai terbesar
Menyalin data
Dalam diagram batang, tinggi batang menunjukkan …
Nama kategori
Warna data
Jika seseorang mengubah data dalam laporan tanpa izin, itu termasuk …
Hacking
Manipulasi data (data tampering)
Sharing
Backup
Tindakan etis di media sosial berikut ini adalah …
Menyebarkan gosip
Menghormati privasi dan tidak membagikan informasi palsu
Mengomentari semua postingan
Mengabaikan aturan komunitas
Jika kamu diminta membuat algoritma untuk menentukan bilangan terbesar dari tiga angka, langkah pertama yang harus dilakukan adalah…
Membandingkan dua angka terlebih dahulu
Mengurutkan angka dari kecil ke besar
Menjumlahkan semua angka
Menentukan nilai rata-rata
Berikut ini algoritma sederhana: for i = 1 to 4 for j = 1 to 3 print("*") Banyak tanda “*” yang tercetak adalah…
A. 7
B. 10
C. 12
D. 15
Dalam pemrograman, algoritma rekursif adalah algoritma yang…
Mengulang menggunakan perintah for
Memanggil dirinya sendiri untuk menyelesaikan submasalah
Tidak menggunakan fungsi
Hanya menggunakan input integer
Diberikan pseudocode: x = 2 while x < 20: x = x * 2 Nilai akhir x adalah…
A. 16
B. 32
C. 20
D. 18
C. Besarnya nilai data D. Urutan kategori
C. Besarnya nilai data
D. Urutan kategori
Jika algoritma membutuhkan waktu 1detikuntuk10data , maka untuk 1000datadengankompleksitasO(n2) akan memerlukan waktu sekitar…
10,000 detik
1,000 detik
100 detik
2,000 detik
Pada struktur queue, operasi yang pertama masuk akan…
Keluar pertama (FIFO)
Keluar terakhir
Tidak bisa dihapus
Diurutkan otomatis
Sebuah pohon biner sempurna dengan tinggi 3 memiliki jumlah simpul total sebanyak…
6
7
8
9
Hasil logika dari ekspresi berikut adalah apa? (True OR False) AND (False OR False)
True
False
Error
1
Jika bilangan biner 1101 diubah ke desimal, hasilnya adalah…
A. 13
B. 12
C. 15
D. 9
Representasi graf berarah digunakan ketika…
Semua hubungan dua arah
Arah hubungan antar simpul penting
Graf berbentuk pohon
Graf tidak terhubung
Program berikut menghasilkan output apa? x = 1 while x < 5: print(x) x += 2
A. 1, 3
B. 1, 2, 3, 4
Dalam program Scratch, blok "if then else" digunakan untuk…
Membuat percabangan kondisi
Mengulang terus-menerus
Menghitung jumlah pengulangan
Menghapus variabel
Fungsi matematika f(x) = 2x + 3 jika x = 5, maka nilai f(x) adalah…
10
13
8
15
Dalam program Blockly, jika kamu ingin mencari nilai maksimum dari dua angka a dan b, blok logika yang tepat adalah…
if a > b then max = a else max = b
if a < b then max = a else max = b
repeat until a > b
do forever
Sebuah perintah for i in range(2,10,2) akan menghasilkan...
1,2,3,4,5
2,4,6,8
2,4,6,8,10
2,3,4,5
Jika kamu membuat password menggunakan kombinasi huruf besar, kecil, angka, dan simbol, maka keamanan akun meningkat karena…
Password menjadi pendek
Jumlah kemungkinan kombinasi meningkat
Mudah diingat pengguna
Tidak perlu disimpan
Jenis serangan komputer yang bertujuan membanjiri server dengan permintaan berlebihan disebut…
DDoS (Distributed Denial of Service)
Trojan
Phishing
Brute force
Jika kamu menerima email yang meminta data pribadi dengan alamat mirip situs resmi, kemungkinan besar itu adalah…
Worm
Spyware
Phishing
Hoax
Dalam proses enkripsi, data asli disebut…
Ciphertext
Plaintext
