Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Berpikir Komputasional

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah serangkaian langkah atau prosedur yang digunakan untuk menyelesaikan masalah.

b)

Algoritma adalah teknik untuk menggambar grafik secara digital.

c)

Algoritma adalah cara untuk mengatur data dalam tabel.

d)

Algoritma adalah metode untuk menghitung angka secara acak.

2.

Sebutkan tiga contoh algoritma dasar!

a)

1. Algoritma Pencarian Linier, 2. Algoritma Pencarian Biner, 3. Algoritma Pengurutan Bubble

b)

Algoritma Pencarian Aritmetika

c)

Algoritma Pengurutan Quick

d)

Algoritma Pencarian Terbalik

3.

Apa itu struktur data?

a)

Struktur data adalah jenis algoritma untuk pemrograman.

b)

Struktur data adalah metode untuk menghitung angka.

c)

Struktur data adalah sistem untuk menghapus data secara otomatis.

d)

Struktur data adalah cara untuk mengorganisir dan menyimpan data.

4.

Jelaskan perbedaan antara array dan list!

a)

Array dan list keduanya memiliki ukuran dinamis dan dapat menyimpan elemen dengan tipe data yang sama.

b)

Array dapat menyimpan elemen dengan tipe data yang berbeda, sedangkan list memiliki ukuran tetap.

c)

List memiliki ukuran tetap dan elemen dengan tipe data yang sama, sedangkan array bersifat dinamis.

d)

Perbedaan utama antara array dan list adalah bahwa array memiliki ukuran tetap dan elemen dengan tipe data yang sama, sedangkan list bersifat dinamis dan dapat menyimpan elemen dengan tipe data yang berbeda.

5.

Apa fungsi dari algoritma dalam pemrograman?

a)

Fungsi algoritma adalah untuk mengoptimalkan penggunaan memori.

b)

Algoritma berfungsi untuk mempercepat proses pengunduhan file.

c)

Algoritma digunakan untuk menyimpan data secara efisien.

d)

Fungsi algoritma adalah untuk memberikan langkah-langkah sistematis dalam menyelesaikan masalah.

6.

Sebutkan dua jenis struktur data sederhana!

a)

Array, Linked List

b)

Tree, Graph

c)

Hash Table, Set

d)

Stack, Queue

7.

Bagaimana cara menyusun langkah-langkah dalam algoritma?

a)

Rancang algoritma, identifikasi solusi, tentukan input/output, uji langkah-langkah, perbaiki jika perlu.

b)

Tentukan langkah-langkah, identifikasi input/output, uji algoritma, rancang solusi, evaluasi hasil.

c)

Uji algoritma, identifikasi langkah-langkah, rancang input/output, evaluasi masalah, perbaiki jika perlu.

d)

Identifikasi masalah, tentukan input/output, rancang langkah-langkah, uji algoritma, perbaiki jika perlu.

8.

Apa yang dimaksud dengan variabel dalam algoritma?

a)

Variabel adalah metode untuk mengurutkan data dalam algoritma.

b)

Variabel adalah tempat penyimpanan data sementara dalam algoritma.

c)

Variabel adalah fungsi yang mengubah data menjadi algoritma.

d)

Variabel adalah jenis algoritma yang digunakan untuk perhitungan.

9.

Jelaskan konsep pengulangan dalam algoritma!

a)

Pengulangan dalam algoritma adalah proses eksekusi blok kode berulang kali berdasarkan kondisi tertentu.

b)

Pengulangan dalam algoritma adalah cara untuk menghapus blok kode yang tidak diperlukan.

c)

Pengulangan dalam algoritma adalah metode untuk menghindari eksekusi kode.

d)

Pengulangan dalam algoritma hanya terjadi satu kali dalam proses.

10.

Mengapa penting untuk memahami struktur data dalam pemrograman?

a)

Membantu dalam menulis kode yang lebih panjang.

b)

Penting untuk efisiensi algoritma dan pengelolaan memori.

c)

Memudahkan dalam debugging tanpa alasan.

d)

Meningkatkan kecepatan internet saat coding.