Function adalah bagian dari prosedur yang dimana mempunyai fungsi untuk mengembalikan nilai.
Ada 2 macam function :
1. Library function
2. User-defined function
library function itu standar function yang sudah terprogram dalam bahasa C, cenderung bersifat global, sedangkan user-defined function itu function yang dibuat sendiri oleh user atau pengguna, sehingga function jenis ini termasuk function non global atau private.
contoh function
#include <stdio.h>
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 : %d\n",maximum(a,b));
}
Recursive
recursive adalah sebuah fungsi yang ada di bahasa C.
recursive berfungsi untuk memanggil dirinya sendiri dan mengembalikannya hanya satu nilai.
contoh :
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;
}
sekian dari saya tentang function dan recursive. bila ada kesalahan atau kekurangan dapat dibantu dengan menulis di kolom komentar.
semoga bermanfaat.
No comments:
Post a Comment