wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pengetahuan Algoritma dan Pemrograman

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 sebuah bahasa pemrograman.

c)

Algoritma adalah hasil dari penelitian ilmiah.

d)

Algoritma hanya digunakan dalam matematika.

2.

Sebutkan tiga jenis struktur data!

a)

Queue

b)

Graph

c)

Stack

d)

Array, Linked List, Tree

3.

Apa itu variabel dalam pemrograman?

a)

Variabel adalah alat untuk mengukur performa program.

b)

Variabel adalah tempat penyimpanan data yang dapat berubah dalam pemrograman.

c)

Variabel adalah jenis data yang tidak dapat diubah.

d)

Variabel adalah fungsi yang mengembalikan nilai.

4.

Jelaskan perbedaan antara loop 'for' dan 'while'.

a)

Loop 'for' digunakan untuk kondisi yang tidak berubah, sedangkan loop 'while' memiliki jumlah iterasi yang tetap.

b)

Loop 'for' dan 'while' keduanya memiliki jumlah iterasi yang sama.

c)

Loop 'for' memiliki jumlah iterasi yang tetap, sedangkan loop 'while' bergantung pada kondisi yang dapat berubah.

d)

Loop 'for' lebih cepat daripada loop 'while' dalam semua kasus.

5.

Apa itu fungsi dalam pemrograman?

a)

Fungsi adalah alat untuk mengukur waktu dalam pemrograman.

b)

Fungsi adalah sekumpulan instruksi yang dapat dipanggil untuk melakukan tugas tertentu.

c)

Fungsi adalah jenis program yang tidak dapat dipanggil.

d)

Fungsi adalah variabel yang menyimpan data.

6.

Sebutkan dua bahasa pemrograman yang populer!

a)

Python, JavaScript

b)

C++

c)

Ruby

d)

Swift

7.

Apa yang dimaksud dengan debugging?

a)

Debugging adalah proses menghapus semua data dari perangkat lunak.

b)

Debugging adalah proses meningkatkan kecepatan perangkat lunak.

c)

Debugging adalah proses menemukan dan memperbaiki kesalahan dalam perangkat lunak.

d)

Debugging adalah cara untuk menambahkan fitur baru dalam perangkat lunak.

8.

Jelaskan konsep OOP (Object-Oriented Programming)!

a)

OOP is a method for writing HTML and CSS.

b)

OOP is a programming paradigm that uses 'objects' to represent data and methods, emphasizing encapsulation, inheritance, and polymorphism.

c)

OOP focuses solely on procedural programming techniques.

d)

OOP is a type of database management system.

9.

Apa itu sintaks dalam pemrograman?

a)

Sintaks adalah perangkat keras yang mendukung pemrograman.

b)

Sintaks adalah bahasa pemrograman yang digunakan untuk membuat aplikasi.

c)

Sintaks adalah jenis algoritma dalam pemrograman.

d)

Sintaks adalah aturan dan struktur penulisan kode dalam pemrograman.

10.

Sebutkan langkah-langkah dalam menyusun algoritma!

a)

1. Identifikasi masalah, 2. Tentukan input/output, 3. Rancang langkah-langkah, 4. Tulis algoritma, 5. Uji algoritma, 6. Perbaiki dan optimalkan.

b)

1. Langsung implementasi kode, 2. Hanya uji algoritma tanpa perbaikan, 3. Abaikan input/output yang jelas