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