Pada pertemuan kali ini kita membahas Function dan Recursion
Function berfungsi untuk membuat fungsi yang bisa dibuat oleh kita sendiri. Function juga berguna untuk membuat program menjadi lebih simple dan dapat membuat program dapat dideteksi dengan lebih mudah bila ada error.
Recursion adalah fungsi yang dapat memanggil dirinya sendiri dan berguna untuk memecahkan masalah yang butuh rekursif seperti deret Fibonacci.
Contoh coding-an function :
int maximum (int x, int y){
int max = x;
if ( y > max) max = y;
return max
}
void main () {
int a,b;
printf(“Input 2 even values : “);
scanf(“%d %d”, &a, &b);
printf(“Largest value is : %d\n”,maximum(a,b));
}
Jadi, inti dari function adalah, kita membuat sebuah fungsi sebelum int main/void main lalu kita panggil fungsi tersebut saat menjalankan int main.
Contoh coding-an recursion
long factor (int n)
{
if(n==0) return (1);
else return(n * factor(n-1));
}