Hay Guys, jumpa lagi dengan materi Algoritma dan Pemograman. Kali ini saya akan membahas tentang Mengembangkan Fungsi Fungsi Sendiri. Tujuan dari mempelajari ini adalah mempelajari pembuatan fungsi fungsi diluar fungsi yang ada, serta mempelajari penggunaan variable global, local, eksternal, otomatis, statis, dan register.

Suatu fungsi adalah bagian dari program yang terpisah dari fungsi program utamanya main() dan berdiri sendiri untuk mengerjakan suatu proses tertentu. Suatu fungsi dapat digunakan sebagai fungsi itu sendiri, subrutin dan prosedur seperti istilah yang digunakan pada bahasa pemrograman BASIC atau PASCAL. Tujuan digunakanya fungsi adalah untuk mencegah penggunaan program secara berulang ulang, sehingga program menjadi sangat panjang.

PROGRAM PERCOBAAN

  1. Untuk membuat fungsi maka disiapkan nama fungsi cetak_pesan(). Kemudian bila diletakkan dibawah fungsi main(), maka fungsi tersebut harus dideklarasikan diatas fungsi main(). Fungsi ini diapnggil 5kali
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  2. Peletakkan suatu fungsi dapat diatas fungsi main(), sehingga tidak diperlukan deklarasi fungsi.
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  3. Fungsi tersebut menghasilkan Faktor Persekutuan Terbesar ( FPB )
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  4. Suatu fungsi dapat memberikan nilai balik (return value). Bila fungsi tersebut mempunyai tipe dan bukannya void seperti fungsi fungsi diatas
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  5. Program dibawah ini terdapat beberapa fungsi dimana fungsi satu memanggil fungsi yang lain. Fungsi akar() memanggil fungsi abslolut() untuk menentukan nilai absolute dari nilai perhitungan akar.
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  6. Fungsi berikut digunakan untuk menentukan 2 bilangan terkecil.
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  7. Program dibawah ini akan membedakan penggunaan variable otomatis dan variable statis, dimana bila menggunakan variable statis maka nilai akan tetap, sedangkan bila menggunakan variable otomatis maka nilai akan kembali seperti semula.

TUGAS

  1. Buatlah fungsi kabisat() yang akan memberikan nilai balik 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat.
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  2. Buatlah fungsi factorial untuk menghitung nilai factorial.
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  3. Buatlah suatu fungsi permutasi () dan kombinasi.

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

4. Buatlah fungsi float suhu(s, d) untuk mengkonversikan suhu dari Celcius ke Farenhait, Celcius ke Reamur, Farenhait ke Celcius, Farenhait ke Reamur, Reamur ke Celcius, dan Reamur

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest

5. Buatlah fungsi prima() yang memberikan nilai balik 1 bila bilangan yang dimasukkan adalah prima dan 0 bila bukan bilangan prima

  • Facebook
  • Twitter
  • Google+
  • Pinterest

6.Buatlah program menggunakan dua variable, satu bertipe register dan lainya bertipe interger.

  • Facebook
  • Twitter
  • Google+
  • Pinterest