wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma Pemrograman

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Operator Relasional adalah salah 1 operator yang memiliki 2 buah operand

a)

Benar

b)

Salah

2.

instruksi yang diberikan untuk mendapatkan hasil, adalah pengertian dari...

a)

Operator

b)

Operand

c)

Unary

d)

Binary

3.

Operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand

a)

Operator Aritmatika

b)

Operator Relasional

c)

Operator Logika

d)

Operator Bitwise

4.

In C programming language, which of the following type of operators have the highest precedence

a)

Relational operators

b)

Equality operators

c)

Logical operators

d)

Arithmetic operators

5.

Yang BUKAN merupakan jenis operator menurut jumlah operand-nya adalah..

a)

Unary

b)

Binary

c)

Ternary

d)

Trinary

6.

Operator yang berfungsi untuk mengevaluasi ekspresi dan menentukan hasil berdasarkan kondisi

a)

Operator Bitwise

b)

Operator Ternary

c)

Operator Relasional

d)

Operator Logika

7.

Operator dalam C++ merupakan simbol yang dilibatkan dalam program untuk melakukan operasi atau untuk memanipulasi dalam hal, kecuali:

a)

Penjumlahan 2 buah Variabel

b)

Membandingkan 2 nilai

c)

Memberikan nilai ke Variabel

d)

Mengganti nama variabel

8.

int x=30, y=23;

bool a, b, k, m, n;

a = (x==y);

b = (x>=y);

k = a&&b;

n = !(a&&b);

Output dari nilai n adalah...

a)

0

b)

1

9.

Operator Unary memiliki 4 macam operator..

a)

Benar

b)

Salah

10.

x*=y+1

sama dengan proses...

a)

x=x*(y+1)

b)

x=x*y+1

c)

x=x+1*y

d)

x=(x+1)*y

11.

Percabangan digunakan untuk mengarahkan perjalanan suatu proses

a)

Salah

b)

Benar

12.

Di bawah ini yang termasuk percabangan adalah ....

a)

for

b)

while

c)

if else

d)

do while

e)

foreach

13.

Simbol flowchart berikut disebut.....

a)

Input/Output

b)

Proses

c)

Kondisi

14.

Diberikan algoritma

P=10;

P=P+5; Q=P.

nilai P dan Q masing-masing adalah?

a)

15 dan 0

b)

0 dan 10

c)

10 dan 15

d)

15 dan 15

15.

if (A > 80) { hasil = "Aku"; }

else { hasil = "Kamu"; }

Code tersebut sama dengan code dibawah ini...

a)

(A > 80) ? "Aku" : "Kamu";

b)

(A > 80) ? "Kamu" : "Aku";

16.

What surrounds the code block of an if/else statement?

a)
Quotations
b)
Curly Brackets
c)
Parenthesis
d)
Square Brackets
17.

Given the following code:


if (A > 80) { result = "Eighty"; }

else { result = "Not Eighty"; }


Which of the following will give the same result?

a)

var result = (A > 80) ? "Eighty" : "Not Eighty";

b)

var result = (A > 80) ? "Not Eighty" : "Eighty";

18.

Apa maksud "default" pada code dibawah ini?

switch(expression)

case 1:

//Code

break;

default:

//Code

break

a)

Dijalankan ketika tidak ada kecocokan dengan kasus

b)

Dijalankan setelah kasus dieksekusi

c)

Salah 1 opsional dari pernyataan Switch

d)

Harus selalu di akhir pernyataan Switch

19.

Apakah output dari kode dibawah ini?

var x = 9

var y = 3

if ( x > 9 && y > 2 ) { alert("A"); }

else if ( x == 9 ) { alert("B"); }

else { alert("C"); }

a)

A

b)

B

c)

C

20.

Flowchart tersebut merupakan flowchart dari...

a)

If-Else

b)

If-Else-If

c)

Switch Case

d)

If Bersarang