Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

8. Fungsi Rekursif

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Fungsi rekursif terdiri dari dua bagian yaitu: (a)   dan recursion case

2.

Apabila pada suatu fungsi rekursif tidak didefinisikan base case, maka yang terjadi adalah...

a)

program hanya berjalan sekali

b)

program berhenti dan mengembalikan pesan error

c)

terjadi infinite loop (RecursionError)

d)

berjalan sebanyak k kali, dimana k adalah argumen fungsi rekursif tersebut

3.

Manakah kode berikut ini yang dapat digunakan untuk menghitung a pangkat b (a^b)

a)
b)
c)
d)
4.

Tebak output program berikut ini

a)

120

b)

RecursionError

c)

20

d)

40

5.

Tebak output program berikut ini

a)

-1

b)

RecursionError

c)

2

d)

0

6.

Operasi yang dilakukan oleh program berikut ini adalah...

a)

x+y

b)

x+x*y

c)

n×in\times i  

d)

nin^i  

7.

Lengkapi fungsi mini(L) yang meminta input berupa list dan mengembalikan elemen terkecil dalam list tersebut.

a)

(a) L[-1]

  (b) min(L[-1], mini(L[:-1]))

b)

(a) L[0]

  (b) mini(L[1:])

c)

(a) L[-1]

  (b) min(L[0], mini(L[:-1]))

d)

(a) L[-1]

  (b) min(L[-1], mini(L[1:]))

8.

Topik Rekursif menyenangkan

a)

Tentu saja

b)

Bolehlaaah

c)

Hmmm, sedikit

d)

Hiks, no :(

9.

Hal yang ingin saya pelajari lebih lanjut terkait topik Rekursif ini adalah...

4 lines
10.

Apa keluaran yang dihasilkan dari program berikut ini

a)

5

2.5

1.25

program terminated

b)

5

2.5

1.25

0.625

program terminated

c)

5

2.5

program terminated

d)

infinite loop