wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Materi Komputasional Kelas X

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apa itu algoritma dalam pemrograman?

a)

Algoritma adalah perangkat keras yang mempercepat proses komputasi.

b)

Algoritma adalah jenis software yang digunakan untuk mendesain aplikasi.

c)

Algoritma adalah langkah-langkah terstruktur untuk menyelesaikan masalah dalam pemrograman.

d)

Algoritma adalah bahasa pemrograman yang digunakan untuk menulis kode.

2.

Sebutkan tiga jenis struktur data!

a)

Array, Linked List, Tree

b)

Queue

c)

Graph

d)

Stack

3.

Jelaskan perbedaan antara variabel dan konstanta!

a)

Variabel hanya digunakan dalam fungsi, sedangkan konstanta digunakan di luar fungsi.

b)

Konstanta dapat berubah nilainya, sedangkan variabel tidak.

c)

Variabel dapat berubah nilainya, sedangkan konstanta nilainya tetap.

d)

Variabel dan konstanta memiliki nilai yang sama.

4.

Apa yang dimaksud dengan loop dalam pemrograman?

a)

Loop adalah cara untuk mendeklarasikan variabel.

b)

Loop adalah struktur kontrol untuk eksekusi berulang dalam pemrograman.

c)

Loop adalah fungsi untuk menghentikan program.

d)

Loop adalah jenis data dalam pemrograman.

5.

Sebutkan dua bahasa pemrograman yang populer!

a)

Swift

b)

C++

c)

Ruby

d)

Python, JavaScript

6.

Apa itu debugging dan mengapa penting?

a)

Debugging adalah proses menemukan dan memperbaiki kesalahan dalam perangkat lunak, dan penting untuk memastikan kualitas dan keandalan program.

b)

Debugging adalah cara untuk meningkatkan kecepatan program.

c)

Debugging hanya diperlukan untuk perangkat keras, bukan perangkat lunak.

d)

Debugging adalah proses menulis kode baru untuk perangkat lunak.

7.

Jelaskan konsep fungsi dalam pemrograman!

a)

Fungsi adalah jenis variabel dalam pemrograman.

b)

Fungsi adalah blok kode yang melakukan tugas tertentu, menerima input, dan mengembalikan output.

c)

Fungsi hanya digunakan untuk menyimpan data.

d)

Fungsi tidak dapat menerima input dari pengguna.

8.

Apa yang dimaksud dengan sintaks dalam bahasa pemrograman?

a)

Sintaks adalah cara untuk mengoptimalkan kinerja program.

b)

Sintaks adalah bahasa yang digunakan untuk berkomunikasi dengan komputer.

c)

Sintaks adalah aturan dan struktur penulisan kode dalam bahasa pemrograman.

d)

Sintaks adalah jenis algoritma dalam pemrograman.

9.

Sebutkan langkah-langkah dalam menyelesaikan masalah komputasional!

a)

1. Langkah pertama, tidur siang, 2. Makan camilan, 3. Menonton film, 4. Berjalan-jalan di taman

b)

1. Identifikasi masalah, 2. Analisis masalah, 3. Rancang solusi, 4. Implementasikan solusi, 5. Uji dan evaluasi solusi, 6. Dokumentasikan hasil.

10.

Apa itu pemrograman berorientasi objek?

a)

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

b)

Pemrograman berorientasi objek adalah bahasa pemrograman yang spesifik.

c)

Pemrograman berorientasi objek hanya digunakan dalam pengembangan web.

d)

Pemrograman berorientasi objek adalah metode untuk mengelola database.

11.

Jelaskan perbedaan antara tipe data primitif dan non-primitif!

a)

Tipe data primitif dan non-primitif adalah sama dan tidak ada perbedaan di antara keduanya.

b)

Tipe data primitif hanya digunakan untuk angka, sedangkan tipe data non-primitif hanya untuk teks.

c)

Tipe data primitif adalah tipe dasar yang tidak dapat dipecah, sedangkan tipe data non-primitif adalah tipe yang dapat terdiri dari beberapa nilai atau objek.

d)

Tipe data primitif adalah tipe yang dapat terdiri dari beberapa nilai, sedangkan tipe data non-primitif adalah tipe dasar.

12.

Apa itu kompilasi dalam konteks pemrograman?

a)

Kompilasi adalah proses menulis kode dalam bahasa pemrograman.

b)

Kompilasi adalah proses mengubah kode sumber menjadi kode mesin.

c)

Kompilasi adalah cara untuk mendebug program.

d)

Kompilasi adalah proses menjalankan kode sumber secara langsung.

13.

Sebutkan contoh aplikasi dari algoritma pencarian!

a)

Pencarian informasi di media sosial.

b)

Pencarian data dalam database.

c)

Pencarian lokasi menggunakan GPS.

d)

Pencarian gambar di internet.

14.

Apa yang dimaksud dengan rekursi dalam pemrograman?

a)

Rekursi adalah teknik pemrograman di mana fungsi memanggil dirinya sendiri.

b)

Rekursi adalah teknik untuk menghindari penggunaan fungsi.

c)

Rekursi adalah cara untuk menulis kode tanpa menggunakan variabel.

d)

Rekursi adalah metode untuk mengoptimalkan kode.

15.

Jelaskan pentingnya komentar dalam kode program!

a)

Komentar hanya diperlukan untuk pemula.

b)

Komentar tidak berpengaruh pada kinerja program.

c)

Komentar dalam kode program membantu pemahaman, kolaborasi, dan pemeliharaan.

d)

Komentar hanya membuat kode lebih panjang.