wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuis Percabangan

Total questions: 12

Worksheet time: 7mins

Name
Class
Date
1.

"Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan

jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. "

pernyataan seperti diatas akan dilaksanakan jika menggunakan :

a)

if-else (2 pernyataan)

b)

if (1 pernyataan)

c)

switch-case

d)

if then if else if

e)

if bersarang

2.

Di bawah ini format sintaks 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.

Jika nilai yang dimasukkan a=6, b=3, c=1 maka program di atas akan menampilkan hasil…

a)

a,c,b

b)

b,c,a

c)

b,a,c

d)

c,a,b

e)

c,b,a

4.

Percabangan yang terdapat dalam percabangan lain disebut ….

a)

Percabangan tunggal

b)

Percabangan ganda

c)

Percabangan tanpa syarat

d)

Percabangan bersarang

e)

Percabangan bertingkat

5.

Pada pemrograman terdapat berbagai struktur kontrol salah satunya adalah struktur kontrol percabangan. Berikut ini definisi yang paling tepat untuk percabangan dalam pemrograman adalah...

a)

Percabangan dalam pemrograman digunakan untuk memecahkan persoalan yang mengambil keputusan dari sekian pernyataan yang ada

b)

Percabangan dalam pemrograman digunakan untuk memecahkan persoalan dengan melakukan pengulangan yang ditentukan

c)

Percabangan adalah kumpulan pilihan yang harus dilakukan dalam menjalankan bahasa pemrogaman

d)

Percabangan adalah suatu struktur yang berelasi antara satu dengan yang lainnya sehingga membentuk sistem yang dinamakan pemrograman

e)

Percabangan adalah urutan untuk menyelesaikan suatu masalah yang ditulis secara berurutan

6.

Jika konsumen berbelanja 270.000, maka total yang harus dibayarkan konsumen adalah...

a)

270.000

b)

245.000

c)

243.000

d)

216.000

e)

207.000

7.

Output dari program tersebut adalah...

a)

21

Selesai

b)

Selesai

c)

3

Selesai

d)

0

Selesai

e)

Syntax error

8.

#include<stdio.h>


int main(){

int a,b,c;

a=1;b=2;

if(a<b){

a=b;

printf("%d\n",a);

}

else{

printf("%d\n",b);

}

printf("Selesai\n");

return 0;

}

a)

2

Selesai

b)

1

Selesai

c)

Selesai

d)

_

e)

3

Selesai

9.

int main(){

int a = 1;

int b = 1;

if(a>=b){

a = 5;

b = 3+a+b;

}

cout<<"Nilai A : "<<a<<endl;

cout<<"Nilai B : "<<b<<endl;

a)

5

9

b)

1

9

c)

_

d)

1

5

e)

5

5

10.

#include<stdio.h>

int main(){

int a,b,c;

a=1;b=3;c=5;

if(a>b && c>b){

c=a+b;

b=c+b;

}else{

b=a+c;

a=b+a;

}

printf("Nilai a=%d\n",a);

printf("Nilai b=%d\n",b);

printf("Nilai c=%d\n",c);

return 0;

}

a)

7

6

5

b)

1

3

5

c)

1

6

4

d)

4

6

5

e)

6

4

5

11.

cout<<"Masukkan angka untuk mengetahui hari apa : ";

cin >>x;

switch (x){

case 1 : cout<<"Hari ke "<<x<<" : Senin";

break;

case 2 : cout<<"Hari ke "<<x<<" : Selasa";

break;

case 3 : cout<<"Hari ke "<<x<<" : Rabu";

break;

case 4 : cout<<"Hari ke "<<x<<" : Kamis";

break;

case 5 : cout<<"Hari ke "<<x<<" : Jum’at";

break;

case 6 : cout<<"Hari ke "<<x<<" : Sabtu";

break;

case 7 : cout<<"Hari ke "<<x<<" : Minggu";

break;

default :cout<<"Tidak ada hari ke "<<x;}

getch();

jika tidak ada angka yang dimasukan maka

a)

0

b)

Tidak ada hari ke

c)

_

d)

Senin

e)

error

12.

syntax yang ada pada gambar akan menghasilkan :

a)

Jika nilai>70 muncul pesan ANDA BERHASIL

b)

Jika nilai<70 muncul pesan ANDA GAGAL

c)

Syntax error on token "if"

d)

Jika nilai>70, BERHASIL. jika tidak, ANDA GAGAL