Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Berpikir Komputasional

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang dimaksud dengan berpikir komputasional?

a)

Berpikir komputasional adalah pendekatan untuk memecahkan masalah dengan menggunakan prinsip-prinsip komputasi.

b)

Berpikir komputasional adalah cara untuk meningkatkan kreativitas.

c)

Berpikir komputasional hanya digunakan dalam pemrograman.

d)

Berpikir komputasional adalah metode untuk mengingat informasi.

2.

Sebutkan tiga langkah dalam proses berpikir komputasional!

a)

Analisis, Implementasi, Evaluasi

b)

Pengumpulan, Penyimpanan, Penyajian

c)

Dekomposisi, Pola, Abstraksi

d)

Desain, Pengujian, Dokumentasi

3.

Mengapa berpikir komputasional penting dalam informatika?

a)

Berpikir komputasional tidak berhubungan dengan pemecahan masalah.

b)

Berpikir komputasional hanya penting untuk pemrograman dasar.

c)

Berpikir komputasional hanya digunakan dalam matematika.

d)

Berpikir komputasional penting dalam informatika karena memungkinkan pemecahan masalah yang kompleks secara sistematis dan efisien.

4.

Apa perbedaan antara algoritma dan program?

a)

Algoritma dan program adalah hal yang sama.

b)

Algoritma adalah program yang ditulis dalam bahasa pemrograman.

c)

Program adalah langkah-langkah penyelesaian masalah.

d)

Algoritma adalah langkah-langkah penyelesaian masalah, sedangkan program adalah kode yang mengimplementasikan algoritma.

5.

Sebutkan contoh penggunaan algoritma dalam kehidupan sehari-hari!

a)

Algoritma untuk memilih pakaian

b)

Menggunakan algoritma untuk mencuci pakaian

c)

Algoritma dalam menonton film

d)

Contoh penggunaan algoritma dalam kehidupan sehari-hari adalah resep masakan dan algoritma pencarian di mesin pencari.

6.

Apa itu pemecahan masalah dalam konteks berpikir komputasional?

a)

Pemecahan masalah adalah proses sistematis untuk menemukan solusi menggunakan prinsip-prinsip komputasi.

b)

Pemecahan masalah adalah proses acak tanpa metode yang jelas.

c)

Pemecahan masalah hanya melibatkan intuisi dan pengalaman pribadi.

d)

Pemecahan masalah adalah cara untuk menghindari kesulitan dalam belajar.

7.

Jelaskan apa yang dimaksud dengan dekomposisi!

a)

Dekomposisi adalah analisis data tanpa memecahnya.

b)

Dekomposisi adalah proses penghapusan bagian dari sistem.

c)

Dekomposisi adalah penggabungan beberapa sistem menjadi satu.

d)

Dekomposisi adalah pemecahan sistem atau masalah menjadi bagian-bagian yang lebih kecil.

8.

Apa yang dimaksud dengan pola pengulangan dalam algoritma?

a)

Pola pengulangan digunakan untuk mendeklarasikan variabel dalam algoritma.

b)

Pola pengulangan adalah metode untuk menyimpan data dalam algoritma.

c)

Pola pengulangan adalah cara untuk menghentikan eksekusi algoritma.

d)

Pola pengulangan adalah struktur dalam algoritma yang memungkinkan eksekusi blok kode berulang kali.

9.

Sebutkan dua jenis struktur data yang umum digunakan!

a)

Hash Table dan Tree

b)

Array dan Linked List

c)

Stack dan Queue

d)

Graph dan Set

10.

Apa itu variabel dalam pemrograman?

a)

Variabel adalah jenis data yang tidak dapat diubah.

b)

Variabel adalah tempat penyimpanan data yang dapat diubah dalam pemrograman.

c)

Variabel adalah fungsi dalam pemrograman.

d)

Variabel adalah alat untuk mengukur performa program.

11.

Jelaskan fungsi dari pernyataan kondisi dalam algoritma!

a)

Fungsi dari pernyataan kondisi adalah untuk membuat keputusan dalam algoritma.

b)

Fungsi dari pernyataan kondisi adalah untuk mengurutkan data dalam algoritma.

c)

Fungsi dari pernyataan kondisi adalah untuk menyimpan data dalam algoritma.

d)

Fungsi dari pernyataan kondisi adalah untuk mengulangi proses dalam algoritma.

12.

Apa yang dimaksud dengan debugging?

a)

Debugging adalah proses menemukan dan memperbaiki kesalahan dalam perangkat lunak.

b)

Debugging adalah proses menghapus perangkat lunak dari sistem.

c)

Debugging adalah proses meningkatkan performa perangkat lunak.

d)

Debugging adalah cara untuk menambahkan fitur baru dalam perangkat lunak.

13.

Sebutkan contoh bahasa pemrograman yang mendukung berpikir komputasional!

a)

HTML

b)

SQL

c)

CSS

d)

Python, Java, Scratch

14.

Apa itu flowchart dan bagaimana cara kerjanya?

a)

Flowchart adalah alat untuk menghitung angka secara otomatis.

b)

Flowchart adalah diagram yang menggambarkan langkah-langkah dalam suatu proses.

c)

Flowchart digunakan untuk menggambarkan struktur organisasi sebuah perusahaan.

d)

Flowchart adalah jenis grafik yang hanya menunjukkan data statis.

15.

Jelaskan perbedaan antara input dan output dalam program!

a)

Input adalah proses menjalankan program, sedangkan output adalah langkah awal program.

b)

Input adalah hasil yang dikeluarkan oleh program, sedangkan output adalah data yang dimasukkan ke dalam program.

c)

Input dan output adalah istilah yang sama dalam pemrograman.

d)

Input adalah data yang dimasukkan ke dalam program, sedangkan output adalah hasil yang dikeluarkan oleh program.

16.

Apa yang dimaksud dengan kompleksitas algoritma?

a)

Kompleksitas algoritma hanya berkaitan dengan penggunaan memori saja.

b)

Kompleksitas algoritma adalah ukuran kecepatan komputer dalam menjalankan program.

c)

Kompleksitas algoritma adalah cara untuk menghitung jumlah langkah dalam algoritma.

d)

Kompleksitas algoritma adalah ukuran efisiensi algoritma dalam hal waktu dan ruang.

17.

Sebutkan manfaat dari berpikir logis dalam pemrograman!

a)

Manfaat berpikir logis dalam pemrograman antara lain meningkatkan kemampuan analisis, merancang algoritma yang efisien, dan memudahkan identifikasi kesalahan.

b)

Membantu dalam memilih warna yang tepat untuk desain

c)

Meningkatkan kemampuan berbicara di depan umum

d)

Mengurangi waktu yang dibutuhkan untuk tidur

18.

Apa itu pseudocode dan bagaimana penggunaannya?

a)

Pseudocode adalah bahasa pemrograman yang digunakan untuk menulis kode secara langsung.

b)

Pseudocode hanya digunakan untuk mendokumentasikan program yang sudah selesai.

c)

Pseudocode adalah format file yang digunakan untuk menyimpan data program.

d)

Pseudocode adalah representasi informal dari algoritma yang digunakan untuk merencanakan logika program.

19.

Jelaskan konsep rekursi dalam algoritma!

a)

Rekursi adalah teknik di mana fungsi tidak dapat memanggil dirinya sendiri.

b)

Konsep rekursi adalah metode untuk menghindari penggunaan fungsi dalam algoritma.

c)

Konsep rekursi dalam algoritma adalah metode di mana fungsi memanggil dirinya sendiri untuk menyelesaikan masalah.

d)

Konsep rekursi hanya digunakan dalam pemrograman berorientasi objek.

20.

Apa yang dimaksud dengan efisiensi dalam algoritma?

a)

Efisiensi dalam algoritma adalah ukuran seberapa baik algoritma menggunakan sumber daya untuk menyelesaikan masalah.

b)

Efisiensi dalam algoritma adalah ukuran seberapa cepat algoritma dapat diimplementasikan.

c)

Efisiensi dalam algoritma hanya berkaitan dengan kecepatan pemrosesan.

d)

Efisiensi dalam algoritma adalah cara untuk menghitung waktu eksekusi.