Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ULANGAN SEMSTER GENAP MAPEL PD

Total questions: 25

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

Berikut yang bukan merupakan operator aritmatika terhadap bilangan bulat adalah…

a)

+

b)

–

c)

/

d)

Mod

e)

Div

2.

Berikut yang bukan merupakan operator aritmatika terhadap bilangan real adalah….

a)

+

b)

–

c)

Mod

d)

*

e)

div

3.

Pilih salah satu dibawah ini yang bukan merupakan Struktur kontrol percabangan yaitu…

a)

If

b)

Nested if

c)

If Else

d)

Switch

e)

Case

4.

Pernyataan yang berarti suatu instruksi yang tersedia dalam unit standard library bahasa pemprograman untuk mengerjakan suatu instruksi atau perintah tertentu disebut dengan….


a)

Statement

b)

Compiler

c)

Struktur

d)

Sour code

e)

Procedure

5.

Dibawah ini yang tidak termasuk jenis formasi statement ketika melakukan kompilasi terhadap source code program bahasa pascal yaitu…

a)

Assigment ( Pemberian Nilai )

b)

Compound (Menggabungkan )

c)

Line in

d)

Case… Of

e)

With

6.

Perhatikan gambar diatas !

Gambar diatas merupakan flowchart dari Struktur kontrol percabangan….

a)

Statement if…else

b)

Statement if

c)

Statement if…else If….else

d)

Statement if…else bersarang

e)

Statement Switch

7.

Perhatikan gambar !


Gambar diatas merupakan flowchart dari Struktur kontrol percabangan….

a)

Statement if…else

b)

Statement if

c)

Statement if…else If….else

d)

Statement if…else bersarang

e)

Statement Switch

8.

Perhatikan gambar !

Gambar diatas merupakan flowchart dari Struktur kontrol percabangan….

a)

Statement if…else

b)

Statement if

c)

Statement if…else If….else

d)

Statement if…else bersarang

e)

Statement Switch

9.

Jika <kondisi> bernilai benar maka pernyataan dikerjakan, sedangkan jika tidak, maka pernyataan tidak dikerjakan dan proses langsung keluar dari percabangan adalah penjelasan dari percabangan ....

a)

1 kondisi

b)

2 kondisi

c)

Lebih dari 2 kondisi

d)

Percabangan bersarang

e)

Perulangan

10.

Jika <kondisi> bernilai benar maka pernyataan1 dikerjakan. Sedangkan jika tidak (<kondisi> bernilai salah), maka pernyataan yang dikerjakan adalah pernyataan2. Hal tersebut adalah penjelasan dari percabangan...

a)

1 kondisi

b)

2 kondisi

c)

Lebih dari 2 kondisi

d)

Percabangan bersarang

e)

Perulangan

11.

Perulangan yang tidak menyertakan kondisi tertentu sebagai syarat terjadi perulangan disebut dengan…


a)

Ekspresi kondisi

b)

Body perulangan

c)

Conditional Looping

d)

Unconditional Looping

e)

Ascending

12.

Penggunaan WHILE DO adalah struktur perulangan dengan ....

a)

Kondisi di awal

b)

Kondisi di akhir

c)

1 kondisi

d)

2 kondisiLebih dari 2 kondisi

e)

Lebih dari 2 kondisi

13.

Penggunaan REPEAT UNTIL adalah struktur perulangan dengan ....

a)

Kondisi di awal

b)

Kondisi di akhir

c)

1 kondisi

d)

2 kondisi

e)

Lebih dari 2 kondisi

14.

Berikut ini pernyataan yang benar mengenai perulangan dengan kondisi akhir diinputkan pengguna, kecuali ....

a)

Kondisi dapat di awal atau di akhir perulangan

b)

Inputan pengguna sebagai sentinel dapat diberikan sebelum perulangan

c)

Inputan pengguna sebagai sentinel dapat diberikan di dalam perulangan

d)

Inputan pengguna sebagai sentinel dapat diberikan setelah perulangan

e)

Dapat menggunakan REPEAT UNTIL

15.

Berikut ini pernyataan yang benar mengenai algoritma perulangan dengan pencacah turun,kecuali ....

a)

Dapat dikonversikan dalam bentuk WHILE DO

b)

Dapat menggunakan variabel bertipe data karakter sebagai pencacah

c)

Banyaknya iterasi sudah ditentukan

d)

Tidak dapat diubah dalam bentuk pencacah naik

e)

Dapat digunakan sebagai algoritma untuk menentukan baris bilangan

16.

Sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain dibedakan dengan indeksnya merupakan pengertian dari ....

a)

Integer

b)

Array

c)

Variabel

d)

Char

e)

Boolean

17.

Model penyimpanan data yang setiap indeks elemen array memiliki sub indeks lainnya disebut dengan…..

a)

Array

b)

Tipe data

c)

Boolean

d)

Variabel

e)

Array 2 dimensi

18.

Sekumpulan statement, variabel, parameter yang dijadikan satu untuk mengerjakan satu atau lebih operasi disebut......

a)

Procedure

b)

Function

c)

Parameter

d)

Fungsi rekrusif

e)

Pointer to function

19.

Sekumpulan statement, variabel, parameter yang dijadiakan satu untuk mengerjakan satu atau lebih operasi dan mempunyai satu nilai balik, feeback bisa bertipe data apa saja sesuai deklarasi disebut . . . .


a)

Procedure

b)

Function

c)

Parameter

d)

Fungsi rekrusif

e)

Pointer to function

20.

Pointer digunakan sebagai parameter pada sebuah fungsi disebut . . . .

a)

Procedure

b)

Function

c)

Parameter

d)

Fungsi rekrusif

e)

Pointer to function

21.

Parameter yang digunakan untuk menampung nilai yang akan dijadikan keluaran yang akan dikirimkan ke bagian yang memanggil fungsi tersebut adalah . . . .


a)

Parameter Input

b)

Parameter Output

c)

Parameter Input/Output

d)

Function Input

e)

Function Output

22.

Parameter yang digunakan untuk menampung nilai yang akan dijadikan masukan yang akan dikirimkan ke bagian yang memanggil fungsi tersebut adalah . . . . .

a)

Parameter Input

b)

Parameter Output

c)

Parameter Input/Output

d)

Function Input

e)

Function Output

23.

Sebuah parameter sebelum fungsi dijalankan bertindak sebagai parameter masukan dan setelah fungsi dijalankan parameter tersebut bertindak sebagai parameter keluaran adalah . . . .

a)

Parameter Input

b)

Parameter Output

c)

Parameter Input/Output

d)

Function Input

e)

Function Output

24.

Dibawah ini yang tidak termasuk langkah-langkah dalam melakukan instalasi Borland Delphi 7 yaitu …..


a)

Download program Borland Delphi 7

b)

Double klik file setup.exe

c)

Klik Cancel

d)

Buka folder installer Borland Delphi 7

e)

Klik next untuk melanjutkan

25.

Komponen dalam IDE DELPHI yang berfungsi untuk mengatur properties dan events setiap object yang digunakan dalam form kerja adalah……

a)

Toolbar

b)

Code editor

c)

Form design

d)

Object inspector

e)

Object Treeview