wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Algoritma, Flowchart, Pseudocode

Total questions: 25

Worksheet time: 19mins

Name
Class
Date
1.

Simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .

a)

b)

c)

d)

e)

2.

Algoritma dapat disajikan menggunakan cara, kecuali

a)

Menggunakan pseodocode

b)

Menggunakan bahasa rahasia

c)

Menggunakan bahasa sehari-hari

d)

Menggunakan flowchart

e)

Menggunakan diagram alur

3.

Manakan gambar yang menandakan input/output

a)
b)
c)
d)
e)
4.

Manakan gambar yang menandakan awal/akhir

a)
b)
c)
d)
e)
5.

Manakan gambar yang menandakan proses

a)
b)
c)
d)
e)
6.

Flowchart tersebut merupakan algoritma untuk menghitung luas ….

a)

lingkaran

b)

segitiga

c)

persegi panjang

d)

persegi

e)

belah ketupat

7.

KKM sebuah mapel bernilai 80, jika siswa memenuhi nilai kkm maka dia akan lulus, sedangkan jika tidak maka tidak akan lulus. Untuk kondisi, jika disajikan dalam sebuah flowchart maka simbol yang digunakan yaitu..

a)
b)
c)
d)
e)
8.

1. Mulai

2. Menulis surat

3. Surat dimasukan amplop

4. Menutup amplop

5. Menempel perangko

6. Mengantar ke kantor pos

7. Selesai

Urutan algoritma yang benar adalah...

a)

1-3-2-4-6-5-7

b)

1-6-2-3-5-4-7

c)

1-6-5-4-2-3-7

d)

1-6-2-3-4-5-7

e)

1-2-3-4-5-6-7

9.

Selain dengan menggunakan simbol, algoritma juga bisa disajikan dalam bentuk tulisan dan kode. kode palsu yang mirip dengan pemrograman sebenarnya disebut dengan istilah ….

a)

program

b)

flowchart

c)

pseudo code

d)

pascal

e)

algoritma

10.

Perhatikan algoritma berikut ini:

1. Buka aplikasi ojol

2. Mengaktifkan GPS

3. Input lokasi penjemputan

4. Input lokasi tujuan

5. Memilih metode pembayaran

6. Pesan lalu menunggu hingga ojol tiba

7. Menumpang + ojol

8. Mengendarai ojol sampai di tujuan

9. Turun

10. Membayar layanan ojol

Simbol flowchart yang paling benar dan tepat untuk algoritma 8 adalah…

a)

proses

b)

Decision

c)

Output

d)

Input

e)

Arrow

11.

Jika dimasukkan angka 15 dan 4 pada kedua input program di atas, maka output yang dihasilkan adalah ….

a)

4

b)

15

c)

30

d)

60

e)

65

12.

Judul yang tepat untuk diagram alir di atas adalah ….

a)

menghitung luas jajaran genjang

b)

algoritma luas persegi panjang

c)

prosedur penghitungan luas lingkaran

d)

menghitung luas segitiga siku-siku

e)

diagram alir menghitung luas lingkaran

13.

Jika tahun sekarang adalah 2020 dan tahun lahir nya adalah 2017, maka hasil yang diperoleh dari flowcart tersebut adalah ....

a)

1

b)

2

c)

3

d)

4

e)

5

14.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . . .

a)

Program

b)

Algoritma

c)

Flowchart

d)

Algoritma Narasi

15.

Menurut anda simbol terminator dalam flowchart berfungsi sebagai...

a)

Proses

b)

Mulai dan selesai

c)

Decision

d)

Aktivitas

e)

Benar semua

16.

Tujuan pembuatan flowchart yaitu…

a)

a. Penyajian algoritma dalam bentuk menarik.

b)

b. Mengetahui struktur algoritma.

c)

c. Memahami makna simbol.

d)

d. Untuk memberi gambaran visual bagaimana data akan diproses.

e)

e. Untuk mendeskripsikan langkah kerja.

17.

Apa fungsi utama pseudocode?

a)

Menjalankan program langsung

b)

Memeriksa kesalahan sintaks

c)

Membantu merencanakan dan merancang algoritma

d)

Mengedit video

18.

Apa saja ciri-ciri pseudocode?

a)

Deskripsi informal, tidak terikat pada bahasa pemrograman tertentu

b)

Deskripsi formal, terikat pada bahasa pemrograman tertentu

c)

Memiliki pengecekan kesalahan, dijalankan sebagai program

d)

Memiliki struktur kompilasi, digunakan untuk debugging

19.

Mengapa tidak ada aturan baku dalam penulisan pseudocode?

a)
  • Karena pseudocode ditulis dalam bahasa pemrograman tertentu

b)

Karena pseudocode bersifat fleksibel dan mudah dipahami

c)

Karena pseudocode digunakan untuk menjalankan program

d)

Karena pseudocode memerlukan kompilasi

20.

Algoritma “Mencuci pakaian dengan mesin cuci” yang tidak menambahkan langkah “menjemur pakaian” tetap bisa mencapai tujuan utama (pakaian bersih dan kering).

a)

Benar

b)

Salah

21.

Dalam flowchart, simbol belah ketupat digunakan untuk menandai percabangan (decision).

a)

Benar

b)

Salah

22.

Jika sebuah flowchart tidak memiliki simbol Start dan End, maka alur proses tetap bisa dipahami dengan jelas.

a)

Benar

b)

Salah

23.

Jika algoritma “meminjam buku di perpustakaan” memiliki kondisi “Apakah buku tersedia?”, maka hasil percabangannya adalah...

a)

Ya → Pinjam buku, Tidak → Cari buku lain

b)

Ya → Pulang, Tidak → Tetap pinjam

c)

Ya → Bayar, Tidak → Pinjam juga

d)

Ya → Beli buku, Tidak → Selesai

24.

Jika algoritma “Mengirim gambar di WhatsApp” dibuat dengan percabangan, maka pertanyaan yang tepat di decision box adalah...

a)

Apakah pulsa cukup?

b)

Apakah gambar berhasil dipilih?

c)

Apakah HP dalam mode getar?

d)

Apakah baterai penuh?

25.

Perhatikan pseudocode berikut:

input nilai
if nilai >= 75 then
output "Lulus" else
output "Tidak Lulus"
end if

Output yang benar jika nilai = 60 adalah..

a)

Lulus

b)

Tidak Lulus

c)

Error

d)

Kosong