Assalamualaikum Wr. Wb.

Halo kalian semua, apa kabar semoga kalian baik baik semua. Pada kali ini kita akan membahas suatu materi yang menyenangkan. Materi itu adalah MENGEMBANGKAN FUNGSI SENIDIRI. Yap nantinya disini kita akan bermain-main dengan fungsi yang akan kita buat sendiri. Tujuan nya sendiri yaitu untuk mempelajari pembuatan fungsi-fungsi diluar fungsi-fungsi yang ada, serta mempelajari penggunaan variable global, local, eksternal, otomatis, statis dan register.

TEORI

Suatu fungsi adalah bagian program yang terpisah dari fungsi program utamanya yaitu main() dan berdiri sendiri untuk mengerjakan suatu proses tertentu. Suatu fungsi dapat digunakan sebagai fungsi itu sendiri. Tujuan digunakan fungsi adalah untuk mencegah penggunaan program secara berulang-ulang, sehingga program menjadi sangat panjang. Disini kita akan mencoba untuk membuat fungsi baru dimana tidak ada dalam daftar pustaka bahasa C. Secara aturan fungsi baru dibuat setelah fungsi main(), tetapi ada kalanya diletakkan diatas fungsi main(), seperti fungsi-fungsi yang ada didalam #include. Bila fungsi diletakkan diatas fungsi main() maka tidak diperlukan deklarasi fungsi lagi.

TUGAS

6.5.1 Membuatfungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

6.5.2 Membuat fungsi factorial() untuk menghitung nilai factorial, Fungsi factorial() memberikan nilai balik bertipe long int yang akan dicetak ke layar dalam fungsi main().

  • Facebook
  • Twitter
  • Google+
  • Pinterest

6.5.3 Membuat fungsi permutasi() dan Kombinasi() untuk menghitung permutasi dan kombinasi dari suatu pasangan bilangan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

6.5.4 Membuat fungsi suhu (s, d), untuk mengkonversikan suhu dari celcius ke fahrenheit, Celcius ke reamur, Farenheit ke celcius, Farenhait ke reamur, reamur ke celcius, dan reamur ke fahrenhait. Dimana s adalah sumber suhu, d adalah konversi suhu, dan suhu adalah hasil konversi suhu.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

6.5.5 Membuat fungsi prima(), yang memberikan nilai balik 1 bila bilangan yang dimasukkan adalah prima, dan 0 bila bukan bilangan prima.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

6.5.6 Membbuat program menggunakan dua variable, satu bertipe register dan lainnya bertipe interger, kemudian buatlah dua perulangan menggunakan statement for(), untuk membandingkan waktu yang diperlukan untuk masing-masing tipe variable. Gunakan fungsi gettime() untuk menghitung waktu yang diperlukan oleh masing-masing perulangan.

 

 

Sekian dari saya. Wassalamualaikum Wr. Wb.