Assalamualaikum Wr. Wb

Haloooooooooo teman teman pembaca setia redaksi PENS

Kembali lagi bertemu dengan saya ilham mahasiswa kampus perjuangan. Melanjutkan percobaan minggu kemarin kali ini kita akan belajar tentang bagaiman cara mengembangkan fugsi fugsi sendiri dalam bahasa c. Kita akan mempelajari pembuatan fungsi fungsi diluar fungsi fungsi yang ada.

Suatu fungsi dapat diartikan sebagai bagian program yang terpisah dari fungsi programutamanya main( ) dan berdiri sendiri untuk mengerjakan proses tertentu. Suatu fungsi digunakan untuk mencegah program yang berjalan secara berulang ulang, sehinnga program menjadi terlalu panjang.

Pada percobaan kemarin kemarin,kita telah menggunakan fungsi fungsi dari bahasa C , seperti printf ( ), clrscr ( ), scanf ( ), puts ( ), for ( ), getch ( ), dsb. Oleh karena itu, disini kita mencoba membuat fungsi baru yang tidak ada dalam pustaka bahasa C.

Secara aturan fungsi baru dibuat setelah fungsi main ( ), tetapi ada kalanya fungsi baru dapat diletakkan diatas fungsi main ( ).seperti fungsi pada #include, bila fugsi diletakkan di atas fugsi main ( ) maka tidak diperlukan deklarasi fungsi lagi.

Gimana sudah ada gambaran?? Atau masih bingung ? Daripada bingung lebih baik kita belajar bersama sama supaya bingungnya dibagi rata. Berikut ini beberapa program pembuatan fungsi fungsi sendiri.

Langsung cusss…

 

  • Program fungsi kabisat yang akan memberikan nilai balik 1 bila tahun kabisat, dan 0 bila bukan tahun kabisat.

Ketiklah kode program seperti berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Lalu klik built dan enter , kemudian masukkan tahun , kemudian akan didapatkan hasil pemograman seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Pemograman fungsi kabisat diatas akan menampilkan output tahun kabisat apabila tahun tersebut habis dibagi 4 dan akan memberikan nilai balik 1,contohnya tahun 2008. Sebaliknya akan menampilkan output bukan tahun kabisat apabila tahun tersebut tidak habis dibagi 4 dan akan memberikan nilai balik 0,contohya tahun 2011.

 

 

  • Program fungsi factorial ( ) untuk menghitung nilai factorial.

Ketiklah kode program seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Lalu klik built dan run , lalu masukkan nilai angkanya,kemudian akan didapatkan hasil pemograman seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

  • Program fungsi permutasi ( ) dan kompinasi ( ) untuk menghitung permutasi dan komputasi dari suatu pasangan bilangan.

Ketiklah kode program sepertoi berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Klik built dan run ,lalu masukkan nilai n dan r, lalu ketik k untuk kombinasi atau p untuk permutasi, kemudian akan didapatkan hasil program seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

  • Program fungsi float suhu (s,d) untuk mengkonversi suhu ,dimana s adalah suhu sumber dan d adalah suhu konversi.

Ketiklah kode program seperti berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Lalu klik built dan run, lalu masukkan suhu sumber  dan masukkan suhu tujuan , kemudian akan didapatkan hasil seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

 

  • Program fungsi prima ( ) yang memberikan nilai balik 1 bila bilangan yang dimasukkan bilangan prima dan 0 bila bukan prima.

Ketiklah kode program seperti berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Lalu klik built dan run, lalu masukkan bilangan,maka akan didapatkan hasil seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sesuai hasil nilai balik . Bilangan 3 termasuk bilangan prima, sedangkan bilangan 6 bukan merupakan bilangan prima.

 

 

  • Program menggunakan dua variable, satu bertipe register dan lainnya bertipe integer, kemudian dibuat dua perulangan menggunakan for ( ), dan membandingkan waktu yang diperlukan untuk masing masing tipe variabel. Menggunakan fungsi gettime ( ) untuk menghitug waktu yang diperluka oleh masing masing perulangan.

Ketiklah kode program seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Lalu klik built dan run , maka akan didapatkan hasil program seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

integer membutuhkan 0,0483 s untuk eksekusi

  • Facebook
  • Twitter
  • Google+
  • Pinterest

register membutuhkan 0,624 s untuk eksekusi

 

 

Nah …kita sudah mempelajari bagaimana cara membuat fungsi fungsi sendiri dalam bahasa C, tidak sulit kan.! Semoga artikel ini bermanfaat. Dan sampai berjumpa di artikel selanjutnya.

Akhir kata

Wassalamualaikum WR.WB