function & recursion

Function & Recursion

Function

function adalah statement grouping yang di lakukan untuk melakukan tujuan tujuan tersendiri dan tertentu,
modul di butuhkan untuk menjalankan suatu function tertentu maka di namakan sub-program
ringkasnya, main program terdiri dari sub-program sub-program yang akan nantinya di satukan untuk menjalani main program


Library vs user-defined function

library function yang biasa di tulis di header memiliki fungsi fungsi tertentu misalkan #include<math.h> yang mengijinkan kita untuk memakai fungsi artimatika seperti pow(x,y) dan sqrt, contoh lainnya string.h kita bisa memakai strlen, strcpy, strcmp dan banyak lain contohnya windows.h untuk memakai system("pause") , system("cls") dan sebagainya.

identifier scoping

local identifier di deklarasikan dalam function termasuk parameternya, sedangkan global identifier di deklarasikan di luar function manapun dan di atas semua function di program C, global identifier bisa di deklarasikan ulang juga di subprogram, biasanya saya memakai global identifier untuk index contoh int x = 0 lalu function bawahnya p[x].namadata , guna untuk menampung indeksnya.

Recursive
function yang memanggil function tertentu yang memanggil dirinya sendiri, contoh programnya misalkan program factorial menggunakan recursive

#include<stdio.h>
int faktorial(int x){

if(x<0)
return 0;

else if(x==0)
return 1;

else if(x==1)
return 1;

else
return x*faktorial(x-1);
}

int main(){
int angka;
scanf("%d", &angka);
printf("%d\n", faktorial(angka));





Comments

Popular posts from this blog

Algorithm Progamming