wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Flowchart dan Pseudocode

Total questions: 46

Worksheet time: 46mins

Name
Class
Date
1.

Simbol terminator pada flowchart digunakan untuk…

a)

Proses

b)

Input/Output

c)

Awal atau akhir program

d)

Keputusan

e)

Perulangan

2.

Simbol jajar genjang pada flowchart menunjukkan…

a)

Proses

b)

Input/Output

c)

Keputusan

d)

Penghubung

e)

Terminator

3.

Simbol persegi panjang digunakan untuk…

a)

Input

b)

Output

c)

Keputusan

d)

Proses

e)

Terminator

4.

Arah aliran dalam flowchart ditunjukkan oleh…

a)

Simbol input

b)

Simbol proses

c)

Panah

d)

Kotak

e)

Loop

5.

Simbol belah ketupat menunjukkan…

a)

Proses

b)

Input/Output

c)

Awal program

d)

Keputusan

e)

Output

6.

Flowchart adalah…

a)

Diagram jaringan komputer

b)

Gambar struktur data

c)

Diagram alur logika program

d)

Tipe data

e)

Bahasa pemrograman

7.

Berikut ini yang bukan manfaat flowchart adalah…

a)

Menyusun logika program

b)

Dokumentasi program

c)

Memudahkan debugging

d)

Mempercepat program berjalan

e)

Menjelaskan alur sistem

8.

Flowchart biasanya dibuat sebelum…

a)

Menyimpan file

b)

Menjalankan sistem

c)

Menulis kode program

d)

Menginstal aplikasi

e)

Membuat GUI

9.

Flowchart yang kompleks sebaiknya…

a)

Dibuat satu halaman penuh

b)

Tidak dibuat sama sekali

c)

Diganti kode program

d)

Diperbesar skalanya

e)

Dipecah menjadi bagian-bagian

10.

Umumnya alur flowchart berjalan dari…

a)

Kanan ke kiri

b)

Bawah ke atas

c)

Atas ke bawah

d)

Tengah ke samping

e)

Bebas

11.

Pseudocode adalah…

a)

Bahasa mesin

b)

Kode siap kompilasi

c)

Deskripsi algoritma dalam bahasa sederhana

d)

Struktur data

e)

Fungsi dari flowchart

12.

Kelebihan pseudocode adalah…

a)

Dapat langsung dijalankan

b)

Mudah dipahami manusia

c)

Bisa digabung dengan hardware

d)

Digunakan hanya untuk Python

e)

Tidak membutuhkan logika

13.

Pseudocode tidak bergantung pada…

a)

Logika algoritma

b)

Penulisan struktur

c)

Bahasa pemrograman tertentu

d)

Alur keputusan

e)

Perulangan

14.

Fungsi utama pseudocode adalah…

a)

Mencetak hasil

b)

Menyimpan file

c)

Merancang logika program

d)

Menjalankan perintah

e)

Mengkompilasi kode

15.

IF-THEN-ELSE digunakan untuk…

a)

Input data

b)

Perulangan

c)

Menentukan alur berdasarkan kondisi

d)

Menentukan tipe data

e)

Deklarasi variabel

16.

Variabel digunakan untuk…

a)

Menampilkan hasil

b)

Menyimpan nilai/data

c)

Menentukan kondisi

d)

Membuat grafik

e)

Menyusun class

17.

Operator == berarti…

a)

Menyimpan nilai

b)

Perbandingan nilai

c)

Penjumlahan

d)

Loop

e)

Tipe data

18.

Output dari console.log("Hello"); adalah…

a)

Hello

b)

"Hello"

c)

console.log

d)

Error

e)

undefined

19.

Untuk membuat perulangan digunakan perintah…

a)

If

b)

For

c)

Echo

d)

Log

e)

try

20.

Fungsi prompt() digunakan untuk…

a)

Menyimpan data

b)

Menerima input dari pengguna

c)

Menampilkan hasil

d)

Memanggil fungsi

e)

Menutup halaman

21.

Dalam if, kondisi harus menghasilkan…

a)

String

b)

Boolean

c)

Array

d)

Angka

e)

Null

22.

Operator && berarti…

a)

Salah satu benar

b)

Semua salah

c)

Semua kondisi harus benar

d)

Mengulang kondisi

e)

Menentukan tipe

23.

Contoh deklarasi variabel yang benar adalah…

a)

let x := 5;

b)

let x = 5;

c)

x let = 5;

d)

int x = 5;

e)

variable x = 5;

24.

Fungsi utama percabangan dalam adalah…

a)

Mengulang perintah

b)

Menghitung logika

c)

Menentukan alur berdasarkan kondisi

d)

Menyimpan data

e)

Menjumlahkan variabel

25.

Sintaks dasar if yang benar adalah…

a)

if x = 10 then {}

b)

if x == 10 {}

c)

if: x =

26.

Menghitung logika

a)

Menyimpan data

b)

Menjumlahkan variabel

c)

Menentukan alur berdasarkan kondisi

d)

Menghitung logika

27.

Sintaks dasar if yang benar adalah…

a)

if x = 10 then {}

b)

if x == 10 {}

c)

if: x == 10 {}

d)

if (x == 10) { ... }

e)

if = x (10)

28.

Output dari: let x = 7; if (x > 5) { console.log("Besar"); } else { console.log("Kecil"); }

a)

Kecil

b)

Besar

c)

Error

d)

Tidak ada output

e)

NaN

29.

else if digunakan untuk…

a)

Menyimpan data

b)

Menambahkan kondisi tambahan

c)

Menampilkan input

d)

Menutup program

e)

Mengulang proses

30.

Operator logika || (OR) akan menghasilkan true jika…

a)

Semua kondisi bernilai false

b)

Semua kondisi bernilai true

c)

Semua kondisi tidak terpenuhi

d)

Salah satu kondisi bernilai true

e)

Semua kondisi bernilai null

31.

Output dari kode berikut: let nilai = 75; if (nilai >= 80) { console.log("A"); } else if (nilai >= 70) { console.log("B"); } else { console.log("C"); }

a)

A

b)

B

c)

C

d)

Error

e)

Tidak ada output

32.

Yang bukan merupakan operator perbandingan dalam JavaScript adalah…

a)

==

b)

>=

c)

=!=

d)

!==

e)

<

33.

Operator != berarti…

a)

Sama nilai

b)

Tidak sama nilai

c)

Sama tipe

d)

Lebih besar

e)

Kurang dari

34.

Struktur perulangan yang digunakan untuk jumlah iterasi tertentu adalah…

a)

If

b)

Else

c)

For

d)

Return

e)

switch

35.

Output dari: for (let i = 0; i < 3; i++) { console.log(i); }

a)

1 2 3

b)

0 1 2

c)

0 1 2 3

d)

1 2

e)

Tidak ada output

36.

Perulangan yang mengevaluasi kondisi di akhir adalah…

a)

For

b)

While

c)

do...while

d)

Switch

e)

if...else

37.

Sintaks while yang benar adalah…

a)

while x < 5: {}

b)

while (x < 5) { ... }

c)

while: x < 5 { ... }

d)

while = x (5) {}

e)

while { x < 5 }

38.

Perulangan bisa menjadi tak hingga jika…

a)

Ada break

b)

Kondisi langsung false

c)

Variabel loop tidak berubah nilainya

d)

Terdapat else if

e)

Tidak ada console.log()

39.

Fungsi break digunakan untuk…

a)

Melanjutkan iterasi berikutnya

b)

Keluar dari perulangan

c)

Menyimpan hasil loop

d)

Menampilkan data

e)

Menunggu input

40.

do...while berbeda dari while karena…

a)

do...while tidak butuh kondisi

b)

do...while dijalankan minimal satu kali

c)

do...while tidak bisa dihentikan

d)

do...while hanya untuk string

e)

do...while digunakan untuk input

41.

Output dari: let i = 0;while (i < 2) { console.log(i); i++; }

a)

1 2

b)

0 1

c)

0 1 2

d)

1 2 3

e)

Tidak ada output

42.

Fungsi continue dalam perulangan digunakan untuk…

a)

Mengakhiri loop

b)

Melewatkan iterasi saat ini dan lanjut ke berikutnya

c)

Menghapus variabel

d)

Menampilkan hasil

e)

Menjalankan kode luar

43.

Output dari kode berikut: let i = 0;do { console.log(i); i++; } while (i < 3);

a)

0 1 2

b)

1 2 3

c)

1 2

d)

0 1 2 3

e)

Tidak ada output

44.

Dalam pseudocode, apa arti dari x = x + 1?

a)

Mengurangi nilai x

b)

Menyalin x

c)

Menambahkan 1 ke x

d)

Menyimpan hasil IF

e)

Menjadikan x sama dengan 1

45.

Untuk mengecek apakah bilangan n habis dibagi 5, digunakan:

a)

n == 5

b)

n / 5 != 0

c)

n % 5 == 0

d)

n % 5 == 1

e)

n - 5

46.

i = i + 2 dalam loop berarti…

a)

Menambah 1 ke I

b)

Mengulang tanpa batas

c)

Melompati 2 angka

d)

Memulai ulang I

e)

Membagi i dengan 2