wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Bab 2 Algoritma Kelas 9 A - K

Total questions: 15

Worksheet time: 5mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma hanya digunakan dalam matematika.

b)

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

c)

Algoritma adalah sebuah bahasa pemrograman.

d)

Algoritma adalah hasil dari penelitian ilmiah.

2.

Struktur kontrol dalam algoritma terdiri dari berapa jenis?

a)

Tiga jenis

b)

Lima jenis

c)

Empat jenis

d)

Dua jenis

3.

Diagram alir digunakan untuk menggambarkan apa?

a)

Hasil akhir dari suatu proyek.

b)

Struktur organisasi perusahaan.

c)

Alur atau proses dari suatu sistem.

d)

Rencana pemasaran produk.

4.

Apa itu pseudocode dalam algoritma?

a)

Pseudocode adalah algoritma yang ditulis dalam bahasa pemrograman tertentu.

b)

Pseudocode adalah cara untuk menggambarkan algoritma secara informal menggunakan bahasa yang mudah dipahami.

c)

Pseudocode adalah bahasa pemrograman yang digunakan untuk menulis kode.

d)

Pseudocode adalah cara untuk menggambarkan data secara visual.

5.

Kompleksitas algoritma mengukur apa?

a)

Jumlah baris kode dalam algoritma

b)

Kompleksitas visual dari algoritma

c)

Efisiensi algoritma dalam waktu dan ruang.

d)

Kecepatan algoritma dalam eksekusi

6.

Algoritma pencarian bertujuan untuk apa?

a)

Mengubah struktur data yang ada.

b)

Menyimpan data dalam format tertentu.

c)

Menemukan data atau informasi tertentu.

d)

Menghapus data yang tidak diperlukan.

7.

Apa yang dimaksud dengan algoritma linear?

a)

Algoritma linear adalah algoritma yang menyelesaikan masalah dengan langkah-langkah berurutan.

b)

Algoritma linear adalah algoritma yang hanya dapat digunakan untuk data terstruktur.

c)

Algoritma linear adalah algoritma yang menyelesaikan masalah dengan langkah-langkah bersamaan.

d)

Algoritma linear adalah algoritma yang menggunakan pendekatan acak.

8.

Salah satu contoh struktur kontrol adalah?

a)

for-loop

b)

switch-case

c)

if-else

d)

while-loop

9.

Apa yang dimaksud dengan diagram alir?

a)

Diagram alir digunakan untuk menggambar peta.

b)

Diagram alir adalah bentuk tabel dari data.

c)

Diagram alir adalah representasi grafis dari proses atau algoritma.

d)

Diagram alir adalah representasi verbal dari ide.

10.

Pseudocode biasanya digunakan untuk?

a)

Merancang algoritma secara informal.

b)

Mengoptimalkan performa sistem.

c)

Membuat dokumentasi teknis.

d)

Menulis kode program secara langsung.

11.

Apa yang dimaksud dengan kompleksitas waktu?

a)

Kompleksitas waktu adalah ukuran efisiensi algoritma dalam hal waktu eksekusi seiring dengan pertumbuhan ukuran input.

b)

Kompleksitas waktu adalah cara untuk mengukur kecepatan internet saat menjalankan algoritma.

c)

Kompleksitas waktu adalah ukuran ruang memori yang digunakan algoritma.

d)

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

12.

Salah satu algoritma pencarian yang umum digunakan adalah?

a)

Algoritma pencarian acak

b)

Algoritma pencarian biner

c)

Algoritma pencarian linear

d)

Algoritma pencarian terurut

13.

Apa yang dimaksud dengan algoritma biner?

a)

Algoritma biner adalah teknik pengurutan data secara acak.

b)

Algoritma biner adalah metode yang hanya menggunakan satu langkah pemecahan masalah.

c)

Algoritma biner adalah metode yang membagi data menjadi tiga bagian pada setiap langkah.

d)

Algoritma biner adalah metode pemecahan masalah yang membagi data menjadi dua bagian pada setiap langkah.

14.

Struktur kontrol mana yang digunakan untuk pengulangan?

a)

Conditional statements (if, switch)

b)

Loop (for, while, do-while)

c)

Functions and methods

d)

Data structures (arrays, objects)

15.

Apa keuntungan menggunakan pseudocode?

a)

Pseudocode hanya digunakan untuk menulis kode akhir.

b)

Pseudocode tidak membantu dalam memahami algoritma.

c)

Keuntungan menggunakan pseudocode adalah mempermudah pemahaman logika algoritma, meningkatkan komunikasi, dan berfungsi sebagai cetak biru untuk implementasi kode.

d)

Pseudocode hanya berguna untuk pemrograman tingkat lanjut.