FUNCTION & RECURSION


FUNCTION
atau fungsi merupakan kodingan yang berada didalam modul (modul yang diluar int main(). ) yang ngejalanin fungsi yang ditentukan. Function digunakan karena dapat menghemat penulisan kodingan (tidak perlu ngetik kodingan berulang kali), karena kita hanya perlu memanggilnya saja dan membuat kodingan lebih efisien. contoh

tipe_data nama_fungsi(parameter){
}

tipe_data -> void, int (membutuhkan return)

#include<stdio.h>

void ini_fungsi(){
       printf("Ini contoh sebuah fungsi");
}

int main()
{
      //kita tinggal panggil fungsinya aja
      ini_fungsi();
      return 0;
{

RECURSIVE
merupakan proses yang memanggil dirinya sendiri, contoh dalam mencari Fibonacci dan Faktorial.

contoh untuk fibonacci.

#include<stdio.h>

int fibo(int n) //ini pakai fungsi
{
if (n == 0 || n == 1)return n;
else
    return (fibo(n-1) + fibo(n-2));
}
 
int main()
{
int n, x = 0;
 
scanf("%d", &n);
for (int i = 0 ; i < n; i++)
{
printf("%d ", fibo(x));
x++;
}
 
return 0;
}

Sekian Terima Kasih :)

Elliana Hendry
2201789132



Comments