wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Perulangan For & Percabangan

Total questions: 20

Worksheet time: 16mins

Name
Class
Date
1.

Dibawah ini penulisan struktur perulangan 'for' yang benar pada suatu program yaitu....

a)

for(inisialisasi; syarat; penambahan)

pernyataan;

b)

for(penambahan; inisialisasi; syarat)

pernyataan;

c)

for(inisialisasi; penambahan; syarat)

pernyataan;

d)

for(penambahan; syarat; inisialisasi)

pernyataan;

e)

for(inisialisasi, syarat, penambahan)

pernyataan;

2.

Digunakan struktur 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

e)

a = 3, b = 1

3.

output dari program diatas adalah...

a)
b)
c)

12345

d)
e)

01234

4.

Apa yang merupakan tujuan dari pernyataan "if" dalam bahasa pemrograman C++?

a)

Melakukan perulangan

b)

Melakukan percabangan

c)

Menyimpan data

d)

Menampilkan output

5.

Berapakah jumlah perulangan yang akan terjadi dalam loop for (int i=0; i<5; i+=2)?

a)

3

b)

 5

c)

2

d)

4

6.

Perhatikan program berikut :

Program tersebut menghasilkan output?

a)

Belajar perulangan for 1 sampai 5

b)

Belajar perulangan for 1 sampai 9

c)

Belajar perulangan for 1 sampai 10

d)

Belajar perulangan for 1 sampai 10 kecuali 5

7.

Perhatikan kode berikut ini. Jika kode tersebut dijalankan maka akan tampil angka…

a)

54321

b)

543210

c)

12345

d)

012345

e)

4321

8.

Perhatikan kode berikut ini. Jika kode tersebut dijalankan maka akan tampil angka…

a)

0123456

b)

1234567

c)

123456

d)

01234567

e)

012345

9.

Perhatikan sintaks kode berikut ini. Jika sintaks diatas dieksekusi, maka akan tampil…

a)

987654

b)

9876543

c)

987654321

d)

9876543210

e)

98765

10.

Perhatikan sintaks kode berikut ini. Jika sintaks diatas dieksekusi, maka akan tampil…

a)

45678

b)

4567

c)

5678

d)

12345678

e)

1234567

11.

Output yang dihasilkan dari program tersebut adalah …

a)

Cetak sampai angka sebanyak 1 kali

b)

Cetak sampai angka sebanyak 5 kali

c)

Cetak sampai angka sebanyak 4 kali

d)

ERROR

12.

Statement yang biasa digunakan untuk pengambilan sebuah keputusan dimana ada 2 atau lebih kondisi yang harus kita pilih (true / false) disebut…

a)

Function

b)

Perulangan

c)

Percabangan

d)

Array

e)

Nested for

13.

jika nilai pada kondisi program pada gambar tersebut diganti menjadi angka 70 maka akan menghasilkan keluaran...

(a)  

14.

Dari potongan program di atas, deskripsi logika percabangan yang paling tepat adalah...

a)

Jika Y lebih atau sama dengan 17 maka ditampilkan “wanita dewasa” jika tidak berarti yang ditampilkan adalah “gadis”

b)

Jika Y lebih dari 17 maka ditampilkan “wanita dewasa” jika tidak berarti yang ditampilkan adalah “gadis”

c)

Termasuk percabangan 1 kondisi, dimana kondisinya adalah apakah Y lebih atau sama dengan 17 maka wanita dewasa

d)

Termasuk percabangan 2 kondisi, dimana kondisinya apakah Y lebih dari 17 maka wanita dewasa

15.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

16.

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

17.

(1) Struktur While

(2) Struktur If

(3) Struktur For

(4) Struktur Break

(5) Struktur Do While

Berdasarkan pernyataan-pernyataan di atas, yang merupakan struktur perulangan dalam C++ yang ditunjukkan oleh nomor ....

a)

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

b)

(1), (2), dan (4)

c)

(1), (3), dan (5)

d)

(2), (4), dan (5)

e)

(3), (4), dan (5)

18.

Perintah apa yang digunakan untuk keluar dari perulangan secara paksa?

a)

Continue

b)

Exit

c)

Break

d)

Return

19.

output dari program tersebut adalah?

a)

10 8 6 4 2 0

b)

2 4 6 8 10

c)

10 8 6 4 2

d)

8 6 4 2

20.

Berapa banyak tulisan I Love You akan muncul ...

a)

9

b)

10

c)

1

d)

0