wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Percabangan dan Perulangan

Total questions: 30

Worksheet time: 24mins

Name
Class
Date
1.

Dibawah ini yang tidak termasuk dalam statement kondisi adalah…

a)

IF

b)

FOR

c)

IF ELSE

d)

SWITCH CASE

e)

NESTED IF

2.

Di bawah ini syntax pernyataan if yang benar adalah…

a)

If(kondisi)

pernyataan;

b)

If(pernyataan)

kondisi;

c)

If(konstanta)

(pernyataan)

d)

If(kondisi)

pernyataan;

break;

e)

If(pernyataan)

kondisi; break;

3.

1) ==

2) =

3) >=

4) +

Dalam membuat perbandingan operator yang dapat digunakan untuk membuat statement kondisi adalah…

a)

(1) dan (3)

b)

(2) dan (4)

c)

(1), (2), dan (3)

d)

(4) saja

e)

Semua jawaban salah

4.

Pernyataan berikut yang tidak sesuai dengan kondisi jika memakai struktur switch-case adalah …

a)

Digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak.

b)

Melaksanakan salah satu dari beberapa kondisi ’case’.

c)

Proses diteruskan hingga ditemukan pernyataan ‘break’.

d)

Jika pernyataan ‘case’ tidak ada yang sesuai dengan kondisi, maka program akan mengalami error

e)

Jika pernyataan ‘case’ tidak ada yang sesuai dengan kondisi, maka program akan menjalankan pernyataan yang ada dibawah ‘default’.

5.

Perhatikan program dibawah ini !

$nilai=60;

if ($nilai>=80){

echo ”lulus”;

}

Jika program dijalankan, maka output program adalah…

a)

Lulus

b)

Tidak lulus

c)

Error

d)

Tidak mengeluarkan output apapun

e)

Semua jawaban salah

6.

$a=6;

$b=3;

$c=1;


if ($a <$b) {

if ($b <$c) {

echo $a,$b,$c;

}else if ($b<$c) {

echo $a,$c,$b;

}else {

echo $c,$a,$b;

}

} else if ($a < $c) {//b,a

echo $b,$a,$c;

} else if ($b < $c) {

echo $b,$c,$a;

} else {

echo $c,$b,$a;

}

Program di atas akan menampilkan hasil…

a)

163

b)

613

c)

136

d)

316

e)

361

7.

Bentuk percabangan yang membandingkan dua variabel atau lebih dan antara satu variable dengan beberapa nlai tertentu yang sudah didefinisikan….

a)

If, else if, else

b)

Case if

c)

For to do

d)

For next

e)

While

8.

Percabangan yang terdapat dalam percabangan lain disebut ….

a)

Percabangan tunggal

b)

Percabangan ganda

c)

Percabangan tanpa syarat

d)

Percabangan bersarang

e)

Percabangan bertingkat

9.

Struktur control yang digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi didalam kondisi adalah ….

a)

percabangan

b)

bersarang

c)

keputusan

d)

perulangan

e)

bertingkat

10.

Proses perulangan blok program yang sama tanpa henti sampai kondisi bernilai false disebut ...

a)

Percabangan

b)

Perulangan

c)

Tipe data

d)

Variabel perulangan

e)

Percabangan Switch-Case

11.

Struktur kontrol perulangan dibagi menjadi ....

a)

For, Do-While, dan Else-if

b)

If, If-Else, dan While

c)

For, while, dan Do-while

d)

If, If-Else, dan If-Elseif

e)

Do-While, If-Else, dan For

12.

Struktur perulangan biasa disebut dengan ....

a)

Looping

b)

Statement

c)

Progamming

d)

Crooping

e)

Controlling

13.

Pada struktur perulangan, selalu disertai bagian ...

a)

Variabel dan instruksi

b)

Variabel dan terminasi

c)

Terminasi dan instruksi

d)

Inisialisasi dan kondisi

e)

Inisialisasi dan variabel

14.

Perulangan do-while merupakan kelompok perulangan ...

a)

Do-While loop

b)

Endless loop

c)

Infinite loop

d)

Counted loop

e)

Uncounted loop

15.

Jika kita mendeklarasikan perulangan for yang sifatnya decrement, maka variabel yang digunakan sebagai indeks mengalami proses operasi decrement yang ditandai dengan ...

a)

variabel++

b)

variabel<<

c)

variabel--

d)

variabel>>

e)

variabel**

16.

Berikut ini permasalahan yang tidakmemerlukan struktur perulangan yaitu ....

a)

menyiapkan sekumpulan data murid di sekolah

b)

menghitung rata-rata hasil ujian semua siswa kelas x

c)

mengurutkan bilangan

d)

mencari judul buku koleksi perpustakaan

e)

menghitung konversi suhu

17.

Syarat tipe data variabel pada perulangan adalah....

a)

dapat dihitung

b)

tipe data apa saja

c)

harus integer

d)

bilangan real

e)

karakter

18.

Struktur kontrol perulangan yang digunakan untuk mengeksekusi suatu blok pernyataan dengan jumlah perulangan yang tak terhingga adalah....

a)

Do-While-Loop

b)

Do-Loop-Until

c)

While

d)

For

e)

Perulangan Bertingkat

19.

manakah contoh yang menggunakan if else

a)

Jika budi mendapat nilai 75, maka budi akan mendapatkan sepeda

b)

Jika budi naik kelas, maka budi akan mendapatkan motor dan mobil

c)

Jika budi lulus, maka budi mendapat nilai lebih besar dari 75, jika tidak maka mendapat kurang dari 75

d)

Jika budi mempunyai uang 500 maka bisa membeli permen, jika mempunyai 4000 maka membeli green splash, jika 5000 maka membeli sostel

e)

Jika budi malas, maka budi tidak naik kelas dan mendapat nilai jelek serta dimahari orang tua

20.

<?php

$kondisi="kering";

if($kondisi=="hujan"){

echo "kondisi sekarang sedang hujan";

} else {

echo "kondisi tidak hujan";

}

?>


output dari potongan program tersebut adalah...

a)

kondisi sekarang hujan

b)

kondisi kering

c)

kondisi tidak hujan

d)

kondisi cerah

21.

Perulangan pada PHP dapat menggunakan perintah berikut ini, kecuali...

a)

for

b)

foreach

c)

do while

d)

loop

22.

Perulangan ... akan selalu melakukan pengulangan sebanyak 1 kali, kemudian melakukan pengecekan kondisi.

a)

for

b)

while

c)

do while

d)

if

23.

Simbol manakah yang menandakan sebuah variabel pada PHP?

a)

$variable

b)

#variable

c)

!variable

d)

?variable

24.

Setiap baris dari kode PHP diakhiri dengan simbol apa?

a)

semicolon ;

b)

colon :

c)

square bracket ]

d)

curly bracket }

25.

for($i = 0; $i<5; $i++){

if($i == 2){

break;

}

echo("Nilai i : $i <br>");

}

echo("Loop Selesai");

------------

Outputnya adalah:

a)

Nilai i : 0 Nilai i : 1 Loop Selesai

b)

Nilai i : 0 Nilai i : 1 Nilai i : 3 Nilai i : 4 Loop Selesai

c)

Nilai i : 0 Nilai i : 1 Nilai i : 2 Loop Selesai

d)

Nilai i : 0 Nilai i : 1

26.

Operator AND pada logical operator di PHP adalah :

a)

AND

b)

||

c)

&

d)

&&

27.

Perhatikan kode program dibawah ini !

<?php

For($i = 0; $i < 10; $i++){

Echo “Ini perulangan <br>”;

}

Berdasarkan kode program diatas, maka nilai awal variabel i adalah

a)

0

b)

1

c)

2

d)

3

e)

4

28.

Perhatikan kode program dibawah ini !

<?php

For($i = 0; $i < 10; $i++){

Echo “Ini perulangan <br>”;

}

Berdasarkan kode program diatas, maka output program akan ada …. Baris

a)

8

b)

9

c)

10

d)

11

e)

12

29.

Perhatikan kode program dibawah ini !

<?php

for ($a = 3; $a > 0; $a--){

echo "$a<br>";

}

Berdasarkan kode program diatas maka output program adalah…

a)

3 2 1

b)

3

2

1

c)

1 2 3

d)

1

2

3

e)

3 3 3

30.

<?php

For ($ganjil = 1; $ganjil <= 10; $ganjil++) {

If ($ganjil % 2 == 1){

Echo “Bilangan ganjil = $ganjil <br>”;

}

}

Berdasarkan kode program diatas, maka output yang sesuai ialah…

a)

1 3 5 7 9

b)

Bilangan ganjil = 1

Bilangan ganjil = 3

Bilangan ganjil = 5

Bilangan ganjil = 7

Bilangan ganjil = 9

c)

1 2 3 4 5 6 7 8 9 10

d)

1 2 3 4 5 6 7 8 9

e)

Bilangan ganjil = 1 3 5 7 9