wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Cihuyy

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Algoritma adalah…

a)

Proses memasak

b)

Urutan langkah-langkah penyelesaian masalah

c)

Hardware komputer

d)

Bahasa Pemrograman

e)

Flowchart

2.

Flowchart Adalah...

a)

Diagram alur yang menggambarkan langka-langkah

b)

Coding langsung

c)

Compiler

d)

Bahasa Inggris

e)

Jaringan Komputer

3.

Pseudocode digunakan untuk…

a)

Menggambar Rumah

b)

Menjelaskan Algoritma seperti bahasa pemrograman

c)

Menghitung uang

d)

Menjalankan Program

e)

Menghapus error

4.

Simbol belah ketupat pada flowchart berarti…

a)

Input/Output

b)

Proses

c)

Start/stop

d)

Keputusan

e)

Looping

5.

Simbol jajar genjang digunakan untuk…

a)

Proses

b)

Input/Output

c)

Loop

d)

Decision

e)

Error

6.

Algoritma harus memiliki...

a)

Output

b)

Langkah berhingga

c)

Terstruktur

d)

Berakhir

e)

Semua Benar

7.

Langkah pertama menyelesaikan masalah adalah…

a)

Coding

b)

Eksekusi

c)

Memahami masalah

d)

Menyusun Hardware

e)

Menjalankan Program

8.

Program Adalah...

a)

Kumpulan Instruksi

b)

Kertas Ujian

c)

Model Matematika

d)

Printer

e)

Flowchart

9.

Python termasuk bahasa tingkat…

a)

Tinggi

b)

Rendah

c)

Mesin

d)

Assembly

e)

Query

10.

Struktur Kendali Adalah...

a)

Sequence

b)

Selection

c)

Looping

d)

Semua Benar

e)

Tidak Ada

11.

Variabel Adalah....

a)

Nama untuk menyimpan nilai

b)

Nama hewan

c)

Nama laptop

d)

Nama Class

e)

Nama Flowchart

12.

Operator Aritmatika Kecuali..

a)

+

b)

-

c)

*

d)

**

e)

==

13.

10 % 3 =

a)

3

b)

1

c)

0

d)

10

e)

Error

14.

6 // 4 =

a)

1

b)

1.5

c)

2

d)

0

e)

6

15.

3 * 2 =

a)

6

b)

9

c)

3

d)

2

e)

error

16.

Operator Relasi Adalah...

a)

+

b)

-

c)

==

d)

*

e)

**

17.

(5 > 2) and (3 > 5) =

a)

True

b)

False

c)

Error

d)

0

e)

None

18.

Tipe Data Interger Untuk.....

a)

Bilangan Bulat

b)

Tulisan

c)

Desimal

d)

Boolean

e)

Array

19.

Nilai True dan False Disebut..

a)

String

b)

Boolean

c)

Interger

d)

Float

e)

None

20.

not (5>2) =

a)

True

b)

False

c)

Error

d)

5

e)

2

21.

Output dari code di samping adalah

a)

A

b)

B

c)

AB

d)

Error

e)

Tidak Ada

22.

Output dari code di samping adalah

a)

Kecil

b)

Sama

c)

Besar

d)

Error

e)

Tidak Mencetak

23.

Struktur Percabangan Bertingkat adalah....

a)

if

b)

if else

c)

if elif else

d)

for

e)

while

24.

Output dari code di samping adalah

a)

A

b)

B

c)

A B

d)

Error

e)

Tidak Ada

25.

Flowchart decision digunakan untuk…

a)

Menggambar Lingkaran

b)

Menentukan Kondisi True/False

c)

Input Data

d)

Output Data

e)

Menghapus Data

26.

Untuk Banyak pilihan Menggunakan?

a)

If

b)

else

c)

elif

d)

break

e)

for

27.

Output dari code di samping

a)

X

b)

Y

c)

XY

d)

Error

e)

Tidak Ada

28.

Jika total=200.000 diskon 10% → bayar =

a)

200.000

b)

180.000

c)

150.000

d)

100.000

e)

210.000

29.

Program gaji golongan paling tepat menggunakan…

a)

if

b)

if elif else

c)

for

d)

while

e)

break

30.

Kiki Aryani Berasal Dari...

a)

Basmol

b)

Bandung

c)

Cianjur

d)

Garut

e)

Honolulu

31.

Output dari code ini adalah

a)

1 2 3

b)

0 1 2

c)

1 2

d)

2 3 4

e)

Tidak Ada

32.

range(2,10,2) =

a)

2 4 6 8

b)

2 4 6 8 10

c)

1 3 5

d)

0 2 4 6

e)

8 6 4 2

33.

Berapa Kali "Hi" di print di code ini

a)

1 kali

b)

2 kali

c)

3 kali

d)

4 kali

e)

Infinite Loop

34.

Output dari code ini..

a)

2 4 6 8

b)

1 2 3 4

c)

4 8 12

d)

2 3 4

e)

Error

35.

Output dari code ini..

a)

1 3 6 9

b)

1 4 7

c)

1 3 5 7 9

d)

0 3 6 9

e)

1 3 6

36.

Loop tanpa penghentian di sebut..

a)

Looping

b)

Infinite Loop

c)

Rekursif

d)

Branching

e)

Sorting

37.

Break di gunakan untuk..

a)

Keluar loop

b)

Mengulang Loop

c)

Menghapus variabel

d)

Restart

e)

Print

38.

Continue digunakan untuk..

a)

Keluar Loop

b)

Skip iterasi

c)

Hapus Variabel

d)

Restart

e)

Input

39.

Output dari code ini...

a)

0 1 2 3 4

b)

0 1 2 4

c)

0 1 3 4

d)

1 2 3 4

e)

Tidak ada

40.

Output dari code ini..

a)

2 3 5

b)

3 6 9

c)

4 8 12

d)

2 4 6

e)

10

41.

Rekursif adalah..

a)

Proses memanggil dirinya sendiri

b)

Loop tanpa akhir

c)

Branching

d)

Variabel

e)

Flowchart

42.

contoh rekursif terkenal adalah..

a)

sorting

b)

searching

c)

Menara Hanoi

d)

Loop While

e)

Bubble Sort

43.

Rumus Hanoi adalah...

a)

2n+3

b)

2*n

c)

2ⁿ − 1

d)

2ⁿ

e)

44.

Banyak Langkah untuk 5 piringan =

a)

31

b)

15

c)

63

d)

127

e)

10

45.

Rekursif harus punya...

a)

Base case

b)

loop

c)

brake

d)

continue

e)

input

46.

Jika tanpa base case maka rekursif akan..

a)

Berhenti

b)

error

c)

Infinite recursion

d)

Print sekali

e)

diam

47.

Hanoi memindahkan piringan...

a)

Terkecil dulu

b)

Terbesar Dulu

c)

Tengah

d)

Bebas

e)

Random

48.

Dalam rekursif, fungsi memanggil..

a)
Fungsi tidak memanggil apapun.
b)
Fungsi memanggil fungsi lain.
c)
Fungsi memanggil variabel global.
d)
Fungsi memanggil objek eksternal.
e)
Fungsi memanggil dirinya sendiri.
49.

2⁴ − 1 =

a)
15
b)
10
c)
16
d)
12
e)
14
50.

Masalah rekursif biasanya digambarkan dengan…

a)

Decision

b)

Loop

c)

Input Output

d)

Sorting

e)

Flowchart Pemanggilan diri