wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Meet 2 Mini SC Programing

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma dalam pemrograman?

a)

Proses pengkodean langsung ke dalam bahasa mesin

b)

Urutan langkah-langkah logis untuk menyelesaikan suatu masalah

c)

Kumpulan data yang disimpan dalam memori

d)

Gaya penulisan program yang efisien

2.

Manakah dari berikut ini yang merupakan contoh dari algoritma seleksi (branches)?

a)

Perulangan for

b)

Percabangan if-else

c)

Menghitung jumlah array

d)

Mendeklarasikan variable

3.

Apa yang terjadi jika kondisi dalam pernyataan if bernilai salah?

a)

Program berhenti

b)

Program tetap menjalankan blok kode di dalam if

c)

Program melompati blok kode if dan menjalankan blok else (jika ada)

d)

Program menghasilkan error

4.

Apa yang terjadi ketika kondisi dalam percabangan if-else bernilai benar?

a)

Blok if akan dieksekusi

b)

Blok else akan selalu dijalankan

c)

Kondisi berikutnya akan diperiksa

d)

Program akan berhenti

5.

Dalam algoritma iterasi, perulangan terjadi sampai?

a)

Tidak ada lagi baris kode yang tersisa

b)

Sebuah kondisi yang ditentukan menjadi benar atau salah

c)

Program di-reset

d)

Semua variabel terisi dengan nilai

6.

Perulangan for biasanya digunakan Ketika?

a)

Jumlah iterasi tidak diketahui sebelumnya

b)

Ingin mengulangi blok kode tanpa batas

c)

Memeriksa suatu kondisi secara terus-menerus

d)

Jumlah iterasi sudah ditentukan atau diketahui

7.

Apa yang akan terjadi jika kondisi perulangan while tidak pernah menjadi salah?

a)

Program akan langsung selesai

b)

Perulangan hanya terjadi satu kali

c)

Program akan berhenti secara otomatis

d)

Terjadi perulangan tak terbatas (infinite loop)

8.

Manakah yang merupakan pernyataan yang benar tentang algoritma sequential?

a)

Algoritma sequential selalu lebih efisien daripada algoritma iterasi

b)

Algoritma sequential tidak pernah menggunakan perulangan atau percabangan

c)

Algoritma sequential mengeksekusi instruksi secara urut tanpa melewati langkah

d)

Algoritma sequential menggunakan seleksi untuk menentukan jalur eksekusi

9.

Manakah dari berikut ini yang merupakan contoh algoritma sequential?

a)

x = 5
y = x + 2
z = y * 3

b)

for (int i = 0; i < 5; i++) { sum += i; }

c)

if (x > 10) { x = x + 1; }

d)

while (x < 10) { x++; }

10.

Apa output dari kode berikut ini?

a)

11

b)

12

c)

13

d)

14