wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Berpikir komputasional + Algoritma dan struktur dasar

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Saat kamu ingin membuat mie instan, kamu mengikuti langkah: rebus air, masukkan mie, tunggu matang, tiriskan, lalu tambahkan bumbu. Urutan langkah ini merupakan contoh dari …

a)

Pengulangan

b)

Percabangan

c)

Algoritma

d)

Variabel

e)

Deklarasi

2.

Dalam berpikir komputasional, kemampuan untuk memecah masalah besar menjadi bagian-bagian kecil disebut …

a)

Abstraksi

b)

Decomposition

c)

Generalisasi

d)

Iterasi

e)

Eksekusi

3.

Seorang siswa ingin menyalakan komputer. Langkah pertama yang benar menurut logika algoritmik adalah …

a)

Membuka aplikasi

b)

Menekan tombol power

c)

Menyimpan data

d)

Menghubungkan internet

e)

Mengisi kertas printer

4.

Proses mengabaikan detail yang tidak penting dan fokus pada hal utama dalam berpikir komputasional disebut …

a)

Debugging

b)

Abstraksi

c)

Decomposition

d)

Iterasi

e)

Komputasi

5.

Ketika membuat daftar belanja berdasarkan kebutuhan harian, kita sedang menerapkan konsep …

a)

Struktur Data

b)

Pola Berpikir Komputasional

c)

Percabangan Logika

d)

Algoritma Sorting

e)

Debugging Proses

6.

Seorang siswa ingin membuat program yang menentukan apakah nilai ulangan lebih besar dari 75. Jika iya, maka “Lulus”, jika tidak maka “Remedial”. Konsep algoritma yang digunakan adalah …

a)

Perulangan

b)

Percabangan

c)

Array

d)

Fungsi

e)

Input/Output

7.

Saat kamu membuat daftar antrian mencetak tugas di laboratorium komputer, urutan siapa yang mencetak duluan menggambarkan struktur data …

a)

Stack (tumpukan)

b)

Queue (antrian)

c)

Tree (pohon)

d)

Array (larik)

e)

List (daftar)

8.

Dalam sebuah permainan tebak angka, pemain diberikan tiga kesempatan menebak hingga jawaban benar. Proses ini menggambarkan konsep …

a)

Percabangan

b)

Perulangan

c)

Decomposition

d)

Abstraksi

e)

Debugging

9.

Seorang siswa menulis algoritma untuk menentukan bilangan ganjil/genap. Ia menggunakan “jika sisa bagi 2 = 0 maka genap, jika tidak ganjil”. Konsep berpikir yang digunakan adalah …

a)

Pola

b)

Kondisional

c)

Iteratif

d)

Abstraksi

e)

Paralel

10.

Kamu ingin membuat resep masakan dalam bentuk langkah-langkah sederhana yang bisa diulang untuk setiap bahan yang sama. Konsep berpikir komputasional yang digunakan adalah …

a)

Decomposition

b)

Pattern Recognition

c)

Algorithmic Thinking

d)

Abstraction

e)

Simulation

11.

Ketika kamu mencari nama teman di daftar kontak HP yang berjumlah 500, kamu menggunakan logika pencarian tertentu. Konsep ini berkaitan dengan …

a)

Sorting

b)

Searching

c)

Looping

d)

Branching

e)

Recursion

12.

(M) Dalam program menghitung rata-rata nilai, siswa memasukkan beberapa nilai, lalu komputer menjumlahkan dan membaginya dengan jumlah data. Langkah ini menerapkan konsep …

a)

Abstraksi

b)

Decomposition

c)

Iterasi dan Perhitungan

d)

Sorting dan Searching

e)

Kondisional

13.

(H) Saat kamu merancang sistem antrian online di kantin sekolah, kamu perlu memikirkan bagaimana setiap siswa mendapatkan giliran secara adil tanpa berebut. Konsep berpikir komputasional yang paling relevan adalah …

a)

Abstraksi

b)

Pattern Recognition

c)

Algorithm Design

d)

Decomposition

e)

Debugging

14.

(H) Seorang siswa membuat algoritma untuk menyalakan lampu otomatis menggunakan sensor cahaya. Lampu menyala saat gelap dan mati saat terang. Struktur dasar program yang paling sesuai adalah …

a)

Sequence

b)

Selection

c)

Iteration

d)

Parallel

e)

Random

15.

(H) Dalam membuat aplikasi kasir, kamu memecah sistem menjadi bagian: input data barang, hitung total, cetak struk, dan simpan laporan. Langkah ini merupakan penerapan konsep …

a)

Iterasi

b)

Abstraksi

c)

Decomposition

d)

Percabangan

e)

Analisis pola

16.

(H) Saat menemukan kesalahan pada program dan memperbaikinya agar berjalan sesuai tujuan, kamu sedang melakukan proses …

a)

Debugging

b)

Testing

c)

Simulation

d)

Branching

e)

Repetition

17.

(H) Dalam proyek membuat jadwal pelajaran otomatis, sistem harus menghindari jadwal bentrok antar kelas. Ini membutuhkan kemampuan …

a)

Menghafal algoritma

b)

Mengulang kode

c)

Merancang solusi logis dengan berpikir komputasional

d)

Menyortir data tanpa logika

e)

Menyalin data dari tabel

18.

(H) Kamu merancang algoritma agar robot mengikuti garis hitam di lantai. Jika sensor kanan membaca garis → belok kanan, jika kiri → belok kiri, jika tidak keduanya → maju. Struktur algoritma ini menggunakan …

a)

Sequence dan Iteration

b)

Selection dan Looping

c)

Array dan Function

d)

Stack dan Queue

e)

Sorting dan Searching

19.

(H) Saat membuat game edukasi, kamu menentukan setiap langkah permainan berdasarkan keputusan pemain. Ini menunjukkan penerapan konsep …

a)

Percabangan logika

b)

Array dinamis

c)

Looping berulang

d)

Sorting data

e)

Abstraksi pola

20.

(H) Seorang siswa ingin membuat sistem parkir otomatis yang menghitung jumlah kendaraan masuk dan keluar. Ia harus memastikan data tidak minus. Dalam berpikir komputasional, ia perlu menerapkan …

a)

Debugging dan validasi logika algoritma

b)

Sorting data kendaraan

c)

Iterasi tanpa kondisi

d)

Abstraksi dan duplikasi

e)

Penjumlahan acak