Algorithm and Programming class
Session 20
November 28, 2018
Contoh program mengunakan rekursif:
Session 20
November 28, 2018
#Modular Programming
Program dibagi menjadi modul-modul.Pemecahan program menjadi modul-modul akan mempermudah proses program. Modul-modul di bahasa pemogramman C di implementasikan dengan function.#Function
Jenis-jenis function:- Library function yaitu fungsi yang sudah di provide/default by C.
- User self defined yaitu fungsi yang di define sendiri oleh user.
~Void
Void Function hanya cukup memanggil fungsi tidak perlu direturn nilainya.
contoh syntax:
void main () {
int a,b;
printf("Input 2 even values : ");
scanf("%d %d", &a, &b);
printf("Largest value is : %d\n",maximum(a,b));
}
~Data Type
Data Type Function harus mereturn nilai.
contoh syntax:
int maximum (int
x, int
y){
int max = x;
if ( y > max) max = y;
return
max
}
#Recursion
Rekursif adalah fungsi yang memanggil diri sendiri. Rekursif akan memanggil semua kemungkinan yang ada.
Fibonacci
Number
sequence:
0, 1, 1, 2, 3, 5, 8, 13 ...
Relation
between the number define recursively as follows:
Fib(N)
= N if
N = 0 or 1
Fib(N)
= Fib(N-2) + Fib(N-1) if N >= 2
int Fib(int n) {
int f;
if(n==0) f = 0;
else if(n==1) f = 1;
else f = Fib(n-2) + Fib(n-1);
return f;
}
Fibonacci
Number
Fibonacci
illustration N=4
Sekian rangkuman untuk materi yang saya dapatkan pada sesi 20 kelas Algorithm and
Programming tanggal 28 November 2018, atas perhatiannya terima kasih.
Greecelia Wongsi
2201758253
CB01-CL/LR01-LEC
skyconnectiva.com

Comments
Post a Comment