Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma dan Flowchart – Lembar Soal

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Algoritma adalah…

a)

Bahasa pemrograman

b)

Urutan langkah-langkah yang logis untuk menyelesaikan masalah

c)

Perintah acak pada komputer

d)

Hardware pada komputer

2.

Ciri-ciri algoritma yang baik adalah…

a)

Panjang dan rumit

b)

Tidak berurutan

c)

Jelas dan memiliki tujuan

d)

Tidak perlu hasil akhir

3.

Contoh algoritma dalam kehidupan sehari-hari adalah…

a)

Menonton TV

b)

Mencuci tangan langkah demi langkah

c)

Tidur siang

d)

Bermain bola tanpa aturan

4.

Flowchart digunakan untuk…

a)

Menggambar komputer

b)

Menggambarkan alur kerja algoritma

c)

Menghitung data

d)

Menghapus program

5.

Simbol terminator pada flowchart digunakan untuk…

a)

Proses

b)

Input/output

c)

Mulai dan selesai

d)

Keputusan

6.

Simbol decision (belah ketupat) pada flowchart menunjukkan…

a)

Informasi

b)

Proses

c)

Keputusan/percabangan

d)

Output

7.

Algoritma harus memiliki hasil yang…

a)

Tidak jelas

b)

Acak

c)

Pasti

d)

Tidak harus ada

8.

Bentuk penulisan algoritma yang menggunakan teks disebut…

a)

Flowchart

b)

Pseudocode

c)

Infografik

d)

Grafik batang

9.

Perintah “jika… maka…” pada algoritma menunjukkan…

a)

Perulangan

b)

Percabangan

c)

Input

d)

Output

10.

Dalam pseudocode, perintah untuk memasukkan data biasanya menggunakan…

a)

PRINT

b)

INPUT

c)

STOP

d)

BEGIN

11.

Perintah untuk menampilkan data pada pseudocode adalah…

a)

OUTPUT

b)

READ

c)

STOP

d)

WHILE

12.

Looping adalah…

a)

Menghapus data

b)

Pengulangan suatu proses

c)

Penggabungan program

d)

Pengiriman data

13.

Contoh masalah yang bisa diselesaikan dengan algoritma adalah…

a)

Menentukan bilangan ganjil/genap

b)

Bermain musik

c)

Melukis

d)

Berlibur

14.

Dalam algoritma, perintah harus bersifat…

a)

Ambigu

b)

Jelas dan tidak membingungkan

c)

Bebas interpretasi

d)

Terserah pengguna

15.

Tujuan flowchart adalah…

a)

Memperindah tampilan

b)

Memudahkan memahami langkah-langkah program

c)

Menambah warna

d)

Mengurangi memori

16.

Contoh struktur percabangan adalah…

a)

FOR

b)

IF – THEN

c)

PRINT

d)

INPUT

17.

Simbol proses pada flowchart berbentuk…

a)

Lingkaran

b)

Persegi panjang

c)

Segitiga

d)

Belah ketupat

18.

Pengulangan yang jumlahnya sudah pasti memakai…

a)

WHILE

b)

IF

c)

FOR

d)

ELSE

19.

Algoritma harus memiliki langkah-langkah yang…

a)

Tidak beraturan

b)

Acak

c)

Terurut

d)

Tidak penting

20.

Contoh algoritma dalam memasak adalah…

a)

Menulis resep

b)

Membayangkan masakan

c)

Langkah-langkah membuat nasi goreng

d)

Melihat gambar masakan

21.

Dalam pseudocode, perintah untuk mengakhiri program adalah…

a)

BEGIN

b)

END

c)

DISPLAY

d)

IF

22.

Output berarti…

a)

Isi data

b)

Hasil yang dikeluarkan sistem

c)

Proses penyimpanan

d)

Data masuk

23.

Input adalah…

a)

Data keluar

b)

Data masuk

c)

Data hilang

d)

Data kosong

24.

Algoritma digunakan untuk...

a)

Mengacaukan program

b)

Membuat langkah penyelesaian masalah

c)

Menghapus file

d)

Mengganti hardware

25.

Flowchart disusun dengan cara...

a)

Mengurutkan simbol acak

b)

Menghubungkan simbol sesuai alur

c)

Membuat gambar bebas

d)

Mengurutkan huruf

26.

Manfaat memakai algoritma adalah...

a)

Membuat pekerjaan lebih rumit

b)

Mempermudah memahami solusi

c)

Menghabiskan waktu

d)

Menghilangkan data

27.

Percabangan IF digunakan saat...

a)

Kondisi harus dicek benar/salah

b)

Program berhenti

c)

Melakukan perulangan

d)

Menyimpan file

28.

Perulangan WHILE dipakai saat...

a)

Jumlah perulangan pasti

b)

Mengulang selama kondisi terpenuhi

c)

Tidak ingin mengulang

d)

Menghapus data

29.

Contoh kondisi pada percabangan adalah...

a)

“Ulangi 10 kali”

b)

“Jika nilai > 75”

c)

“Tampilkan data”

d)

“Selesai”

30.

Algoritma harus memiliki...

a)

Proses, tidak perlu output

b)

Input, proses, output

c)

Output saja

d)

Input saja