wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Dasar Pemrograman PSDKU LUMAJANG

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Dibawah ini yang termasuk struktur dasar algoritma adalah, kecuali

a)

pemilihan

b)

perulangan

c)

runtutan

d)

sequensial

e)

proses

2.

Andi adalah mahasiswa yang berada di kota Malang. Setiap hari Andi melakukan panggilan telefon ke orangtuanya yang berada di kampung halaman. Setiap kali telepon Andi menghabiskan waktu yang tidak tentu, biaya telepon permenitnya adalah Rp. 300,- untuk weekday dan Rp. 400,- untuk weekend. Jika Anda diminta membuat kode program untuk mencari biaya telpon yang dihabiskan Andi selama satu bulan, maka apa yang bisa menjadi input?

a)

biaya telefon weekday

b)

biaya telefon weekend

c)

lama waktu telepon

d)

jumlah hari dalam sebulan

e)

biaya telepon

3.

Berikut ini adalah beberapa tipe data dalam bahasa pemrograman Java. Yang Termasuk dalam tipe data Primitif adalah?

a)

Integer

b)

String

c)

Double

d)

boolean

e)

array

4.

Perhatikan program dibawah ini!

if ( nilai > 85 )

System.out.println(“A”);

else

System.out.println(“B”);

Jika penggalan program diatas diubah dengan menggunakan operator ternary maka hasilnya adalah...

a)

System.out.println(nilai > 85 ? “B” : “A” ) 

b)

System.out.println(nilai > 85 : “A” ? “B” )

c)

System.out.println(nilai > 85 ? “B” ? : “A” ) 

d)

System.out.println(nilai > 85 “A” : “B” ) 

e)

System.out.println(nilai > 85 ? “A” : “B” )

5.

Perhatikan kode program berikut ini!

Berdasarkan potongan program diatas jika nilai x= 10, y=9 dan z=12 maka nilai x setelah program dijalankan adalah

a)

18

b)

0

c)

-2

d)

19

e)

10

6.

Apakah output dari kode program berikut!

a)

3 4 5 6 7 8 9 10 11

b)

4 5 6 7 8 9 10 11 12

c)

1 2 3 4 5 6 7 8 9 10 11 12

d)

3 5 7 9 11

e)

3 4 5 6 7 8 9 10 11 12

7.

Manakah sintaks delarasi dan instansiasi array yang tidak tepat

a)

 int arr[] = new int[5];

b)

int []arr = new int[5];

c)

int arr[]; arr = new int[5];

d)

[]int arr = new int [5];

e)

int[] arr = new int [5];

8.

int[ ][ ] arr = {{1, 2, 3}, {4, 5}, {6,7}};

System.out.print(arr[@][$]);

Pada kode program diatas, jika tanda @ diganti dengan 1, dan tanda $ diganti dengan 2, maka keluaran programnya adalah…

a)

1

b)

2

c)

4

d)

5

e)

java.lang.ArrayIndexOutOfBoundsException

9.

Apabila terdapat array dua dimensi sebagai berikut

char [][] huruf = new char[5][2];

Untuk mendapatkan banyaknya karakter yang dapat disimpan ke dalam variabel tersebut, digunakan pernyataan ...

a)

huruf[0].length

b)

huruf.length

c)

huruf[ ].length

d)

huruf.length + huruf[0].length

e)

huruf.length * huruf[0].length

10.

Variabel yang dideklarasikan di luar blok fungsi, dan bisa diakses atau dikenali dari fungsi manapun adalah...

a)

variabel lokal

b)

variabel global

c)

variabel konstanta

d)

variabel biasa

e)

Variabel Primitif