wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

QUIZ 1 Pemrograman Dasar

Total questions: 20

Worksheet time: 7mins

Name
Class
Date
1.

Berikut adalah bentuk umum dari Perulangan FOR adalah…

a)

for(inisialisasi; kondisi; counter) pernyataan

b)

for(kondisi; counter; inisialisasi) pernyataan

c)

for(inisialisasi; counter; kondisi;)pernyataan

d)

for(inisialisasi; counter; kondisi)pernyataan

2.

perulangan yang melakukan pengecekan kondisi terlebih dahulu kemudian melakukan eksekusi terhadap pernyataan atau statement adalah …

a)

for

b)

do-while

c)

while

d)

if

3.

manakah syntak yang benar untuk mencetak tulisan ‘Pemrograman Dasar SMKN4 Malang’?...

a)

cout<< Pemrograman Dasar SMKN4 Malang <<

b)

cout “Pemrograman Dasar SMKN4 Malang”;

c)

cin <<” Pemrograman Dasar SMKN4 Malang”<<endl;

d)

cout<<” Pemrograman Dasar SMKN4 Malang”<<endl;

4.

perulangan dibagi menjadi dua jenis, counted loop dan uncpunted loop, yang dimaksud dengan counted loop adalah…

a)

perulangan yang bisa dijumlahkan

b)

perulangan yang jelas dan sudah diketahui banyaknya perulangan

c)

perulangan yang tidak jelas dan diketahui banyaknya perulangan

d)

perulangan yang jelas dan tidak diketahui banyaknya perulangan

5.

yang termasuk dalam uncounted loop adalah …

a)

if dan while

b)

for dan while

c)

while dan nested-if

d)

while dan do-while

6.

struktur percabangan IF bersarang disebut …

a)

Nested-if

b)

if else if

c)

Else if else

d)

If else

7.

Gambar diatas termasuk kedalam pemrograman …

a)

Array

b)

Perulangan do-while

c)

Percabangan

d)

Nested-if

8.

Berikut yang merupakan pernyataan terkait while dan do-while yang benar kecuali…

a)

While dan do-while merupakan bagian dari uncounted loop

b)

While dan do-while sama – sama melakukan pengecekan kondisi di awal

c)

While melakukan pengecekan kondisi di awal dan do-while melakukan pengecekan kondii di akhir

d)

While dan do –while merupakan macam-macam dari bentuk perulangan

9.

Berikut merupakan bentuk penulisan if yang benar adalah …

a)

if(x>y) then;

b)

if x>y then;

c)

if x=y then;

d)

if(x>y)

10.

Perhatikan kode program diatas

Output yang dihasilkan dari program tersebut adalah …

a)

Tidak masuk kualifikasi

b)

Anak-Anak

c)

Remaja

d)

Eror

11.

Perhatikan kode program berikut

Output dari program diatas adalah …

a)

Cetak sampai angka sebanyak 5 kali

b)

Cetak sampai angka sebanyak 1 kali

c)

Cetak sampai angka sebanyak 4 kali

d)

Program eror

12.

Perhatikan kode program dan output program berikut ini

Agar program tidak menghasilkan output infinity loop maka syntak yang perlu ditambahkan adalah ...

a)

a++

b)

a<=10

c)

a=1

d)

++a

13.

Perhatikan kode program diatas

Output dari program diatas adalah …

a)

3 6 12 18

b)

6 12 18 24

c)

6

12

18

24

d)

6 12 18 24 30

14.

Urutkan algoritma dari perulangan WHILE berikut ini

1. Tentukan nilai awal dari a=2

2. Mulai

3. Deklarasikan variable a

4. Tambahkan nilai a dengan 5

5. Periksa apakah a lebih kecil atau sama dengan 20. Jika YA maka lanjutkan dengan menambah nilai a. Jika TIDAK maka akhiri.

6. Buat perulangan

7. Cetak ‘Bilangan Kelipatan 5 antara 0 smapai 20 adalah ’

8. Cetak a

9. Selesai

Urutan algoritma WHILE yang benar adalah …

a)

2-1-3-4-5-6-7-8-9

b)

2-3-1-6-7-8-5-4-9

c)

2-3-1-7-6-5-8-4-9

d)

2-3-7-1-6-5-8-4-9

15.

Perhatikan gambar flowchart berikut ini

Syntak yang tepat untuk melengkapi flowchart diatas adalah …

a)

a<=10

b)

a<=pilihan

c)

a<10;

d)

a<=pilihan;

16.

perhatikan flowchart diatas,

Jika output yang dihasilkan bernilai infinity loop, maka bagian mana yang harus dihilangkan …

a)

kondisi

b)

counter

c)

kondisi dan counter

d)

tidak ada yang dihilangkan

17.

percabangan IF yang didalamnya terdapat IF lagi disebut dengan …

a)

if else

b)

else if

c)

nested-if

d)

if else if

18.

perulangan yang minimal melakukan satu kali perulangan meskipun kondisinya tidak terpenuhi adalah ...

a)

do-while

b)

while-do

c)

for

d)

while

19.

counter ++ disebut juga dengan …

a)

increment

b)

decrement

c)

deklarasi

d)

inisialisasi

20.

Urutkan algoritma perulangan FOR berikut ini

1. Inisialisasi variable a

2. Tambahkan nilai a =1, periksa apakah 1 kurang dari sama dengan 10, tambahkan nilai a dengan 1

3. Mulai

4. Cetak ‘Pemrograman Dasar’

5. Selesai

Urutan algoritma FOR yang tepat adalah …

a)

3-2-1-4-5

b)

3-1-2-4-5

c)

3-1-4-2-5

d)

3-2-4-1-5