wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BK dan Alpro

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Berpikir komputasional adalah …

a)

Cara berpikir matematis dalam menghitung cepat

b)

Cara berpikir logis, sistematis, dan runtut untuk menyelesaikan masalah

c)

Teknik menghafal kode program

d)

Proses mendesain perangkat keras komputer

2.

Salah satu pilar berpikir komputasional yang berfungsi untuk menyederhanakan masalah dengan hanya menampilkan informasi penting adalah …

a)

Abstraksi

b)

Dekomposisi

c)

Algoritma

d)

Iterasi

3.

Dekomposisi dalam berpikir komputasional berarti …

a)

Mengabaikan detail yang tidak perlu

b)

Memecah masalah besar menjadi bagian kecil

c)

Menyusun algoritma

d)

Mengulang langkah-langkah

4.

Pengenalan pola dalam berpikir komputasional digunakan untuk …

a)

Menentukan prioritas masalah

b)

Mencari kesamaan untuk memudahkan solusi

c)

Menyingkirkan data yang tidak relevan

d)

Menguji program agar bebas error

5.

Algoritma adalah …

a)

Instruksi langkah demi langkah untuk menyelesaikan masalah

b)

Bahasa pemrograman komputer

c)

Perintah yang dieksekusi komputer secara langsung

d)

Proses debugging

6.

Ciri utama algoritma yang baik adalah …

a)

Panjang dan kompleks

b)

Jelas, terstruktur, dan memiliki hasil akhir

c)

Hanya bisa dipahami oleh programmer

d)

Tidak memerlukan input

7.

Flowchart digunakan untuk …

a)

Menyimpan data dalam komputer

b)

Merepresentasikan algoritma dalam bentuk diagram

c)

Menguji kebenaran program

d)

Menjalankan kode program

8.

Simbol belah ketupat dalam flowchart digunakan untuk menunjukkan …

a)

Proses

b)

Input/Output

c)

Keputusan

d)

Terminator

9.

Bahasa pemrograman tingkat tinggi disebut demikian karena …

a)

Susah dipahami manusia

b)

Mudah dipahami manusia dengan sintaks mendekati bahasa sehari-hari

c)

Hanya digunakan untuk mesin tertentu

d)

Tidak membutuhkan kompilasi

10.

Compiler dalam pemrograman berfungsi untuk …

a)

Menyimpan kode

b)

Mengubah kode sumber menjadi bahasa mesin

c)

Menghapus error otomatis

d)

Membuat flowchart

11.

Compiler dalam pemrograman berfungsi untuk …

a)

Menyimpan kode

b)

Mengubah kode sumber menjadi bahasa mesin

c)

Menghapus error otomatis

d)

Membuat flowchart

12.

Interpreter berbeda dengan compiler karena …

a)

Interpreter menerjemahkan program baris per baris

b)

Compiler lebih lambat daripada interpreter

c)

Interpreter hanya bisa digunakan untuk bahasa assembly

d)

Compiler tidak dapat menjalankan program

13.

Debugging adalah …

a)

Proses menambahkan fitur baru

b)

Proses mencari dan memperbaiki kesalahan dalam program

c)

Proses menulis algoritma

d)

Proses mendesain flowchart

14.

Iterasi dalam algoritma berarti …

a)

Pengulangan langkah tertentu

b)

Penyelesaian masalah langsung

c)

Penyusunan pola data

d)

Pembuatan keputusan

15.

Contoh algoritma dalam kehidupan sehari-hari adalah …

a)

Membaca buku

b)

Resep memasak

c)

Menghafalkan puisi

d)

Mendengarkan musik

16.

Pemrograman berorientasi objek (OOP) memiliki konsep utama berupa …

a)

Variabel, konstanta, array

b)

Class, objek, pewarisan

c)

Iterasi, seleksi, dekomposisi

d)

Input, output, debugging

17.

Fungsi utama variabel dalam pemrograman adalah …

a)

Menyimpan data sementara

b)

Mengatur alur program

c)

Menampilkan output

d)

Membuat perulangan

18.

Struktur kendali seleksi dalam pemrograman digunakan untuk …

a)

Mengulang perintah

b)

Memilih jalur eksekusi berdasarkan kondisi

c)

Menyimpan data dalam array

d)

Menyusun flowchart

19.

Struktur kendali perulangan (looping) dalam pemrograman berfungsi untuk …

a)

Membatasi input

b)

Menjalankan perintah secara berulang

c)

Membuat keputusan tunggal

d)

Menghapus variabel

20.

Contoh bahasa pemrograman berorientasi objek adalah …

a)

HTML

b)

Python

c)

SQL

d)

CSS

21.

Keterampilan berpikir komputasional penting dipelajari karena …

a)

Hanya berguna dalam pemrograman

b)

Membantu menyelesaikan masalah di berbagai bidang

c)

Menggantikan peran manusia sepenuhnya

d)

Hanya dipakai dalam informatika