wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Komputasional

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah sebuah bahasa pemrograman.

b)

Algoritma adalah jenis perangkat keras komputer.

c)

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

d)

Algoritma adalah hasil dari penelitian ilmiah.

2.

Sebutkan tiga jenis struktur data yang umum digunakan!

a)

Stack

b)

Queue

c)

Graph

d)

Array, Linked List, Tree

3.

Apa itu pemrograman berorientasi objek?

a)

Pemrograman berorientasi objek adalah metode pengolahan data secara linear.

b)

Pemrograman berorientasi objek hanya menggunakan fungsi tanpa objek.

c)

Pemrograman berorientasi objek adalah teknik untuk membuat gambar digital.

d)

Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.

4.

Jelaskan perbedaan antara array dan linked list!

a)

Perbedaan utama antara array dan linked list adalah cara penyimpanan dan akses data: array menyimpan data secara berurutan dengan akses cepat, sedangkan linked list menyimpan data dalam node yang terhubung, memungkinkan fleksibilitas dalam penambahan dan penghapusan.

b)

Array memiliki ukuran tetap, sedangkan linked list memiliki ukuran dinamis.

c)

Linked list lebih cepat dalam akses data dibandingkan array.

d)

Array tidak dapat menyimpan tipe data yang berbeda, sedangkan linked list dapat.

5.

Apa yang dimaksud dengan kompleksitas waktu dalam algoritma?

a)

Kompleksitas waktu adalah ukuran waktu yang dibutuhkan algoritma untuk menyelesaikan tugas berdasarkan ukuran input.

b)

Kompleksitas waktu mengukur jumlah langkah yang diambil algoritma tanpa mempertimbangkan ukuran input.

c)

Kompleksitas waktu adalah ukuran ruang yang dibutuhkan algoritma untuk menyimpan data.

d)

Kompleksitas waktu adalah waktu yang dibutuhkan untuk menulis algoritma.

6.

Sebutkan contoh penerapan teknologi dalam kehidupan sehari-hari!

a)

Penggunaan mesin uap untuk transportasi

b)

Televisi sebagai alat komunikasi

c)

Contoh penerapan teknologi dalam kehidupan sehari-hari adalah penggunaan smartphone, aplikasi transportasi online, dan perangkat rumah pintar.

d)

Kamera analog untuk pengambilan gambar

7.

Apa itu rekursi dalam pemrograman?

a)

Rekursi dalam pemrograman adalah teknik di mana fungsi memanggil dirinya sendiri.

b)

Rekursi adalah teknik untuk mengoptimalkan kode.

c)

Rekursi adalah metode untuk menyimpan data dalam array.

d)

Rekursi adalah cara untuk menghindari penggunaan fungsi.

8.

Jelaskan fungsi dari stack dalam struktur data!

a)

Menghapus data secara acak

b)

Menyimpan data dengan prinsip FIFO

c)

Fungsi dari stack dalam struktur data adalah untuk menyimpan data dengan prinsip LIFO, mengelola pemanggilan fungsi, dan menyimpan status dalam algoritma.

d)

Menyimpan data dalam format terurut

9.

Apa yang dimaksud dengan Big O notation?

a)

Big O notation adalah istilah untuk menggambarkan kecepatan internet.

b)

Big O notation adalah metode untuk mengukur waktu eksekusi program.

c)

Big O notation adalah cara untuk mengukur kompleksitas algoritma.

d)

Big O notation digunakan untuk menentukan ukuran data dalam algoritma.

10.

Sebutkan dua bahasa pemrograman yang populer saat ini!

a)

Python, JavaScript

b)

Swift

c)

Ruby

d)

C++