wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ASSESMEN SUMATIF - ALGORITMA PEMROGRAMAN - KELAS X

Total questions: 20

Worksheet time: 5hrs 0mins

Name
Class
Date
1.

Langkah pertama yang dilakukan dalam menyusun algoritma untuk menyeduh teh adalah…

a)

Memasukkan teh ke gelas

b)

Menyediakan gelas dan air panas

c)

Mengaduk teh

d)

Menambahkan gula

e)

Menuang air ke gelas

2.

Urutan algoritma membuat mie instan yang benar adalah…

a)

Buka mie – Rebus air – Masukkan mie – Tuang bumbu

b)

Rebus air – Tuang bumbu – Masukkan mie – Buka mie

c)

Rebus air – Buka mie – Masukkan mie – Tuang bumbu

d)

Masukkan mie – Rebus air – Tuang bumbu – Buka mie

e)

Tuang bumbu – Buka mie – Rebus air – Masukkan mie

3.

Algoritma untuk pergi ke sekolah secara umum dimulai dengan…

a)

Menyalakan motor

b)

Mandi dan sarapan

c)

Keluar rumah

d)

Sampai di sekolah

e)

Berpamitan

4.

Apa yang dimaksud dengan algoritma dalam bahasa natural?

a)

Instruksi dalam bentuk simbol

b)

Diagram alir langkah kerja

c)

Urutan instruksi dalam bentuk bahasa manusia sehari-hari

d)

Bahasa komputer

e)

Rumus logika matematika

5.

Dalam algoritma mencuci baju, langkah “menjemur baju” sebaiknya dilakukan setelah…

a)

Merendam baju

b)

Mengeringkan baju

c)

Membilas baju

d)

Memeras baju

e)

Mencuci baju

6.

Berikut ini contoh masalah sederhana yang dapat diselesaikan dengan algoritma bahasa natural, kecuali…

a)

Membuat kopi

b)

Memasak nasi

c)

Menyelesaikan integral

d)

Membuka email

e)

Menyusun jadwal harian

7.

Pseudocode lebih mudah dipahami oleh…

a)

Komputer

b)

Mesin compiler

c)

Orang awam

d)

Programmer

e)

Desainer grafis

8.

Flowchart disukai dalam perancangan program karena…

a)

Menyederhanakan bahasa

b)

Menggunakan simbol visual

c)

Tidak memerlukan logika

d)

Tidak butuh komputer

e)

Hanya memakai bahasa Indonesia

9.

Yang membedakan pseudocode dengan flowchart adalah…

a)

Flowchart berbasis teks, pseudocode visual

b)

Flowchart menggunakan simbol, pseudocode menggunakan teks

c)

Flowchart ditulis dalam bahasa pemrograman

d)

Pseudocode wajib diwarnai

e)

Pseudocode hanya digunakan untuk algoritma matematika

10.

Berikut ini adalah simbol terminator dalam flowchart…

a)

Persegi panjang

b)

Jajaran genjang

c)

Elips

d)

Belah ketupat

e)

Lingkaran

11.

Ketiga notasi algoritma memiliki kesamaan yaitu…

a)

Ditulis dalam bahasa asing

b)

Menyatakan urutan logis langkah-langkah pemecahan masalah

c)

Menggunakan kode program

d)

Hanya digunakan oleh ahli IT

e)

Tidak bisa dikombinasikan

12.

Dalam konteks program sederhana, penggunaan flowchart lebih baik dibandingkan pseudocode jika…

a)

Programmer tidak bisa menulis

b)

Penyajian visual lebih membantu pemahaman

c)

Tidak tersedia komputer

d)

Programnya sangat kompleks

e)

Tidak butuh dokumentasi

13.

Salah satu kelebihan algoritma bahasa natural adalah…

a)

Sulit dibaca

b)

Tidak fleksibel

c)

Mudah dimengerti orang awam

d)

Harus ditulis dalam bahasa Inggris

e)

Hanya bisa digunakan di komputer

14.

Kekurangan dari pseudocode adalah…

a)

Sulit dimengerti

b)

Terlalu teknis

c)

Tidak dapat diterjemahkan ke dalam program

d)

Tidak memiliki standar baku

e)

Tidak cocok untuk dokumentasi

15.

Jika ingin mendokumentasikan alur logika secara jelas dan visual, maka notasi yang paling tepat digunakan adalah…

a)

Bahasa natural

b)

Bahasa pemrograman

c)

Teks narasi

d)

Flowchart

e)

Pseudocode

16.

Siswa memilih menggunakan pseudocode untuk menyusun algoritma karena…

a)

Mudah dikonversi ke kode program

b)

Menggunakan simbol-simbol gambar

c)

Lebih banyak warnanya

d)

Tidak butuh logika

e)

Tidak harus urut

17.

Dalam menyelesaikan soal logika sederhana, kelebihan algoritma bahasa natural adalah…

a)

Tidak perlu belajar

b)

Bisa langsung dijalankan

c)

Tanpa batasan sintaks

d)

Lebih cepat dibanding flowchart

e)

Digunakan oleh compiler

18.

Flowchart menjadi kurang efektif bila…

a)

Digunakan untuk program kompleks

b)

Digunakan untuk siswa SMA

c)

Diterapkan dalam presentasi

d)

Disimpan dalam harddisk

e)

Digunakan tanpa warna

19.

Dalam konteks belajar pemrograman, kombinasi paling efektif adalah…

a)

Bahasa natural dan flowchart

b)

Pseudocode dan bahasa Inggris

c)

Bahasa natural dan pseudocode

d)

Flowchart dan bahasa pemrograman

e)

Pseudocode, bahasa natural, dan flowchart

20.

Seorang siswa menyusun algoritma dalam bentuk pseudocode dan flowchart untuk masalah yang sama. Tujuannya adalah…

a)

Mengisi waktu luang

b)

Menjadi tugas ganda

c)

Memperkuat pemahaman logika secara tekstual dan visual

d)

Menyalin dua kali

e)

Agar terlihat lebih banyak tugas