wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman Dasar

Total questions: 50

Worksheet time: 33mins

Name
Class
Date
1.

Logika berasal dari kata......

a)

logik

b)

logok

c)

logis

d)

logos

e)

logic

2.

Urutan Langkah-Langkah untuk menyelesaikan masalah secara sistematis disebut...

a)

Logika

b)

Penalaran

c)

Algoritma

d)

Pemikiran

e)

Ide

3.

Bagan Alir Algoritma disebut...

a)

Flowchart

b)

Chart

c)

Skema

d)

Teknik

e)

Struktur

4.

Simbol yang menyatakan proses yang dilaksanakan pada tahapan tertentu adalah....

a)
b)
c)
d)
e)
5.

Simbol yang digunakan untuk pengambilan keputusan terhadap suatu kondisi disebut....

a)

process

b)

terminator

c)

decision

d)

data

e)

database

6.

Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis adalah...

a)

Algoritma

b)

Logika

c)

Flowchart

d)

Diagram

e)

Perbandingan

7.

Gambar berikut ini merupakan flowchart dari

a)

Simbol proses

b)

Simbol decision

c)

Simbol predefined

d)

Simbol terminal

e)

Simbol connector

8.

Simbol berikut ini adalah simbol dari...

a)

terminal

b)

proses

c)

keputusan

d)

arus/flow

e)

persiapan

9.

Penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program

a)

Logika

b)

Algoritma

c)

Flowchart

d)

Diagram

e)

Sturktur

10.

Simbol berikut ini adalah simbol dari...

a)

proses

b)

terminal

c)

keputusan

d)

persiapan

e)

konektor

11.

Modulus pada operasi matematika berfungsi untuk

a)

Menjumlahkan dua bilangan

b)

Menampilkan hasil bagi

c)

Mengalikan dua bilangan

d)

Mengurangi bilangan pertama dan kedua

12.

Dibawahini yang bukan termasuk operator dari perbandingan adalah

a)

<=

b)

==

c)

<

d)

*

13.

Urutkan kode perintah pada Java dibawah ini

a)

Deklarasi>deskripsi> proses > output

b)

Deskripsi> proses > output >deklarasi

c)

Proses > output >deskripsi>deklarasi

d)

Proses >deskripsi> output >deklarasi

14.

Pada pembuatan program komputer, algoritma dibuat . . . .

a)

Sebelum pembuatan program

b)

Pada saat program dibuat

c)

Sesudah pembuatan program

d)

Pada saat verifikasi program

15.

Nilai dari sebuah data bermacam-macam, tergantung dari data yang ingin kita hasilkan, adapun nilai data yang tidak memiliki nilai pecahan adalah.

a)

Bilangan Logika

b)

Bilangan Real

c)

Bilangan Bulat

d)

Bilangan Campuran

16.

Di Bawah ini merupakan beberapa contoh dari operator, kecuali....

a)

Aritmatika

b)

Increment

c)

Variabel

d)

Logika

17.

Salah satu operator logika berikut ini adalah akan bernilai benar “True” apabila salah satu kondisi terpenuhi, dan bernilai salah “False” jika semua kondisi tidak terpenuhi, operator tersebut menggunakan lambang;

a)

&&

b)

!!

c)

||

d)

==

18.

Berikut ini merupakan jenis-jenis operator, lambang "&&" merupakan lambang dari operator :

a)

AND

b)

OR

c)

NOT

d)

Semua Jawaban Benar

19.

Operator yang digunakan pada bahasa pemrograman untuk menyatakan tidak sama dengan adalah...?

a)

>=

b)

<=

c)

!=

d)

&=

20.

Nilai Phi =3.14 adalah nilai yang tidak dapat di ubah, dikarnakan nilai tersebut merupakan nilai ketetapan untuk phi yang tidak bisa diubah, nilai phi merupakan contoh untuk penggunaan;

a)

Tipe Data

b)

Variabel

c)

Flowchart

d)

Konstanta

21.

Nama Flowchart yang berfungsi pada saat proses deklarasi atau pemberian nilai-nilai awal pada variable yang digunakan adalah . . . .

a)

Proses

b)

Decision

c)

Preparation

d)

Input/ output

22.

Boolean x = 15 > 25

Maka x akan bernilai . . . karena 15 . . . . dari 25

a)

True,lebih besar

b)

True, lebih kecil

c)

False, lebih kecil

d)

True, sama dengan

23.

Dari pseudocode diatas, jika tinggi nya diberi nilai 5 dan alas diberi nilai 6. Berapakah nilai luas nya ?

a)

5

b)

10

c)

15

d)

30

24.

Output yang dihasilkan dari program diatas adalah ....

a)

5

b)

10

c)

15

d)

20

25.

Agar menjadi Flowchart yang berurutan manakah urutan yang benar ?

a)

(4) – (3) – (2) – (1) – (5)

b)

(4) – (1) – (2) – (3) – (5)

c)

(4) – (2) – (3) – (1) – (5)

d)

(2) – (3) – (1) – (4) – (5)

26.

Output yang dihasilkan dari program diatas adalah ....

a)

7

b)

8

c)

9

d)

10

27.

Diberikan statement IF seperti di atas. Apabila 'kondisi' bernilai FALSE, maka yang akan terjadi adalah ...

a)

Pernyataan pertama akan dijalankan

b)

Pernyataan pertama dan Pernyataan kedua akan dijalankan

c)

Pernyataan kedua akan dijalankan

d)

Pernyataan pertama dan Pernyataan kedua sama-sama tidak dijalankan

28.

Berikut ini yang BUKAN merupakan struktur perulangan di php adalah ...

a)

FOR

b)

WHILE

c)

DO - WHILE

d)

LOOP

29.

Diketahui perulangan FOR sebagai berikut. Output menampilkan 'RPL SUKSES' sebanyak .... kali

a)

11

b)

10

c)

9

d)

1

30.

Diberikan sebuah contoh perulangan FOR sebagai berikut. Kegunaan dari perintah $i++ adalah...

a)

Menaikkan nilai i sebesar 1 pada setiap perulangan

b)

Menurunkan nilai i sebesar 1 pada setiap perulangan

c)

Tidak berperan apa-apa

d)

Menjadikan kelipatan dua dari nilai i pada setiap perulangan

31.

Pemberian nama variabel yang benar adalah …

a)

%nilai

b)

nilai_mahasiswa

c)

nama mahasiswa

d)

&panjang

e)

alamat!

32.

statment yang digunakan untuk kontrol percabangan 1 kondisi adalah..

a)

If...else If..else

b)

If ...Else

c)

Case

d)

If...Then

e)

If... Else Bersarang

33.

Penulisan struktur control keputusan IF yang benar adalah ….

a)

if (variabel) then (kondisi)

b)

if (control) then (statement)

c)

if (control) then (kondisi)

d)

if (kondisi) then (statement)

e)

if (statemen) then (kondisi)

34.

Script perulangan 'while' diatas akan menampilkan tulisan "Love You" sebanyak...

a)

0

b)

9

c)

10

d)

11

e)

tak terhingga

35.

Diberikan statement IF seperti di atas. Apabila 'kondisi' bernilai TRUE, maka yang akan terjadi adalah ...

a)

Pernyataan pertama akan dijalankan

b)

Pernyataan pertama dan Pernyataan kedua akan dijalankan

c)

Pernyataan kedua akan dijalankan

d)

Pernyataan pertama dan Pernyataan kedua sama-sama tidak dijalankan

36.

Output dari kode program berikut adalah...

a)

$angka merupakan bilangan genap

b)

$angka merupakan bilangan ganjil

c)

12 merupakan bilangan genap

d)

12 merupakan bilangan ganjil

37.

Pernyataan tentang perbedaan struktur WHILE dan DO-WHILE berikut ini adalah benar, kecuali ...

a)

Syarat pada WHILE terletak di awal, sedangkan DO-WHILE di akhir

b)

Syarat pada WHILE terletak di akhir, sedangkan DO-WHILE di awal

c)

Dalam WHILE, dimungkinkan tidak pernah terjadi perulangan sama sekali

d)

Dalam DO-WHILE, minimal pasti terjadi perulangan sekali.

38.

Diberikan sebuah contoh perulangan FOR sebagai berikut. Kegunaan dari perintah i++ adalah...

a)

Menaikkan nilai i sebesar 1 pada setiap perulangan

b)

Menurunkan nilai i sebesar 1 pada setiap perulangan

c)

Tidak berperan apa-apa

d)

Menjadikan kelipatan dua dari nilai i pada setiap perulangan

39.

Diberikan kode program FOR sebagai berikut. Pasangan nilai a dan b yang tepat untuk menampilkan 'Hello' sebanyak 3 kali adalah ...

a)

a = 10, b = 7

b)

a = 5, b = 3

c)

a = 0, b = 3

d)

a = 1, b = 3

40.

Diberikan kode program Java sebagai berikut. Berapa jumlah 'Hello' yang akan tampil ketika dijalankan?

a)

10 buah

b)

4 buah

c)

5 buah

d)

Tidak ada yang tampil

41.

Diberikan statement IF seperti di atas. Apabila 'syarat1' bernilai FALSE, maka yang akan terjadi adalah ...

a)

Statement A akan dijalankan

b)

Statement A dan B akan dijalankan

c)

Statement B akan dijalankan

d)

Statement A dan B sama-sama tidak dijalankan

42.

Diberikan statement IF seperti di atas. Statement C akan dilakukan apabila ...

a)

'syarat1' bernilai TRUE dan 'syarat2' bernilai FALSE

b)

'syarat1' bernilai FALSE dan 'syarat2' bernilai FALSE

c)

'syarat1' bernilai FALSE dan 'syarat2' bernilai TRUE

d)

'syarat1' bernilai TRUE dan 'syarat2' bernilai TRUE

43.

Diberikan statement IF berikut ini. Apabila 'syarat1' bernilai FALSE dan 'syarat2' bernilai TRUE, maka statement yang akan dijalankan adalah ...

a)

Tidak ada yang dijalankan

b)

A akan dijalankan

c)

B akan dijalankan

d)

C akan dijalankan

44.

Diberikan kode Java berikut ini. Output yang akan muncul adalah ...

a)

Hello

b)

Holla

c)

Hello - Holla

d)

Tidak ada output

45.

Diberikan kode Java berikut ini. Apa output dari kode tersebut?

a)

Hello

b)

Holla

c)

Hello - Holla

d)

Tidak ada output

46.

Diberikan kode Java berikut ini. Apa output dari kode tersebut?

a)

A

b)

B

c)

C

d)

D

e)

E

47.

Suatu proses terhadap hal yang sama yang diulang beberapa kali sampai suatu kondisi atau batas terpenuhi disebut dengan ....

a)

perulangan

b)

percabangan

c)

struktur kondisi

d)

struktur kontrol

e)

perulangan bersarang

48.

Variable adalah ...

a)

Tempat menyimpan data

b)

Temapat menyimpan data yang dapat berubah-ubah

c)

Tempat menyimpan data yang tidak dapat berubah-ubah

d)

Tempat menyimpan data bertipe static

49.

Manakah dibawah ini cara deklarasi variable yang benar pada pemroragaman java..

a)

int nilai;

b)

nilai int;

c)

int nilai = 10.5;

d)

nilai = 10;

50.

Berikut ini manakah yang bukan jenis operator pada pemrograman pada java...

a)

+, -, *, /

b)

/* */

c)

a++, a--

d)

10%2