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
- 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: Jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah
- 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: Jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawahLangkah-langkah yang harus dilakukan seperti pada gambar dibawah ini: 3. Membuat fungsi permutasi dan kombinasi untuk menghitung permutasi dan kombinasi suatu bilangan yang dimasukkan dengan menggunakan rumus permutasi dan kombinasi. Jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah
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:
Jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah :
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:
jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah:
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:
jika tidak ada error, maka tekan buid and run, hasil yang akan keluar seperti pada gambar dibawah
Recent Comments