Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tes Unit 3.12 PWPB

Total questions: 20

Worksheet time: 20mins

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.

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

5.

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)

For to do

c)

For next

d)

While

e)

Case if

6.

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

7.

<?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

e)

kondisi sekarang sedang hujan

8.

$barang = "minyak goreng";

$harga = 10000;

 

if($barang == "minyak" && $harga >=10000){

      echo "Minyak langka";

} else {

      echo "Banyak minyak";

}

Output dari kode program tersebut adalah...

a)

Minyak langka  

b)

Banyak minyak

c)

Harga minyak

d)

Minyak mahal

e)

Halo

9.

Bila diketahui Jono mendapat nilai 50 kemudian dinyatakan tidak lulus, setelah itu Ibnu mendapat nilai 70 dinyatakan lulus , diketahui kkm 70. Dalam project tersebut menggunakan operator ...

a)

>=60

 

b)

<=70

c)

>=50

d)

>=80

e)

>=70

10.

Perhatikan potongan algoritma berikut ini:

Input (harga)

IF harga = 12500 then

Beli

ENDIF

 

Pernyataan manakah yang benar tentang program di atas:

a)

Jika (harga=12500) maka program tidak melakukan apapun

b)

Jika (harga<>12500) maka program tidak melakukan apapun

c)

Jika (harga<12500) maka lakukan aksi beli

d)

Jika (harga>12500) maka lakukan aksi beli

11.

$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) {

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

12.

if ($nilai >= 9) {

         echo 'Sangat Baik';

} else if ($nilai < 9 && $nilai >= 7) {

         echo 'Baik';

} else if ($nilai < 7 && $nilai >= 5) {

         echo 'Sedang';

} else {

         echo 'Kurang';

}

Jika variable nilai bernilai 8 maka outputnya adalah….

a)

Sangat Baik

b)

Baik

c)

Sedang

d)

Kurang

e)

Cukup

13.

<?php

if (($username == "rajoo") || ($password == "Sappy")){

echo "Login sukses";

} else {

echo "Login gagal";

}

?>

Ketika diinputkan $username="liem" dan $password="sappy", output apa yang akan muncul?

a)

Login

b)

Login sukses

c)

Login gagal

d)

Tidak ada output

e)

Syntax error

14.

<?php

$kondisi="hujan sedikit";

if($kondisi=="hujan"){

echo "kondisi sekarang sedang hujan";

} else {

echo "kondisi tidak hujan";

}

?>

output dari potongan program tersebut adalah...

a)

kondisi sekarang sedang hujan

b)

kondisi sekarang sedang hujan sedikit

c)

kondisi tidak hujan

d)

kondisi tidak hujan sedikit

e)

kondisi agak hujan

15.

<?Php

$N = "AZ";

$NI = 71 ;

if ($NI >= 80 && $NI <= 100) {$H="X"; }

else if ($NI>=60) { $H="Y"; }

else if ($NI>=40) { $H="Z"; }

else if ($NI>=20) { $H="A"; }

else if ($NI>=0) { $H="B"; }

echo "GOOD"; ?>

Output dari kode program di atas adalah...

a)

Y

b)

Good

c)

X

d)

Z

e)

A

16.

<?php

$a=5;

switch ($a){  

case 1 : echo 1;break;  

case 2 : echo 2;break;  

case 3 : echo 3;break;  

default : echo 4; } ?>

Output kode program di atas adalah...

a)

1

b)

2

c)

3

d)

4

e)

5

17.

Manakah contoh yang menggunakan if bertingkat?

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

18.

<?php

 

$nilai = 88;

 

if ($nilai > 90) {

    $grade = "A+";

} elseif($nilai > 80){

    $grade = "A";

} elseif($nilai > 70){

    $grade = "B+";

} elseif($nilai > 60){

    $grade = "B";

} elseif($nilai > 50){

    $grade = "C+";

} elseif($nilai > 40){

    $grade = "C";

} elseif($nilai > 30){

    $grade = "D";

} elseif($nilai > 20){

    $grade = "E";

} else {

    $grade = "F";

}

 

echo "Nilai anda: $nilai<br>";

echo "Grade: $grade";

 

?>

 

Output dari kode program tersebut adalah…

a)

Nilai anda: 88

Grade: A

b)

Nilai 88

A

c)

88

A

d)

Nilai kamu adalah 88

Grade B

e)

Nilai Anda: 88

Grade A

19.

<?php

if (($username == "rajoo") && ($password == "Sappy")){

echo "Login sukses";

} else {

echo "Login gagal";

}

?>

Ketika diinputkan $username="rajoo" dan $password="sappy", output apa yang akan muncul?

a)

Login

b)

Login sukses

c)

Login gagal

d)

Tidak ada output

e)

Syntax error

20.

if ($nilai >= 9) {

         echo 'Sangat Baik';

} else if ($nilai < 9 && $nilai >= 7) {

         echo 'Baik';

} else if ($nilai < 7 && $nilai >= 5) {

         echo 'Sedang';

} else {

         echo 'Kurang';

}

Jika variable nilai bernilai 5 maka outputnya adalah….

a)

Sangat Baik

b)

Baik

c)

Sedang

d)

Kurang

e)

Cukup