Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

X_ALGORITMA_PRETEST

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Manakah dari berikut ini yang BUKAN merupakan ciri-ciri algoritma yang baik?

a)

tepat

b)

efisien

c)

kompleks

d)

terstruktur

2.

Simbol flowchart berbentuk oval digunakan untuk...

a)

Memulai dan mengakhiri program

b)

Proses input/output

c)

Percabangan kondisi

d)

Perulangan

3.

Urutan langkah-langkah dalam menyelesaikan suatu masalah disebut...

a)

Program

b)

Kode

c)

Flowchart

d)

Algoritma

4.

Berikut ini adalah contoh penulisan algoritma dalam bentuk...

a)

Bahasa pemrograman

b)

Pseudocode

c)

Flowchart

d)

Diagram

5.

Manakah dari pernyataan berikut yang paling tepat mengenai perbedaan algoritma dan flowchart?

a)

Algoritma adalah bagan visual, flowchart adalah langkah-langkahnya

b)

Algoritma adalah langkah-langkahnya, flowchart adalah bagan visualnya

c)

Algoritma dan flowchart adalah dua hal yang sama

d)

Algoritma digunakan untuk masalah sederhana, flowchart untuk masalah kompleks

6.

Struktur dasar algoritma yang menyatakan urutan langkah-langkah yang dieksekusi secara berurutan adalah...

a)

Percabangan (selection)

b)

Perulangan (repetition)

c)

Runtutan (sequence)

d)

Pemrograman

7.

Simbol flowchart berbentuk belah ketupat (diamond) digunakan untuk...

a)

Simbol flowchart berbentuk belah ketupat (diamond) digunakan untuk...

b)

Proses input/output

c)

Perulangan

d)

Percabangan kondisi

8.

Pseudocode adalah...

a)

Bahasa pemrograman tingkat tinggi

b)

Notasi yang mirip dengan bahasa pemrograman tetapi lebih mudah dibaca

c)

Bagan visual yang menggambarkan alur program

d)

Kode mesin yang dieksekusi oleh komputer

9.

Berikut ini adalah contoh penulisan pseudocode yang benar, KECUALI...

a)

Mulai

b)

Input alas

c)

<-- 0.5 * alas * tinggi

d)

Input tinggi

10.

Manakah dari pernyataan berikut yang paling tepat mengenai perbedaan pseudocode dan bahasa pemrograman?

a)

Pseudocode adalah bahasa pemrograman tingkat tinggi, bahasa pemrograman adalah bahasa tingkat rendah

b)

Pseudocode lebih mudah dipahami daripada bahasa pemrograman

c)

Pseudocode dapat dieksekusi oleh komputer, bahasa pemrograman tidak dapat dieksekusi

d)

Pseudocode digunakan untuk masalah sederhana, bahasa pemrograman untuk masalah kompleks

11.

Pseudocode digunakan untuk...

a)

Menulis kode program yang efisien

b)

Mempermudah pemahaman alur program

c)

Meningkatkan kecepatan eksekusi program

d)

Mengurangi penggunaan memori komputer

12.

Simbol yang TIDAK umum digunakan dalam pseudocode adalah...

a)

if

b)

else

c)

while

d)

<>

13.

Simbol anak panah (arrow) dalam flowchart digunakan untuk...

a)

Menunjukkan arah aliran data

b)

Menandai awal dan akhir program

c)

Menunjukkan proses input/output

d)

Menunjukkan percabangan kondisi

14.

Tahap penyelesaian masalah dengan komputer yang pertama adalah...

a)

Menulis kode program

b)

Membuat flowchart

c)

Menyusun algoritma

d)

Melakukan pengujian program

15.

Berikut ini yang BUKAN merupakan contoh bahasa pemrograman adalah...

a)

java

b)

python

c)

c++

d)

flowchart