PEMROGRAMAN (FUNGSI DAN PROSEDUR)



      Fungsi adalah bagian dari program yang digunakan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Fungsi harus selalu ada dalam setiap penulisan program dengan bahasa C karena bahasa C sendiri terbentuk dari kumpulan fungsi-fungsi. Dalam setiap program bahasa C, minimal terdapat satu fungsi yaitu fungsi main(). Fungsi banyak diterapkan dalam program-program C yang terstruktur. Keuntungan penggunaan fungsi dalam program yaitu program akan lebihiterstruktur dan juga akan menghindari penulisan bagian program yang sama, serta program akan menjadi lebih efisien dan mudah dipahami dan dibaca alur programnya. Fungsi mempunyai output dengan tipe variabel yang kita tentukan. Untuk membuat fungsi sendiri kita harus mendeklarasikan terlebih dahulu tipe fungsi biasanya untuk fungsi menggunakan tipe data dasar dalam C seperti int, float, char, dsb. 
      Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai bagian program. Prosedur untuk memudahkan kita dalam memahami alur program karena prosedur akan memecah program yang rumit menjadi lebih sederhana. Procedure biasanya digunakan untuk meghitung faktorial sebuah bilangan, mencari bilangan genap dari sekumpulan bilangan ,dsb. Prosedur banyak digunakan pada program yang terstruktur. Dalam prosedur kita dapat membuat lebih dari satu intuksi yang dituliskan menjadi subprogram.




STUDI KASUS
    Menghitung luas suatu persegi panjang dengan membuat fungsi sendiri menggunakan tipe data integer seperti terlihat dibawah  
     # include <stdio.h>  
    #include <conio.h>
    //deklarasi fungsi
    int hitung_luas(int panjang, int lebar);
    int keliling_pp(int panjang, int lebar);
    int main()  { 
    int panjang ; 
    int lebar ; 
    int luas; 
    int keliling ;
    printf ("\tPROGRAM HITUNG LUAS DAN KELILING PERSEGI PANJANG\n\n");
    printf ("Masukkan panjang:");scanf ("%d",&panjang);
    printf ("Masukkan lebar :"); scanf ("%d",&lebar);
    luas = hitung_luas(panjang,lebar);
    keliling = keliling_pp (panjang,lebar);
    printf("%d \n",luas);
    printf("%d\n",keliling);
    return 0; 
   } 
    int hitung_luas(int panjang, int lebar)  {  
    int luas; 
    luas = panjang * lebar; 
    return(luas); 
   } 
   int keliling_pp(int panjang, int lebar) {
   int keliling;
   keliling = (panjang+lebar)*2;
   return(keliling);
   }
  Penjelasan :
     jadi dalam program diatas pertama kita deklarasikan fungsinya yaitu fungsi hitung_luas dengan tipe data integer, setelah itu buat program dalam baris fungsi main () lalu panggil fungsi hitung luas yang sudah dideklarasikan dengan menuliskan luas=hitung_luas(panjang,lebar) maka secara otomatis akan menghitung luas dengan rumus yang sudah ada pada fungsi. Lalu return luas artinya kembali ke fungsi main() untuk menapilkan luas .sam halnya dengan keliling.
 


Posting Komentar

be happy to coment and follow

Lebih baru Lebih lama