wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

FUN CODING

Total questions: 50

Worksheet time: 38mins

Name
Class
Date
1.

Manakah flowchart di bawah ini yang paling tepat untuk menggambarkan algoritma perhitungan luas trapesium?

a)
b)
c)
d)
2.

Pada pemrograman terstruktur memiliki beberapa struktur kontrol utama yaitu, kecuali...

a)

Sequence

b)

Selection

c)

Array

d)

Repetition

e)

Salah semua

3.

Jika user melakukan input price=100000 dan isMember=true, maka variabel discount di akhir program akan bernilai…

a)

5

b)

75000

c)

71250

d)

25

e)

30

4.

Outline dari sebuah program komputer berbentuk tulisan sederhana dalam bahasa Inggris atau Indonesia dikenal dengan istilah…

a)

Sourcecode

b)

Flowchart

c)

Diagram alir

d)

Pseudocode

e)

Sequence

5.

Di bawah ini merupakan keyword pseudocode yang bisa digunakan ketika komputer menerima informasi, kecuali

a)

Read, Get, Baca

b)

Baca, write, Input

c)

Print, tulis, write

d)

Baca, Read, Input

e)

Read, Input, KeyIn

6.

Berdasarkan gambar diatas, yang menunjukkan simbol dari proses adalah...

a)

1 dan 6

b)

2

c)

3

d)

4 dan 5

e)

4

7.

Berdasarkan gambar diatas, nomer 1 dan 6 dikenal dengan...

a)

Konektor

b)

Seleksi Kondisi

c)

Proses

d)

Input/Output

e)

Terminator

8.

Berdasarkan gambar diatas, jika terdapat masukan yang berupa variabel dalam program, dimana Anda akan meletakkannya...

a)

4

b)

3

c)

2

d)

1

e)

5

9.

Pada program komputer yang Anda buat terdapat sebuah kondisi yang harus dicek sebelum mengeksekusi proses selanjutnya, berdasarkan gambar diatas, dimana Anda akan meletekkan pengecekan kondisi...

a)

1

b)

2

c)

5

d)

3

e)

4

10.

Salah satu proses pembacaan data ditunjukkan pada baris..

a)

2

b)

3

c)

4

d)

5

e)

6

11.

Jika terdapat sebuah variable dengan tipe data double, diberikan nilai awal 1.23456e+4 maka nilai tersebut ekuivalen dengan...

a)

12345.6

b)

12.3456

c)

123.456

d)

1.23456

e)

1234.56

12.

Jika user melakukan input c-10 dan opt='f', maka algoritma tersebut akan memberikan keluaran

a)

0

b)

8

c)

50

d)

2

e)

"konversi gagal"

13.

Bahasa pemrograman java mendefinisikan delapan tipe primitif. Diantaranya adalah...

a)

boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte, short, int, long (integral), double dan float (floating point)

b)

boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte, short, int, long (integral),single dan float (floating point)

c)

boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte, short, int, long (integral), desimal dan float (floating point)

d)

boolean (untuk bentuk logika), string (untuk bentuk tekstual), byte, short, int, long (integral), double dan float (floating point)

e)

boolean (untuk bentuk logika), string (untuk bentuk tekstual), byte, short, int, long (integral), double dan single (floating point)

14.

Jika ingin membuat sebuah variable yang akan digunakan untuk menyimpan nama seseorang, maka tipe data yang paling tepat untuk variable tersebut adalah...

a)

INT

b)

CHAR

c)

STRING

d)

BOOLEAN

e)

DOUBLE

15.

Jika baris ke-6 diisi dengan kode untuk menyimpan masukan user ke variabel x, maka kode yang tepat adalah...

a)

x = Scanner.nextDouble();

b)

masuk = x.nextDouble();

c)

x = masuk;

d)

x = masuk.nextDouble();

e)

x = input.nextDouble();

16.

Jika terdapat sebuah variabel y bernilai 7. Agar output program menampilkan tulisan “y = 7” (tanpa tanda petik), maka kode yang paling cocok adalah...

a)

System.out.println(y = 7);

b)

System.out.println(y = y);

c)

System.out.println(“y = “7);

d)

System.out.println(“y = “+y);

e)

System.out.println(“y = y”);

17.

Untuk mencetak sebuah kalimat “Selamat datang di FILKOM” pada java, dapat dituliskan dalam sintak....

a)

System.out.println(“Selamat datang di FILKOM”);

b)

System.out.Print(“Selamat datang di FILKOM”);

c)

system.out.println(“Selamat datang di FILKOM”);

d)

System.Out.Println(“Selamat datang di FILKOM”);

e)

System.Out.Println(Selamat datang di FILKOM);

18.

Dari potongan kode di atas jika dijalankan hasilnya adalah....

a)

PHI bernilai 3.14

b)

PHI bernilai 3.14214

c)

error pada baris ke-3

d)

PHI bernilai 0

e)

error pada baris ke-4

19.

Apa keluaran dari kode tersebut...

a)

0.6

b)

hasilhitung

c)

2.4

d)

2.0

e)

0.0

20.

Jika variabel c ditampilkan ke layar akan menghasilkan nilai...

a)

4.75

b)

4

c)

5.0

d)

4.0

e)

5

21.

Apa keluaran dari kode tersebut...

a)

0.6

b)

hasilbagi

c)

0.0

d)

3/5

e)

0.600

22.

Apa keluaran dari kode tersebut...

a)

0.5

b)

hasil

c)

2.4

d)

2.0

e)

0.0

23.

Supaya dalam seleksi kondisi variabel x memenuhi

{ x | 1 < x <= 10 ⋀ x ≠ 5 }, maka penulisan seleksi kondisi yang benar di Java adalah...

a)

if ((1 < x <= 10) && x != 5 )

b)

if (((x > 1) && (x <= 10)) && x <> 5)

c)

if (((x > 1) && (x <= 10)) && x != 5)

d)

if (((x < 1) && (x <= 10)) && x != 5)

e)

if (((x < 1) && (x <= 10)) && x <> 5)

24.

Mana dari pernyataan IF berikut, yang dengan benar menjalankan tiga instruksi apabila kondisinya benar...

a)

a. if (x < 0) a = b * 2; y = x; z = a – y;

b)

b. { if (x < 0) a = b * 2; y = x; z = a – y; }

c)

c. if{ (x < 0) a = b * 2; y = x; z = a – y ; }

d)

d. if (x < 0) { a = b * 2; y = x; z = a – y; }

e)

e. if (x <0) { a = b * 2; y = x; } x = a - y;

25.

Mana dari pernyataan berikut yang menambahkan 1 pada x apabila x bernilai positif, mengurangi 1 apabila x bernilai negatif, tapi membiarkan x apabila x bernilai 0?

a)

if (x > 0) x++; else x--;

b)

if (x > 0) x++; else if (x < 0) x--;

c)

if (x == 0) x = 0; else x++; x--;

d)

if (x > 0) x++; else if (x = 0) x--;

e)

x++; x--;

26.

Manakah yang merupakan tipe data integer terkecil?

a)

Long

b)

int

c)

short

d)

byte

e)

char

27.

Manakah deklarasi variabel yang benar di java?

a)

int: a;

b)

double a;b;

c)

char a, b =5;

d)

double a := 3;

e)

byte a : 80;

28.

Manakah inisialisasi variabel yang benar?

a)

int a = 3.0;

b)

float b = 3.4f;

c)

char c = “h”;

d)

boolean d = “true”;

e)

byte e = 50000;

29.

Manakah penulisan nama variabel yang benar?

a)

5ekor

b)

lima ekor

c)

@limaekor

d)

L1m4_3k0r

e)

@lima ekor

30.

Karakter khusus mana yang digunakan untuk membuat line baru (new line) di Java ?

a)

\n

b)

\r

c)

\t

d)

\u

e)

\b

31.

Apa keluaran dari kode tersebut?

a)

1.5

b)

hasil

c)

0.375

d)

0.75

e)

0.0

32.

Apa keluaran dari kode tersebut?

a)

a

b)

true

c)

c

d)

false

e)

error pada baris ke 3

33.

Yang bisa digunakan sebagai Operator Unary adalah:

a)

!=

b)

<=

c)

%

d)

-

e)

==

34.

Berapa keluaran dari kode program tersebut?

a)

0

b)

1

c)

2

d)

a

e)

error

35.

apa keluaran kode program tersebut?

a)

0

b)

1

c)

2

d)

a

e)

error

36.

Operator logika yang menyatakan "atau" dituliskan menggunakan simbol?

a)

/

b)

&

c)

|

d)

||

e)

//

37.

apa keluaran dari kode program tersebut?

a)

1

b)

2

c)

3

d)

4

e)

5

38.

Notasi tersebut, jika ditulis dalam java maka berbentuk...

a)

(3+4x)/5 – 10(y-5)(a+b+c)/x + 9(4/x + (9+x)/y)

b)

(3+4*x)/5 – 10*(y-5)*(a+b+c)/x + 9*(4/x + (9+x)/y)

c)

(3+4*x)/5 – 10*(y-5)*(a+b+c)/x + 9*(4/x + 9+x/y)

d)

(3+4*x)/5 – 10*y-5*(a+b+c)/x + 9*(4/x + (9+x)/y)

e)

(3+4*x/5) – 10*(y-5)*(a+b+c)/x + 9*(4/x + (9+x)/y)

39.

Jika ada operasi : Hasil = 14 % 2 maka nilai dari Variable hasil adalah...

a)

0

b)

1

c)

7

d)

12

e)

4

40.

Apa keluaran dari kode tersebut?

a)

100000

b)

300000

c)

220000

d)

20000

e)

200000

41.

Keluaran dari kode tersebut adalah...

a)

muda

b)

paruh baya

c)

tua

d)

muda paruh baya

e)

muda tua

42.

Berikut ini adalah keyword yang digunakan dalam struktur kontrol untuk seleksi (pembuatan keputusan), kecuali...

a)

switch

b)

if

c)

else

d)

and

e)

case

43.

Manakan sintaksis berikut yang benar dari statement if?

a.

b.

c.

d.

e.

a)

if expression

b)

if { expression

c)

if ( expression )

d)

expression if

e)

if { expression }

44.

Apa keluaran yang dihasilkan dari baris kode diatas?

a)

BLUE

b)

GREEN

c)

BLUEJEANS

d)

GREENJEANS

e)

JEANS

45.

Misalnya suhu = 40 maka keluarannya adalah...

a)

Dingin

b)

Hangat

c)

Panas

d)

Tidak muncul apa-apa

e)

Compile error

46.

Apa keluaran yang dihasilkan dari baris kode diatas,

apabila x = 15, y = 10, z = 20?

a)

20 15 10

b)

15 20 10

c)

10 20 15

d)

20 10 15

e)

10 15 20

47.

Apa keluaran yang dihasilkan dari baris kode diatas?

a)

W

b)

U

c)

U V

d)

U W

e)

V

48.

Mana pernyataan berikut yang salah tentang switch case?

a)

Bagian default akan dieksekusi pada setiap case.

b)

Pernyataan switch adalah keputusan dengan banyak pilihan.

c)

Tiap case akan terus dijalankan hingga menemui perintah break.

d)

Kondisi dari switch tidak bisa berisi kondisi logika.

e)

Tidak ada jawaban yang benar.

49.

Berapa nilai gaji_bersih di akhir program?

a)

20.000

b)

2.720.000

c)

3.280.000

d)

2.640.000

e)

3.000.000

50.

Dalam kode

if (ekspresi){ …}

else{ …};

blok statement else dijalankan apabila...

a)

Ekspresi if bernilai benar

b)

Ekspresi if dan else keduanya bernilai benar

c)

Ekspresi else bernilai salah

d)

Tidak ada jawaban yang benar

e)

Ekspresi if bernilai salah