Fungsi dan Prosedur dalam Bahasa C

FUNGSI & PROSEDUR DALAM BAHASA C



Fungsi
Fungsi adalah pemisahakan kode program menjadi modul-modul terpisah, dimana dia harus mengembalikan nilai sesuai dengan tipe data pada saat mendeklarasikannya. Sebagai tipe data kembaliannya bisa menggunakna tipe data apapun (int,char,float,dll). Hal yang terpeting adalah tipe datanya harus sama dengan tipe data nilai yang di return.
Fungsi selalu ada dalam setiap penulisan program bahasa C jarena bahasa C sendiri terbentuk dari fungsi-fungsi. Dimana setiap program itu minimal terdiri dari satu fungsi yaitu fungsi (main).

Prosedur
Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian) yang tidak mengembalikan nilai (void). Prosedur diawali dengan penulisan void kemudian nama prosedur dan perlu diisi juga oleh parameter masukannya apa.
Prosedur ini bisa kita ambil atau panggil sewaktu-waktu diperlukan.

Berikut adalah contoh dari fungsi
#include <stdio.h>
#include <conio.h>
//deklarasi fugsi
int luas_permukaan_balok (int p, int l, int t);
int volumebalok (int p, int l, int t);
int main(){
int p, l, t, luas_permukaan, volume;
printf ("Program Menghitung luas permukaan balok\n");
printf ("---------------------------------------\n");
printf ("Masukkan panjang balok= ");
scanf ("%d",& p);
printf ("Masukkan lebar balok= ");
scanf ("%d",& l);
printf ("Masukkan tinggi balok= ");
scanf ("%d",& t);
luas_permukaan = luas_permukaan_balok (p,l,t);
volume = volumebalok (p,l,t);
printf ("Luas Permukaan Balok adalah %d \n", luas_permukaan_balok);
printf ("Volume Balok %d \n", volumebalok);
return 0;
}

int luas_permukaan_balok (int p, int l, int t){
int luas_permukaan;
luas_permukaan = (2*p*l) + (2*p*t) + (2*l*t);
return (luas_permukaan);
}

int volumebalok (int p, int l, int t){
int volume;
volume = p*l*t;
return (volume);
}



Berikut adalah contoh dari prosedur
#include <stdio.h>

//deklarasi fungsi selain main
void penjumlahan();
void pengurangan();
void perkalian();
void pembagian();

int main(){
      printf("\t\t\t Operasi Dasar Matematika\n");
      printf ("\t\t\t  ----------------------\n");
      penjumlahan();
      pengurangan ();
      perkalian ();
      pembagian ();
}

void penjumlahan(){
int angka1,angka2, penjumlahan;
printf ("\nOperasi Penjumlahan\n");
printf ("Masukkan angka 1 : ");
scanf ("%d,&angka1");
printf ("Masukkan angka 2 : ");
scanf ("%d,&angka1");
      penjumlahan = angka1 + angka2;
printf("Penjumlahannya adalah= %d\n",penjumlahan);
}

void pengurangan(){
      int angka1,angka2, pengurangan;
printf ("\nOperasi Pengurangan\n");
printf ("Masukkan angka 1 : "); //angka 1 > angka 2
scanf ("%d,&angka1");
printf ("Masukkan angka 2 : ");
scanf ("%d,&angka1");
      pengurangan=angka1-angka2;
printf("Pengurangannya adalah= %d\n",pengurangan);
}

void perkalian(){
      int angka1,angka2, perkalian;
      printf ("\nOperasi Perkalian\n");
printf ("Masukkan angka 1 : ");
scanf ("%d,&angka1");
printf ("Masukkan angka 2 : ");
scanf ("%d,&angka1");
      perkalian=angka1*angka2;
printf("Perkaliannya adalah= %d\n",perkalian);
}

void pembagian(){
      int angka1,angka2, pembagian;
      printf ("\nOperasi Pembagian\n");
printf ("Masukkan angka 1 : ");
scanf ("%d,&angka1");
printf ("Masukkan angka 2 : ");
scanf ("%d,&angka1");
      pembagian=angka1*angka2;
printf("Pembagiannya adalah= %d\n",pembagian);

}


------------------------------------
Semoga Bermanfaat

Comments

Popular posts from this blog

Plug-in Ease & Wizz dalam After Effects

Bahasa C : Kode Program Anak Ayam

MENGENAL ADOBE AFTER EFFECT