Mengembangkan Fungsi-Fungsi Sendiri

Assalammualaikum teman-teman! ketemu lagi nih dengan Bahasa c. Kali ini kita akan belajar mengenai fungsi dalam Bahasa c. Kemarin – kemarin kita kan uda belajar banyak tentang pemrograman dalam Bahasa c, seperti looping, array, operator, dan yang lainnya. Sekarang kita bakal belajar fungsi pada pemrograman. yuk langsung saja kita bahas.

I. TUJUAN

Mempelajari pembuatan fungsi-fungsi diluar fungsi fungsi yang ada., serta mempelajari penggunaan variabel global, local, eksternal, otomatis, statis, dan register.

II. TEORI

Suatu fungsi adalah bagian 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 pada bahas pemrograman BASIC atau PASCAL. Tujuan digunakannya fungsi adalah untuk mencegah penggunaan program secara berulang ulang, sehingga program menjadi sangat Panjang. Pada percobaan – percobaan diatas telah digunakan fungsi-fungsi dari c, seperti printf(), clrscr(), scanf(), getch (), puts (), for (). dan sebagainya.

III. TUGAS

  1. Membuat fungsi kabisat yang akan memberikan nilai 1 bila tahun adalah kabisat, dan 0 bila tahun bukan kabisat. langakah-langkah yang harus dilakukan seperti pada gambar dibawah:
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    Jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah
    • Facebook
    • Twitter
    • Google+
    • Pinterest
  2. Membuat fungsi factorial untuk menghitung nilai factorial, fungsi factorial memberikan nilai balik bertipe long int yang akan dicetak ke layer dalam fungsi main (). Langkah-langkah yang harus dilakukan seperti pada gambar dibawah ini:                        
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    Jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    3. Membuat fungsi permutasi dan kombinasi untuk menghitung permutasi dan kombinasi suatu bilangan yang dimasukkan dengan menggunakan rumus permutasi dan kombinasi.
    Langkah-langkah yang harus dilakukan seperti pada gambar dibawah ini:                        
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    Jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah 
    • Facebook
    • Twitter
    • Google+
    • Pinterest
    • Facebook
    • Twitter
    • Google+
    • Pinterest

4. Membuat fungsi float suhu (s,d) untuk mengkonversikan suhu dari celcius ke farenheit, celcius ke reamur, farenheit ke clcius, farenheit ke reamur, remaur ke farenheit, dan reamur ke celcius. Langkah-langkah yang harus dilakukan seperti pada gambar dibawah ini:

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

Jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5. Membuat fungsi prima yang memberikan nilai balik 1 jika bilangan yang dimasukkan adalah bilangan prima. dan memberikan nilai balik 0 jika bilangan yang dimasukkan bukan bilangan prima. Langkah-langkah yang harus dilakukan seperti pada gambar dibawah ini:

  • Facebook
  • Twitter
  • Google+
  • Pinterest
            jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah:

  • Facebook
  • Twitter
  • Google+
  • Pinterest
 

6. Membuat program megguanakn variable, satu bertipe register dan lainnya bertpe interger. Kemudian buatlah dua perulangan menggunakan statement for (). untuk membeandingkan waktu yang diperlukan untuk masing-masing variable. Gunakan fungsi gettime () untuk menghitung waktu yang diperoleh oleh masing masing perulangan. Langkah-langkah yang harus dilakukan seperti pada gambar dibawah ini:  

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

        jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah 

  • Facebook
  • Twitter
  • Google+
  • Pinterest