PRAKTIKUM V FUNGSI
A. Tujuan Instruksional Khusus
- Memecah
program dalam fungsi fungsi yang sederhana.
- Menjelaskan tentang pemrograman
terstruktur.
- Mengetahui perbedaan antara
variabel lokal, eksternal, statis dan register
Fungsi adalah suatu bagian dari program yang dirancang
untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang
menggunakannya. Elemen utama dari
program bahasa C berupa fungsi-fungsi, dalam hal ini program dari bahasa C
dibentuk dari kumpulan fungsi pustaka (standar) dan fungsi yang dibuat sendiri
oleh pemrogram. Fungsi banyak digunakan
pada program C dengan tujuan :
a. Program menjadi terstruktur, sehingga
mudah dipahami dan mudah dikembangkan.
Dengan memisahkan langkah-langkah detail ke satu atau lebih
fungsi-fungsi, maka fungsi utama (main()) menjadi lebih pendek, jelas
dan mudah dimengerti.
b. dapat
mengurangi pengulangan (duplikasi) kode.
Langkah-langkah program yang sama dan dipakai berulang-ulang di program
dapat dituliskan sekali saja secara terpisah dalam bentuk fungsi-fungsi. Selanjutnya bagian program yang membutuhkan
langkah-langkah ini tidak perlu selalu menuliskannya, tetapi cukup memanggil
fungsi-fungsi tersebut.
1.
Dasar Fungsi
Fungsi standar C yang mengemban tugas khusus contohnya adalah ;
- printf() , yaitu untuk menampilkan informasi atau data ke layar.
- scanf() , yaitu untuk membaca kode tombol yang diinputkan.
Pada umumnya fungsi memerlukan nilai masukan atau
parameter yang disebut sebagai argumen. Nilai masukan ini akan diolah oleh
fungsi. Hasil akhir fungsi berupa sebuah
nilai (disebut sebagai return value atau nilai keluaran fungsi). Oleh karena itu fungsi sering digambarkan
sebagai "kotak gelap" seperti ditunjukkan pada gambar di bawah ini.
Gambar 1 : Fungsi sebagai sebuah kotak gelap