Oleh kelompok 2:
Cut Neisa Salsabila-2006103020080
Muliati-2006103020072
i
KATA PENGANTAR
Bismillaahirrahmanirrahiim
Syukur Alhamdulillah dipanjatkan kehadirat Allah SWT yang telah melimpahkan
rahmat-Nya sehingga penyusun dapat menyelesaikan makalah yang bertemakan "Fungsi
Rekursi". Makalah ini disusun sebagai salah satu tugas mata kuliah Matematika Diskrit
dengan dosen pengampunya adalah bapak Dr. Bainuddin Yani, M.S., M.Pd.. Meskipun
banyak hambatan yang penyusun alami dalam proses pengerjaannya, namun akhirnya kami
berhasil menyelesaikan makalah ini tepat pada waktunya. Makalah ini disusun agar
pembaca dapat mengetahui tentng fungsi rekursi.
Kami menyadari bahwa dalam menyusun makalah ini masih jauh dari kata
sempurna, untuk itu kami sangat mengharapkan kritik dan saran yang bersifat membangun
guna sempurnanya makalah ini. Penyusun berharap semoga makalah ini bisa bermanfaat
bagi penyusun khususnya dan bagi pembaca.
Penyusun
ii
DAFTAR ISI
KATA PENGANTAR..............................................................................................................................ii
DAFTAR ISI.........................................................................................................................................iii
BAB I...................................................................................................................................................1
PENDAHULUAN..................................................................................................................................1
BAB II..................................................................................................................................................3
PEMBAHASAN....................................................................................................................................3
PENUTUP..........................................................................................................................................10
3.1 Kesimpulan............................................................................................................................10
3.2 Saran.....................................................................................................................................10
DAFTAR PUASTAKA..........................................................................................................................11
iii
BAB I
PENDAHULUAN
1
1.2 Rumusan masalah
Adapun rumusan masalah dalam makalah ini adalah sebagai berikut:
1.2.1 Apa itu fungsi rekursi?
2
BAB II
PEMBAHASAN
Contoh 3
Tentukan rumus fungsi rekursif dari barisan Fibonacci 1,1,2,3,5,8, ...
3
Jawab.
F(1) = 1, F(2) = 1.
F(3) = F(1) + F(2) = 1+1 = 2
F(4) = F(2) + F(3)
F(5) = F(3) + F(4)
= F(5-2) + F(5-1)
F(6) = F(6-2) + F(6-1)
............................... .
Jadi F(n) = F(n-2) + F(n-1), dengan syarat awal F(1) =1 dan F(2) = 1.
Contoh. Fungsi rekursif f(n) = f(n-1) + 2n -3, dengan f(1)=3, hitung f(30)
Jawab.
f(2) = f(1) + 2.2 - 3 = 3 + 1 = 4
f(3) = f(2) + 2.3- 3 = 4 + 3 = 7
f(4) = f(3)+ 2.4- 3 = 7 + 5 = 12
............. .
Diperoleh barisan 3,4,7,12,19, ... (1)
Beda barisan (1) membentuk barisan aritmetika tingkat 2
1, 3, 5, 7, ... (2)
Beda barisan (2) adalah 2 yang membentuk barisan aritmetika. Dengan
demikian, barisan (1) membentuk barisan aritmetika tingkat dua
Soal
U21 (x,y)= .... U3 2(2,4,6) = ...
4
Fungsi rekursi asli (primitive function)
Definisi:
The operation which defines a function f (x1, x2, x3, . . ., xn, y) of n+1
variables by using two other functions g(x1, x2, x3, . . ., xn) and h(x1, x2, x3, . .
., xn, y, z) of n and n+2 variables respectively, is called recursion.
f(x1, x2, x3, . . ., xn, 0) = g((x1, x2, x3, . . ., xn)
f(x1, x2, x3, . . ., xn, y+1) =h(x1, x2, x3, . . ., xn, y, f(x1, x2, x3, . . ., xn, y)).
Definisi
A function f is called primitive recursive iff it can be obtained from the initial
functions by a finite number of operations of composition and recursion.
Example
Show that the function f(x,y) = x + y is primitive recursive.
Jawab
x + (y + 1) = (x + y) + 1
f(x, y+1) = x + (y + 1)
= (x + y) + 1
= f(x,y) + 1
= S(f(x,y))
F(x,0) = x
Sehingga kita dapat mendefinisikan f(x,y) secara formal, sbb:
f(x,0) = x = U11(x)
f(x, y+1) = S(U33 (x,y,f(x,y))
di sini fungsi dasar adalah g(x) = U11(x) dan langkah induksi fungsi adalah
h(x,y,z) = S(U33(x,y,z)).
FUNGSI TOTAL DAN FUNGSI PARSIAL
Definisi
Any function f: Nn N is total because it is defined for every tuple in Nn. (N=
bil cacah). On the other hand, if D N dimana D ⊆ Nn , then f is caled partial.
5
1. f(x,y) = x+y dimana x,y anggota N, apakah f total?
Jawab
f fungsi total, sebab terdefinisi utk semua x, y anggota N
Tentukan f(25)
Penyelesaian:
Contoh Jika f(n) = f(n-1) + n – 1, dengan syarat awal f(1)=1, hitung f(100)
Jawab
f(2) = f(1) + 2-1 =1+1 =2
f(3) = f(2) + 3-1 =2+2=4
f(4) = f(3) + 4-1 =4+3=7
f(5) = f(4) + 5-1 =7+4=11
..........
6
Pada contoh di atas, a=1, a1 = 1, a2 = 1
u5 = 1 + 4.1+ (4.3)/2 x 1
= 1+4+6
= 11
f(100) = u100 = 1+99.1+(99.98)/2 x 1
= 1 + 99 + 99.49
= 1 + 99(1+49)
= 1 + 99.50
7
Fungsi Rekursi Ackermann A(x,y)
Fungsi rekursi Ackermann A(x,y) didefinisikan sebagai berikut:
A(0,y) = y + 1
A(x+1,0) = A(x,1)
A(x+1,y+1) = A(x, A(x + 1,y))
8
A(1,4) = A(0, A(1,3))
= A(0,5)
=6
A(2,2) = A(0, A(1,4))
= A(0,6)
=7
9
BAB III
PENUTUP
3.1 Kesimpulan
Fungsi rekursif merupakan salah satu konsep yang penting untuk dikuasai.
Hal ini dikarenakan fungsi ini memiliki sangat banyak implementasi, yang
dalam hal ini adalah implementasi dalam algoritma. Fungsi rekursif dan fungsi
iteratif memiliki kelebihan dan 8 kelemahan masing-masing. Secara umum
fungsi rekursif memiliki algoritma yang lebih mudah dipahami dan dibuat
tetapi membutuhkan penggunaan memoriyang besar. Rekursif dan interaktif
mudah dan sederhana namun dapat memberikan manfaat yang besar bagi
pembelajaran bahasa. Rekursif dan inreraktif ini dapat menampilkan teks,
gambar, suara, dan video. Dengan demikian, piranti lunak ini bisa
mengakomodasi semua kegiatan pembelajaran bahasa rekursif dan interaktif
seperti mendengarkan, membaca, menulis dan juga bermain language games.
Tampilan yang dihasilkan dari rekursif dan interaktif ini bisa semenarik
program yang dibangun dengan rekursif dan interaktif yang canggih.
3.2. Saran
Semoga makalah ini dapat bermanfaat bagi pembaca dan agar dapat
mengetahui dan memahami materi Matematika Diskrit tentang Fungsi Rekursif.
Jika ada kesalahan dalam penulisan makalah ini penulis mengharapkan kritikan
atau saran dari pembaca.
10
DAFTAR PUASTAKA
11