wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

QUIZ 1 DPIB 1

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

Berpikir komputasional pada dasarnya merupakan kemampuan untuk...

a)

Menghafal kode program yang rumit

b)

Menggunakan komputer dengan cepat

c)

Memecahkan masalah dengan pendekatan logis, terstruktur, dan dapat diotomasi

d)

Menyusun laporan hasil observasi menggunakan perangkat lunak atau bisa disebut software

e)

Menggambar diagram dengan komputer

2.

Langkah pertama dalam berpikir komputasional ketika menghadapi masalah adalah...

a)

Menulis kode program

b)

Melakukan dekomposisi masalah

c)

Mengumpulkan data pengguna

d)

Membuat desain tampilan

e)

Menginstal perangkat lunak

3.

Berikut yang bukan termasuk komponen berpikir komputasional adalah...

a)

Dekomposisi

b)

Pola dan abstraksi

c)

Algoritma

d)

Estimasi biaya

e)

Generalisasi

4.

Validitas sumber data berarti...

a)

Data harus memiliki nilai besar dan banyak pengunjungnya atau viewer

b)

Data diperoleh dari sumber yang dapat dipercaya dan terverifikasi

c)

Data hanya diambil dari media sosial

d)

Data tidak perlu diverifikasi jika banyak digunakan

e)

Data harus gratis untuk diakses

5.

Struktur data berfungsi untuk...

a)

Menentukan ukuran file

b)

Mengatur dan menyimpan data agar mudah diakses dan dimanipulasi

c)

Menghapus data secara otomatis

d)

Mengamankan data dari virus

e)

Menyimpan data di cloud secara berkelanjutan agar data lebih aman

6.

Contoh struktur data yang paling sederhana adalah...

a)

Array

b)

Stack

c)

Queue

d)

Linked List

e)

Tree

7.

Algoritma adalah...

a)

Bahasa pemrograman computer yang secara otomatis bisa digunakan

b)

Urutan langkah logis dan sistematis untuk menyelesaikan masalah

c)

Data yang disimpan di komputer

d)

Program yang sudah jadi

e)

Hasil keluaran komputer

8.

Pseudocode digunakan untuk...

a)

Menulis program langsung ke komputer

b)

Mendeskripsikan langkah-langkah algoritma dalam bentuk mirip bahasa manusia

c)

Menguji kecepatan komputer

d)

Menampilkan hasil data

e)

Menghapus error pada program

9.

Manakah dari berikut ini contoh pseudocode yang benar?

a)

If suhu > 30 then print “Panas” else print “Sejuk”

b)

Suhu > 30 maka tampilkan Panas

c)

Jika suhu 30 tampilkan Panas

d)

if suhu = panas tampilkan data

e)

suhu > 30 tampilkan panas

10.

Model Von Neumann terdiri dari tiga komponen utama, yaitu...

a)

Input, Proses, dan Output

b)

CPU, RAM, dan Hard Disk

c)

Input, Storage, dan Printer

d)

Data, Jaringan, dan Program

e)

BIOS, Cache, dan Bus

11.

Fungsi utama CPU dalam model Von Neumann adalah...

a)

Menyimpan besarnya data dari pengguna secara terus – menerus

b)

Menjalankan instruksi dan mengendalikan proses komputasi

c)

Menampilkan hasil ke layar

d)

Menghubungkan komputer ke internet

e)

Menyimpan hasil keluaran

12.

Struktur data yang mengikuti prinsip LIFO (Last In, First Out) disebut

a)

Queue

b)

Array

c)

Stack

d)

Tree

e)

Graph

13.

Proses membersihkan data agar bebas dari kesalahan disebut

a)

Data validation

b)

Data cleaning

c)

Data encoding

d)

Data duplication

e)

Data translation

14.

Contoh penerapan algoritma dalam kehidupan sehari-hari adalah

a)

Menghafal lirik lagu

b)

Langkah-langkah membuat teh manis

c)

Mengingat jadwal sekolah

d)

Menonton film

e)

Bermain game bersama teman-teman

15.

Berpikir komputasional dapat diterapkan untuk

a)

Hanya pemrograman komputer

b)

Semua jenis masalah yang membutuhkan solusi logis dan efisien

c)

Hanya bidang teknologi

d)

Masalah yang tidak membutuhkan analisis data yang detail

e)

Pekerjaan manual saja

16.

Abstraksi dalam berpikir komputasional berarti

a)

Menyembunyikan detail tidak penting agar fokus pada inti masalah

b)

Menghapus semua data

c)

Mengubah data menjadi grafik

d)

Membuat ringkasan hasil

e)

Memodifikasi sistem operasi

17.

Yang termasuk contoh data tidak valid adalah

a)

Nilai siswa: 85, 90, 75

b)

Usia: 17, 18, 120

c)

Berat badan: 45, 50, 55

d)

Nama siswa: "Rina", "Budi", "Santi"

e)

Kelas: X, XI, XII

18.

Langkah terakhir dalam proses berpikir komputasional adalah

a)

Menyusun algoritma yang akan diterapkan

b)

Membuat pseudocode

c)

Mengevaluasi solusi yang dihasilkan

d)

Mengumpulkan data baru

e)

Membuat laporan hasil

19.

Sistem operasi memiliki fungsi utama sebagai

a)

Perangkat keras pengolah data dan menjalankan program aplikasi

b)

Penghubung antara pengguna dengan perangkat keras komputer

c)

Aplikasi pengolah dokumen

d)

Antivirus bawaan komputer

e)

Penyimpan hasil kerja

20.

Dalam konteks model Von Neumann, proses adalah

a)

Tahap memasukkan data yang besar

b)

Tahap pengolahan data di CPU

c)

Tahap menampilkan hasil

d)

Tahap menyimpan data

e)

Tahap penyalinan file

21.

Hasil dari algoritma sorting adalah

a)

Data tersusun acak dan tidak rapi

b)

Data dihapus dari sistem

c)

Data tersusun dalam urutan tertentu

d)

Data berubah tipe

e)

Data disembunyikan

22.

Algoritma pencarian disebut juga

a)

Searching algorithm

b)

Matching algorithm

c)

Sorting algorithm

d)

Decision algorithm

e)

Logical algorithm

23.

Dalam struktur data queue, elemen diproses berdasarkan prinsip

a)

LIFO

b)

FIFO

c)

Random order

d)

Recursive order

e)

Binary order

24.

Algoritma yang memiliki struktur pengulangan disebut

a)

Linear algorithm

b)

Iterative algorithm

c)

Static algorithm

d)

Sequential algorithm

e)

Simple algorithm

25.

“IF…THEN…ELSE” digunakan untuk

a)

Struktur perulangan

b)

Struktur percabangan

c)

Struktur array

d)

Struktur data

e)

Struktur queue

26.

Dalam pembuatan algoritma, langkah-langkah harus disusun secara

a)

Acak sesuai kreativitas

b)

Logis, berurutan, dan sistematis

c)

Berdasarkan warna diagram

d)

Sesuai urutan abjad

e)

Berdasarkan jumlah variabel

27.

Flowchart digunakan untuk

a)

Menyimpan data pengguna

b)

Menyajikan algoritma dalam bentuk simbol dan alur grafis

c)

Menghitung kecepatan eksekusi program dalam menjalankan sistem

d)

Menampilkan hasil program

e)

Menghapus kesalahan logika

28.

Simbol belah ketupat (diamond) pada flowchart menandakan

a)

Awal program

b)

Proses perhitungan

c)

Keputusan atau percabangan logika

d)

Output hasil

e)

Penyimpanan data

29.

Jika data hasil survei siswa terdapat nilai ganda dan salah ketik, maka langkah pertama yang harus dilakukan adalah

a)

Menghapus semua data

b)

Mengubah data secara acak

c)

Melakukan data cleaning untuk memperbaiki kesalahan

d)

Mengganti seluruh sumber data dengan data yang baru dan bersih

e)

Membuat grafik langsung

30.

Struktur data linked list berbeda dengan array karena

a)

Tidak bisa diubah ukurannya

b)

Menyimpan elemen secara dinamis dengan pointer penghubung

c)

Memiliki elemen berukuran tetap

d)

Tidak dapat diakses secara berurutan

e)

Hanya digunakan dalam game

31.

Dalam algoritma, istilah looping berarti

a)

Mengulang perintah sampai kondisi tertentu terpenuhi

b)

Membuat cabang keputusan

c)

Menghapus baris perintah

d)

Menampilkan hasil ke layar

e)

Mengatur urutan data

32.

Contoh kondisi logika yang digunakan dalam algoritma adalah

a)

5 + 2 = 7

b)

X > 10

c)

Nama siswa = “Andi”

d)

Cetak “Halo”

e)

Input data nilai

33.

Tujuan utama dari berpikir komputasional adalah

a)

Menghafal kode program

b)

Meniru cara kerja komputer

c)

Menyusun solusi efektif dan efisien untuk masalah kompleks

d)

Menghasilkan visualisasi menarik

e)

Mengganti peran manusia

34.

Proses debugging dalam pembuatan program berarti...

a)

Mencari dan memperbaiki kesalahan logika atau sintaks

b)

Menambahkan fitur baru

c)

Menghapus semua data

d)

Membuat flowchart baru

e)

Mengoptimalkan tampilan

35.

Jika sebuah algoritma terlalu rumit, maka langkah terbaik adalah...

a)

Menghapus sebagian langkah

b)

Menyederhanakannya dengan dekomposisi masalah

c)

Mengubah bahasa pemrogramannya

d)

Menyusun ulang variabel

e)

Menambahkan lebih banyak kondisi

36.

Salah satu keuntungan menggunakan pseudocode sebelum menulis program adalah...

a)

Program lebih cepat dijalankan

b)

Menghemat kapasitas memori

c)

Memudahkan perencanaan dan pemahaman logika program

d)

Menghasilkan kode otomatis

e)

Mengurangi ukuran file

37.

Dalam struktur data tree, elemen paling atas disebut...

a)

Node

b)

Leaf

c)

Root

d)

Branch

e)

Parent

38.

Perbedaan utama antara stack dan queue adalah...

a)

Stack bersifat FIFO, queue bersifat LIFO

b)

Stack menyimpan data acak, queue berurutan

c)

Stack bersifat LIFO, queue bersifat FIFO

d)

Stack menyimpan data besar, queue kecil

e)

Stack digunakan untuk grafik, queue untuk teks

39.

Dalam model Von Neumann, data dan instruksi disimpan di...

a)

CPU

b)

Memori utama (RAM)

c)

Hard Disk dan Solid state Disk

d)

Monitor

e)

Printer

40.

Kesimpulan dari penerapan berpikir komputasional adalah...

a)

Semua pekerjaan harus dilakukan komputer

b)

Masalah sederhana bisa diselesaikan dengan cara manual

c)

Masalah kompleks dapat diurai, dimodelkan, dan diselesaikan dengan logika komputasi

d)

Tidak perlu analisis mendalam

e)

Semua langkah harus berbasis kode program