wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Worksheet: Berpikir Komputasional (Kelas 9)

Total questions: 57

Worksheet time: 29mins

Name
Class
Date
1.

Seorang siswa ingin membuat algoritma untuk menentukan apakah sebuah bilangan habis dibagi 3 dan 5. Langkah-langkah yang dibuat: Masukkan sebuah bilangan; Jika bilangan habis dibagi 3 dan 5, tampilkan "Benar"; Jika tidak, tampilkan "Salah". Konsep berpikir komputasional yang terlibat adalah ....

a)

Dekomposisi

b)

Algoritma

c)

Abstraksi

d)

Pengujian logika (evaluation)

2.

Dalam membuat aplikasi kalkulator, Andi memisahkan fitur penjumlahan, pengurangan, perkalian, dan pembagian agar mudah diuji satu per satu. Konsep berpikir komputasional yang digunakan Andi adalah ....

a)

Dekomposisi

b)

Modularisasi algoritma

c)

Abstraksi

d)

Pola

3.

Ketika merancang game "Menangkap Harta Karun", Dini menemukan bahwa setiap level memiliki pola yang sama tetapi waktu dan rintangan berbeda. Langkah berpikir yang ia gunakan adalah ....

a)

Pengenalan pola

b)

Dekomposisi

c)

Generalisasi

d)

Evaluasi algoritma

4.

Seorang siswa menulis algoritma berikut: Masukkan dua angka; Tukar posisi angka jika angka pertama lebih besar; Tampilkan hasil. Langkah ini digunakan untuk membantu proses pengurutan data. Prinsip berpikir komputasional yang tampak adalah ....

a)

Abstraksi

b)

Algoritma

c)

Evaluasi

d)

Dekomposisi

5.

Rudi membuat algoritma pencarian data siswa dengan cara mengecek satu per satu sampai ditemukan. Ia lalu menggantinya dengan metode pencarian biner agar lebih cepat. Prinsip yang digunakan Rudi adalah ....

a)

Evaluasi algoritma

b)

Efisiensi komputasi

c)

Pola

d)

Abstraksi

6.

Dalam proyek “Penyortiran Sampah Otomatis”, tim memecah tugas menjadi beberapa bagian: sensor, motor penggerak, dan program kendali. Konsep berpikir komputasional yang diterapkan adalah ....

a)

Dekomposisi

b)

Generalisasi

c)

Algoritma

d)

Abstraksi

7.

Ketika membuat aplikasi prediksi cuaca, Aira hanya menggunakan data suhu, tekanan udara, dan kelembapan, sementara data warna langit diabaikan. Langkah berpikir yang dilakukan adalah ....

a)

Abstraksi

b)

Dekomposisi

c)

Pemodelan data

d)

Evaluasi algoritma

8.

Dalam simulasi lalu lintas, sebuah program memprediksi kemacetan dengan menghitung jumlah kendaraan tiap 5 menit dan membandingkan dengan kapasitas jalan. Langkah berpikir komputasional yang dilakukan adalah ....

a)

Algoritma

b)

Simulasi

c)

Abstraksi

d)

Pola

9.

Siti ingin membuat robot pengantar barang. Ia menyusun urutan langkah: mendeteksi jalur, bergerak maju, berhenti jika ada halangan, dan lanjut lagi. Proses berpikir yang digunakan Siti adalah ....

a)

Dekomposisi

b)

Algoritma

c)

Pola

d)

Abstraksi

10.

Dalam lomba coding, peserta diminta membuat program yang dapat menghitung rata-rata nilai dengan input tak terbatas. Mereka harus memastikan program tidak crash meski data besar. Prinsip berpikir komputasional yang diperlukan adalah ....

a)

Evaluasi algoritma

b)

Efisiensi dan skalabilitas

c)

Abstraksi

d)

Pola

11.

Seorang siswa ingin membuat program untuk menentukan apakah suatu bilangan adalah bilangan genap atau ganjil. Langkah-langkah yang ia tulis: 1. Masukkan sebuah bilangan 2. Bagi bilangan dengan 2 3. Jika sisa bagi = 0, tampilkan "Genap" 4. Jika tidak, tampilkan "Ganjil" Langkah-langkah di atas mencerminkan aspek berpikir komputasional yang disebut ...

a)

Abstraksi

b)

Algoritma

c)

Dekomposisi

d)

Pengenalan pola

12.

Rina diminta membuat program yang menampilkan “Selamat Pagi” untuk 100 siswa. Ia menulis perintah yang sama sebanyak 100 kali, tetapi gurunya menyarankan agar menggunakan perulangan. Prinsip berpikir komputasional yang digunakan guru adalah ...

a)

Dekomposisi

b)

Abstraksi

c)

Penggunaan pola (pattern recognition)

d)

Generalisasi

13.

Dalam membuat aplikasi kasir, Bayu memecah pekerjaannya menjadi beberapa bagian: input barang, menghitung total, menghitung diskon, dan menampilkan hasil. Langkah berpikir Bayu menunjukkan kemampuan ...

a)

Dekomposisi

b)

Abstraksi

c)

Algoritma

d)

Evaluasi

14.

Seorang siswa ingin membuat algoritma untuk menentukan nilai tertinggi dari 3 bilangan. Manakah algoritma yang benar?

a)

Bandingkan semua bilangan, lalu pilih yang terbesar

b)

Tambahkan ketiga bilangan lalu bagi tiga

c)

Urutkan bilangan dari yang terbesar ke terkecil

d)

Tukar posisi bilangan terbesar ke urutan pertama

15.

Sebuah robot menyapu ruangan berbentuk persegi panjang. Robot diminta untuk menyapu seluruh ruangan tanpa melewatkan satu bagian pun. Konsep berpikir komputasional yang paling tepat digunakan untuk merancang pergerakan robot adalah ...

a)

Dekomposisi

b)

Abstraksi

c)

Algoritma

d)

Simulasi

16.

Dalam membuat game edukasi, Aji menemukan bahwa setiap level memiliki pola: semakin tinggi level, waktu bermain berkurang dan soal semakin sulit. Aji menerapkan berpikir komputasional melalui ...

a)

Abstraksi

b)

Pola dan generalisasi

c)

Dekomposisi

d)

Evaluasi algoritma

17.

Sebuah aplikasi cuaca menampilkan suhu dalam Fahrenheit, lalu mengubahnya ke Celsius dengan rumus C=59(F32)C = \frac{5}{9}(F - 32) . Proses konversi ini menunjukkan penerapan ...

a)

Dekomposisi masalah

b)

Abstraksi

c)

Algoritma

d)

Representasi data

18.

Dalam membuat sistem absensi otomatis berbasis wajah, langkah pertama tim adalah mengidentifikasi bagian-bagian wajah yang paling penting untuk dikenali. Langkah ini merupakan penerapan konsep ...

a)

Dekomposisi

b)

Abstraksi

c)

Algoritma

d)

Pola

19.

Sebuah perusahaan logistik ingin membuat sistem rute pengiriman paling efisien. Mereka membandingkan beberapa algoritma dan memilih yang paling cepat. Tahapan berpikir komputasional yang dilakukan adalah ...

a)

Dekomposisi

b)

Evaluasi algoritma

c)

Abstraksi

d)

Pola

20.

Guru memberi tugas kepada siswa untuk membuat langkah-langkah cara memesan tiket online. Salah satu kelompok menulis langkah-langkah sebagai berikut: 1) Buka aplikasi pemesanan 2) Pilih tujuan 3) Pilih tanggal keberangkatan 4) Masukkan data penumpang 5) Lakukan pembayaran. Langkah-langkah tersebut mencerminkan ...

a)

Dekomposisi masalah

b)

Abstraksi data

c)

Algoritma prosedural

d)

Pengenalan pola

21.

Seorang siswa memperhatikan deret angka: 2, 4, 8, 16, 32, ... Pola yang dapat dikenali adalah ...

a)

Penjumlahan +2

b)

Pengurangan −2

c)

Perkalian ×2

d)

Pembagian ÷2

22.

Dalam data penjualan toko, setiap akhir bulan selalu terjadi peningkatan 20%. Jika pola ini berlanjut, maka tujuan penerapannya adalah ...

a)

Menghafal semua angka penjualan

b)

Meramal tren penjualan bulan berikutnya

c)

Mengabaikan data yang meningkat

d)

Menyamakan semua angka penjualan

23.

Seorang siswa mencatat bahwa setiap kali ia tidur larut, ia sulit konsentrasi di kelas keesokan harinya. Dari pola ini, strategi komputasional yang bisa diterapkan adalah ...

a)

Mengabaikan pola tersebut

b)

Mengubah kebiasaan tidur lebih teratur

c)

Membiarkan masalah berulang

d)

Menyalahkan guru

24.

Pada game puzzle, setiap level ganjil muncul rintangan batu, sedangkan level genap muncul rintangan air. Pola yang terbentuk adalah ...

a)

Pola acak

b)

Pola berulang (bergantian)

c)

Pola tunggal

d)

Tidak ada pola

25.

Seorang peneliti menemukan bahwa penyebaran penyakit meningkat ketika musim hujan. Pola ini bermanfaat untuk ...

a)

Menghapus data curah hujan

b)

Mengabaikan kondisi cuaca

c)

Merancang langkah pencegahan di musim hujan

d)

Mengganti nama penyakit

26.

Jika siswa mengamati bahwa bilangan prima selalu berakhir dengan angka 1, 3, 7, atau 9 (kecuali 2 dan 5), maka ia sedang melakukan ...

a)

Pengenalan pola bilangan

b)

Dekomposisi masalah

c)

Abstraksi data

d)

Algoritma langsung

27.

Dalam sistem rekomendasi film, pola yang dipelajari komputer biasanya berasal dari ...

a)

Kebiasaan menonton pengguna

b)

Warna poster film

c)

Jumlah kursi di bioskop

d)

Nama panjang film

28.

Seorang guru menyusun jadwal piket kelas. Ia melihat bahwa siswa dengan nomor absen ganjil piket di minggu pertama, dan nomor genap piket di minggu kedua. Strategi ini menunjukkan ...

a)

Pola pengulangan sederhana

b)

Pola acak

c)

Tidak ada pola

d)

Pola yang tidak konsisten

29.

Pada data cuaca, pola berikut ditemukan: hujan sering turun setiap pukul 15.00 sore di bulan Desember. Informasi ini bermanfaat untuk

a)

Mengatur jadwal kegiatan luar ruangan agar terhindar hujan

b)

Menghapus data bulan Desember

c)

Membuat semua kegiatan di malam hari

d)

Mengabaikan hujan sebagai faktor

30.

Dalam merancang peta digital, abstraksi dilakukan dengan cara

a)

Menampilkan semua detail jalan, rumah, pohon, dan orang

b)

Menyederhanakan hanya jalan utama, simbol lokasi penting, dan rute

c)

Menggambar semua bentuk rumah sesuai kenyataan

d)

Menyalin peta dari orang lain tanpa perubahan

31.

Seorang siswa diminta menggambarkan alur kegiatan upacara bendera. Jika menggunakan abstraksi, ia akan

a)

Menuliskan semua nama siswa yang hadir

b)

Menggambarkan tahapan pokok: persiapan, pengibaran bendera, amanat, penutup

c)

Menghafal teks Pancasila tanpa diagram

d)

Menghitung jumlah batu di lapangan upacara

32.

Dalam aplikasi belanja online, abstraksi berguna untuk

a)

Menyembunyikan cara kerja server dari pengguna

b)

Menampilkan kode pemrograman aplikasi kepada pengguna

c)

Membiarkan pengguna mengatur sistem database

d)

Menampilkan semua log aktivitas aplikasi

33.

Mengapa abstraksi penting dalam pemrograman?

a)

Agar program lebih panjang dan kompleks

b)

Agar programmer hanya fokus pada hal-hal yang relevan

c)

Supaya detail kecil selalu diperhatikan

d)

Agar program tidak bisa dijalankan

34.

Dalam membuat model cuaca, abstraksi dilakukan dengan cara

a)

Memperhitungkan semua debu dan partikel kecil di udara

b)

Menggunakan variabel utama seperti suhu, kelembaban, dan angin

c)

Menggambar setiap awan secara detail

d)

Menyimpan semua data tanpa filter

35.

Seseorang membuat denah sekolah untuk siswa baru. Jika menerapkan abstraksi, ia akan

a)

Menggambar setiap kursi di kelas

b)

Menunjukkan lokasi ruang kelas, kantin, perpustakaan, dan aula

c)

Menggambar bentuk wajah guru

d)

Menyimpan detail warna cat dinding

36.

Dalam merancang game balap mobil, contoh penerapan abstraksi adalah

a)

Menyajikan kode mesin mobil secara detail

b)

Membuat model sederhana berupa lintasan, mobil, dan aturan menang

c)

Memperlihatkan setiap baut di mobil

d)

Menghitung jumlah rumput di pinggir jalan

37.

Seorang guru menjelaskan proses fotosintesis dengan diagram sederhana. Hal ini termasuk

a)

Abstraksi, karena hanya menunjukkan komponen inti

b)

Dekomposisi, karena memecah masalah

c)

Pengenalan pola, karena mencari keteraturan

d)

Algoritma, karena menjelaskan langkah-langkah detail

38.

Dalam membuat sistem parkir otomatis, abstraksi dilakukan dengan cara

a)

Menyederhanakan masalah menjadi: sensor mobil, hitungan slot, sistem tiket

b)

Menghitung jumlah baut pada palang pintu

c)

Menyimpan seluruh data teknis kabel listrik

d)

Menyajikan seluruh komponen hardware ke pengguna

39.

Ketika siswa membuat ringkasan buku, ia sedang menggunakan

a)

Abstraksi, karena memilih ide utama dan mengabaikan detail kecil

b)

Dekomposisi, karena membagi bab menjadi bagian kecil

c)

Pengenalan pola, karena melihat kesamaan isi

d)

Algoritma, karena membuat langkah-langkah urut

40.

Dalam membuat ikon aplikasi kamera, abstraksi digunakan dengan cara

a)

Menampilkan seluruh bagian kamera asli secara detail

b)

Menyederhanakan gambar kamera menjadi ikon sederhana

c)

Menggambar semua bagian lensa secara teknis

d)

Menyalin bentuk kamera nyata

41.

Seorang siswa diminta menjelaskan proses banjir di kota. Jika ia menggunakan abstraksi, ia akan

a)

Menjelaskan semua detail bangunan rumah satu per satu

b)

Menunjukkan faktor utama: hujan deras, drainase buruk, dan sampah

c)

Menghafal semua alamat rumah di wilayah banjir

d)

Menggambar semua orang yang terdampak

42.

Dalam membuat sistem informasi sekolah, contoh penerapan abstraksi adalah

a)

Menampilkan seluruh database siswa lengkap dengan detail teknis

b)

Menyediakan tampilan sederhana: nama, kelas, nilai tanpa detail teknis database

c)

Memperlihatkan semua tabel query SQL kepada pengguna

d)

Menyimpan kode program di layar utama aplikasi

43.

Abstraksi sangat membantu dalam berpikir komputasional karena

a)

Membuat semua data ditampilkan apa adanya

b)

Memungkinkan kita fokus pada pola penting dan mengabaikan detail tak relevan

c)

Membuat masalah semakin rumit

d)

Menyimpan semua informasi tanpa filter

44.

Seorang siswa diminta membuat aplikasi untuk mengatur jadwal belajar. Langkah dekomposisi yang paling tepat adalah

a)

Menyusun jadwal langsung sesuai hari dan jam

b)

Membagi masalah menjadi: identifikasi mata pelajaran, waktu tersedia, dan prioritas

c)

Menyalin jadwal teman kemudian menyesuaikannya

d)

Mengingat seluruh materi tanpa perlu dijadwal

45.

Jika Anda diminta merancang sistem antrean online di rumah sakit, komponen utama hasil dekomposisi masalah adalah

a)

Jenis penyakit, umur pasien, jenis obat

b)

Registrasi pasien, nomor antrean, notifikasi, pelayanan

c)

Warna aplikasi, desain ikon, ukuran font

d)

Mengurutkan pasien berdasarkan tinggi badan

46.

Dalam proyek pembuatan robot penyapu lantai, dekomposisi masalah dilakukan agar

a)

Robot bekerja tanpa harus dirakit

b)

Pekerjaan dapat dibagi ke bagian: sensor, motor, navigasi, dan pembersih

c)

Semua masalah diselesaikan sekaligus

d)

Robot hanya bisa bekerja jika lantai sangat kotor

47.

Seorang guru ingin mengajarkan cara membuat es teh manis melalui pendekatan dekomposisi. Bagian yang paling tepat adalah

a)

Membeli teh di warung

b)

Merebus air → menyeduh teh → menambahkan gula → mengaduk

c)

Membayangkan rasa es teh

d)

Menyuruh siswa membawa es teh sendiri

48.

Seorang siswa diminta merancang game edukasi matematika. Jika menggunakan dekomposisi, langkah awal yang tepat adalah

a)

Membuat animasi langsung

b)

Membagi masalah: tujuan game, aturan main, soal matematika, feedback

c)

Menghafal seluruh rumus matematika

d)

Menyalin game orang lain lalu mengganti nama

49.

Keuntungan utama dari dekomposisi dalam menyelesaikan masalah besar adalah

a)

Semua bagian diselesaikan sekaligus

b)

Masalah menjadi lebih sederhana dan mudah ditangani

c)

Tidak perlu memikirkan detail teknis

d)

Hanya cocok untuk masalah teknologi

50.

Dalam proyek pembuatan aplikasi transportasi online, manakah dekomposisi yang paling efektif

a)

Pemesan → pembayaran → pelacakan → penilaian layanan

b)

Warna logo → nama aplikasi → iklan

c)

Harga bensin → pajak kendaraan → biaya tol

d)

Mengatur nomor telepon pengemudi

51.

Seorang siswa membagi permasalahan "menulis makalah" menjadi: mencari topik, mengumpulkan referensi, membuat kerangka, menulis isi, menyusun daftar pustaka. Hal ini menunjukkan

a)

Dekomposisi masalah

b)

Menghafal isi makalah

c)

Menyalin makalah teman

d)

Mengabaikan struktur tulisan

52.

Mengapa dekomposisi penting dalam pengembangan perangkat lunak skala besar

a)

Agar pekerjaan bisa dibagi ke banyak tim secara efisien

b)

Agar aplikasi terlihat indah

c)

Supaya kode hanya bisa dijalankan sekali

d)

Karena semua masalah kecil bisa diabaikan

53.

Saat merancang sistem perpustakaan digital, salah satu hasil dekomposisi adalah

a)

Memilih warna latar belakang aplikasi

b)

Membagi masalah menjadi: login, pencarian buku, peminjaman, pengembalian

c)

Membuat daftar nama penulis terkenal

d)

Membiarkan siswa membawa buku sendiri

54.

Dalam membuat aplikasi belajar bahasa asing, siswa membagi masalah menjadi: input suara, pengenalan kata, penerjemahan, output suara. Pembagian ini merupakan

a)

Contoh dekomposisi yang tepat

b)

Langkah yang salah total

c)

Cara menghindari penggunaan algoritma

d)

Strategi menghafal kosakata

55.

Seorang siswa dihadapkan pada masalah "bagaimana mengurangi sampah plastik di sekolah". Jika menggunakan dekomposisi, langkah pertama yang logis adalah

a)

Membagi masalah menjadi: sumber sampah, kebiasaan siswa, alternatif solusi, monitoring

b)

Langsung membuat poster kampanye

c)

Menyuruh siswa membawa botol minum tanpa alasan

d)

Mengabaikan masalah karena dianggap kecil

56.

Jika siswa gagal melakukan dekomposisi dengan baik, dampak yang mungkin terjadi adalah

a)

Masalah terasa terlalu kompleks untuk diselesaikan

b)

Semua bagian masalah jadi lebih jelas

c)

Pekerjaan selesai lebih cepat

d)

Solusi menjadi lebih efisien

57.

Dalam proyek membuat presentasi digital interaktif, langkah dekomposisi yang paling masuk akal adalah

a)

Membagi masalah: isi materi, desain slide, animasi, interaktivitas

b)

Membuat slide terakhir dulu

c)

Menggunakan warna acak tanpa rencana

d)

Menyalin presentasi orang lain