wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Asesmen Algoritma Matkul Evaluasi Pembelajaran

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

(A) Bahasa pemrograman

b)

(B) Langkah-langkah menyelesaikan masalah

c)

(C) Alat hitung digital

d)

(D) Komponen komputer

e)

(E) Tabel data

2.

Berikut ini yang merupakan ciri dari algoritma adalah ....

a)

(A) Rumit dan sulit dimengerti

b)

(B) Berisi perintah yang acak

c)

(C) Tidak ada urutan langkah

d)

(D) Memiliki urutan langkah yang logis

e)

(E) Harus berbentuk kode program

3.

Fungsi utama dari algoritma dalam pemecahan masalah adalah ....

a)

(A) Mempercepat internet

b)

(B) Menyimpan file lebih cepat

c)

(C) Mengurangi kapasitas memori

d)

(D) Menentukan hasil akhir

e)

(E) Menyusun langkah sistematis

4.

Apa perbedaan antara algoritma dan program?

a)

(A) Algoritma berupa kode komputer, program tidak

b)

(B) Program adalah langkah, algoritma adalah hasil

c)

(C) Algoritma adalah langkah logis, program adalah implementasinya

d)

(D) Algoritma hanya dipakai di matematika

e)

(E) Tidak ada perbedaan

5.

Urutkan langkah algoritma berikut agar logis:

1) Tampilkan hasil

2) Input nilai

3) Hitung hasil

4) Mulai

a)

(A) 4-2-3-1

b)

(B) 1-2-3-4

c)

(C) 2-3-1-4

d)

(D) 3-2-1-4

e)

(E) 2-1-3-4

6.

Contoh algoritma dalam kehidupan sehari-hari adalah ....

a)

(A) Membaca berita online

b)

(B) Menyalakan komputer

c)

(C) Menyikat gigi dengan urutan langkah

d)

(D) Menonton film

e)

(E) Mendengarkan musik

7.

Apa akibat dari algoritma yang tidak efisien?

a)

(A) Hasil salah

b)

(B) Proses lebih cepat

c)

(C) Membutuhkan waktu dan sumber daya lebih banyak

d)

(D) Lebih akurat

e)

(E) Tidak bisa digunakan

8.

Struktur algoritma percabangan (Decision) digunakan ketika ....

a)

(A) Langkah bersifat tetap

b)

(B) Tidak ada pilihan

c)

(C) Semua proses sama

d)

(D) Ada dua atau lebih kondisi

e)

(E) Proses berlangsung terus-menerus

9.

Mengapa algoritma penting digunakan dalam pemecahan masalah?

a)

(A) Agar komputer lebih cepat rusak

b)

(B) Agar proses menjadi acak

c)

(C) Agar langkah penyelesaian lebih sistematis dan efisien

d)

(D) Agar data lebih besar

e)

(E) Agar program tidak jalan

10.

Berikut ini adalah langkah membuat teh:

1) Masukkan teh ke gelas

2) Tuang air panas

3) Ambil gelas

4) Aduk

5) Tambah gula

Manakah urutan yang benar?

a)

(A) 3-1-2-5-4

b)

(B) 1-2-3-4-5

c)

(C) 2-1-3-4-5

d)

(D) 3-2-1-5-4

e)

(E) 5-4-3-2-1

11.

algoritma terinspirasi dari nama seorang ilmuwan yaitu?

a)

(A) Al-Khawarizmi

b)

(B) Al-Goritma

c)

(C) Al-Khawarits

d)

(D) Al-Gorism

e)

(E) Al-Khawarizi

12.

Berikut ini yang merupakan bahasa pemrograman adalah…

a)

(A) HTML

b)

(B) Pseudocode

c)

(C) CSS

d)

(D) Python

e)

(E) Linux

13.

Urutan langkah komputasi yang rangkaiannya sesuai dengan logika manusia disebut…

a)

(A) Algoritma

b)

(B) Logika

c)

(C) Operasi

d)

(D) Flowchart

e)

(E) Data

14.

Simbol flowchart diatas disebut sebagai…?

a)

(A) Output

b)

(B) Process

c)

(C) Input

d)

(D) Seleksi/Kondisi

e)

(E) Terminator

15.

Simbol flowchart diatas disebut sebagai…?

a)

(A) Process

b)

(B) Output

c)

(C) Start/End

d)

(D) Seleksi/Kondisi

e)

(E) Input

16.

Dalam pemrograman, variabel berfungsi untuk…?

a)

(A) Hentikan eksekusi program

b)

(B) Memilih perintah sesuai kondisi

c)

(C) Untuk menyimpan nilai

d)

(D) Pengulangan perintah

e)

(E) Mencetak output

17.

Berdasarkan langkah algoritma: "Aduk kopi sampai tercampur rata"
Simbol flowchart yang paling tepat digunakan dalam kasus tersebut adalah…

a)

(A) Input

b)

(B) Decision

c)

(C) Output

d)

(D) Process

e)

(E) Terminator

18.

Mengapa penting merepresentasikan algoritma dalam bentuk yang dipahami manusia?

a)

(A) Agar dapat dijalankan komputer

b)

(B) Agar dapat dipahami dan diimplementasikan

c)

(C) Disimpan dalam memori

d)

(D) Dipublikasikan

e)

(E) Agar bekerja cepat

19.

Apa yang dimaksud dengan pseudocode?

a)

(A) Bahasa formal

b)

(B) Bahasa untuk pemodelan

c)

(C) Bahasa manusia untuk representasi algoritma dalam bentuk kode mentah

d)

(D) Bahasa visual

e)

(E) Bahasa antar komputer

20.

Pseudocode berbeda dengan flowchart karena…

a)

(A) Flowchart berbasis teks, pseudocode visual

b)

(B) Flowchart rumit, pseudocode ringkas

c)

(C) Keduanya sama

d)

(D) Flowchart hanya untuk hardware

e)

(E) Pseudocode berbentuk naratif, flowchart bersifat visual