Senin, 07 Januari 2013

Function dan Procedure Sederhana pada C

Function : sebuah module yang jika dipanggil akan menghasilkan/mengembalikan suatu nilai.
Procedure : sebuah module yang jika dipanggil akan mengubah keadaan awal(initial state) menjadi keadaan akhir(final state)

Program ini, menunjukkan perbedaan function dan juga procedure dalam penggunaan yang sederhana. Sebagai contoh dibawah ini adalah menukar 2 bilangan dengan proedure dan mencari nilai maximum dengan function. Lihat perbedaan :

int maxab(int r,int t);
void tukar(int *q,int *w);
#include


int main(){
int a,b,c;
printf("Masukkan 2 angka pisahkan dengan RETURN : \n");
scanf("%d %d",&a,&b);
printf("Bilangan a: %d dan b: %d \n",a,b);

//menghasilkan nilai maximum
printf("DENGAN FUNGSI \n\n");
c=maxab(a,b); 
printf("Maksimum adalah : %d \n\n",c);
//mengubah keadaan nilai a menjadi b dan sebaliknya
printf("DENGAN PROCEDURE \n\n");
tukar(&a,&b);
printf("Nilai sekarang a: %d dan b: %d \n",a,b);
return 0;
}

int maxab(int r,int t){
return((r>t)?r:t);
}

void tukar(int *q,int *w){
int temp;
temp= *q;
*q=*w;
*w=temp;
}

Tidak ada komentar:

Posting Komentar

Author

Trisna Ari Roshinta

Subscribe & Follow

Disini saya hanya sharing beberapa pengalaman saya selama belajar informatika. Silahkan bertanya jika ada yang ingin ditanyakan..

Labels