wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Berpikir Komputasional

Total questions: 30

Worksheet time: 18mins

Name
Class
Date
1.

Apa yang dimaksud dengan berpikir komputasional?

a)

Proses menyelesaikan masalah dengan menggunakan komputer

b)

Proses berpikir logis untuk menyelesaikan masalah dengan cara yang terstruktur

c)

Menggunakan perangkat keras untuk mengolah data

d)

Menghasilkan program komputer

2.

Langkah pertama dalam proses berpikir komputasional adalah:

a)

Menganalisis masalah

b)

Merancang solusi

c)

Mengimplementasikan solusi

d)

Mengidentifikasi masalah

3.

Apa yang dimaksud dengan dekomposisi dalam berpikir komputasional?

a)

Menggabungkan beberapa solusi menjadi satu

b)

Memecah masalah besar menjadi bagian-bagian yang lebih kecil

c)

Mencari solusi terbaik

d)

Menguji solusi

4.

Salah satu cara untuk menyusun algoritma adalah dengan menggunakan:

a)

Diagram alur

b)

Tabel data

c)

Gambar

d)

Video

5.

Apa yang dimaksud dengan abstraksi dalam berpikir komputasional?

a)

Menghilangkan detail yang tidak perlu dari masalah untuk fokus pada inti masalah

b)

Menggabungkan data menjadi satu

c)

Menghitung semua data yang ada

d)

Membuat laporan tentang data

6.

Salah satu contoh nyata dari penerapan berpikir komputasional adalah:

a)

Menggambar

b)

Menyusun rencana acara

c)

Menggunakan spreadsheet untuk menghitung anggaran

d)

Menyimpan file di komputer

7.

Apa tujuan dari pengujian dalam proses berpikir komputasional?

a)

Menemukan kesalahan dalam solusi

b)

Menghitung waktu yang dibutuhkan

c)

Mencari data baru

d)

Menghapus file yang tidak diperlukan

8.

Apa yang dimaksud dengan pemrograman dalam konteks berpikir komputasional?

a)

Proses menggambar diagram

b)

Proses menulis kode untuk menyelesaikan masalah

c)

Proses mencetak dokumen

d)

Proses mengelola data

9.

Manakah dari berikut ini yang bukan merupakan langkah dalam berpikir komputasional?

a)

Menganalisis

b)

Merencanakan

c)

Mengabaikan

d)

Mengevaluasi

10.

Ketika kita membuat program, kita harus menentukan:

a)

Hanya hasil akhir

b)

Input, proses, dan output

c)

Hanya input

d)

Hanya proses

11.

Apa yang dimaksud dengan algoritma?

a)

Kumpulan data yang tersimpan

b)

Langkah-langkah sistematis untuk menyelesaikan masalah

c)

Perangkat lunak yang digunakan untuk membuat program

d)

Hasil dari pemrograman

12.

Salah satu contoh penggunaan berpikir komputasional dalam kehidupan sehari-hari adalah:

a)

Membaca buku

b)

Merencanakan perjalanan

c)

Menggambar sketsa

d)

Menulis puisi

13.

Apa yang dimaksud dengan iterasi dalam berpikir komputasional?

a)

Mengulangi proses untuk mencapai hasil yang lebih baik

b)

Membuat laporan akhir

c)

Menghapus kesalahan

d)

Mencari data baru

14.

Apa yang perlu dilakukan setelah mengidentifikasi masalah?

a)

Mengabaikannya

b)

Merancang solusi

c)

Mencetak dokumen

d)

Mengubah data

15.

Salah satu karakteristik dari berpikir komputasional adalah:

a)

Menggunakan banyak data tanpa analisis

b)

Memecahkan masalah dengan cara yang sistematis dan terstruktur

c)

Menghindari penggunaan teknologi

d)

Mengandalkan intuisi semata

16.

Apa yang dimaksud dengan solusi optimal dalam berpikir komputasional?

a)

Solusi yang paling rumit

b)

Solusi yang paling sederhana namun efektif

c)

Solusi yang paling mahal

d)

Solusi yang mengabaikan data

17.

Salah satu cara untuk mengevaluasi solusi yang telah dibuat adalah denga

4 lines
18.

Apa yang dimaksud dengan pengulangan dalam algoritma?

a)

Menyusun langkah-langkah baru

b)

Mengulangi langkah-langkah tertentu sampai kondisi tertentu terpenuhi

c)

Menghapus langkah-langkah yang tidak perlu

d)

Menggabungkan semua langkah menjadi satu

19.

Mengapa penting untuk mendokumentasikan proses berpikir komputasional?

a)

Agar mudah dibaca

b)

Untuk membantu orang lain memahami dan mereproduksi solusi yang dibuat

c)

Agar bisa dicetak

d)

Untuk membuatnya terlihat menarik

20.

Apa yang dimaksud dengan pemecahan masalah secara kolaboratif?

a)

Bekerja sendiri untuk menyelesaikan masalah

b)

Bekerja sama dengan orang lain untuk menemukan solusi

c)

Mengambil keputusan tanpa diskusi

d)

Mengabaikan pendapat orang lain

21.

Apa manfaat dari berpikir komputasional dalam pendidikan?

a)

Membuat siswa lebih bergantung pada teknologi

b)

Meningkatkan keterampilan pemecahan masalah dan logika

c)

Mengurangi kreativitas siswa

d)

Memperumit proses belajar

22.

Apa yang dimaksud dengan variabel dalam konteks pemrograman?

a)

Nilai tetap yang tidak berubah

b)

Simbol yang digunakan untuk menyimpan nilai yang dapat berubah

c)

Langkah dalam algoritma

d)

Proses pengujian

23.

Dalam konteks berpikir komputasional, apa yang dimaksud dengan "masukan"?

a)

Hasil dari proses

b)

Data yang digunakan dalam proses

c)

Langkah-langkah untuk menyelesaikan masalah

d)

Pengujian yang dilakukan

24.

Apa yang dimaksud dengan "keluaran" dalam algoritma?

a)

Data yang dimasukkan ke dalam sistem

b)

Hasil akhir yang diperoleh setelah menjalankan algoritma

c)

Langkah-langkah dalam proses

d)

Kesalahan yang ditemukan

25.

Bagaimana cara terbaik untuk belajar berpikir komputasional?

a)

Hanya membaca buku tentang teori

b)

Berlatih dengan menyelesaikan masalah nyata dan membuat algoritma

c)

Mengandalkan penjelasan guru

d)

Mengabaikan praktik langsung

26.

Struktur data yang paling cocok untuk menyimpan urutan data yang dapat diakses secara langsung adalah...

a)

Linked list

b)

Stack

c)

Queue

d)

Array

27.

Operasi menghapus elemen pertama pada sebuah queue disebut...

a)

Push

b)

Pop

c)

Dequeue

d)

Enqueue

28.

Struktur data pohon yang setiap simpul anaknya paling banyak memiliki dua anak disebut...

a)

Ternary tree

b)

Binary tree

c)

Graph

d)

Tree

29.

Kompleksitas waktu rata-rata untuk mencari suatu elemen dalam sebuah array yang sudah terurut adalah...

a)

O(1)

b)

O(log n)

c)

O(n)

d)

O(n2)

30.

Manakah yang bukan merupakan keunggulan dari linked list dibandingkan array?

a)

Ukurannya dinamis

b)

Mudah menambahkan atau menghapus elemen di tengah

c)

Akses elemen secara langsung

d)

Membutuhkan lebih sedikit memori dalam beberapa kasus