fungsi program devc++
Pengertian Fungsi
Sejauh ini kamu telah berlatih dengan membuat program dalam fungsi utama alias fungsi main(). Bagaimana jika program yang kamu buat merupakan program yang kompleks? Apakah kamu akan menggunakan fungsi main saja untuk semua tugas? tentu saja ini akan membuat kamu mengalami kesulitan dalam melakukan pengembangan serta pada saat membaca struktur program di tahap debugging.
Untuk mengatasi masalah tersebut, dalam pemrograman C++ menggunakan pendekatan fungsi, dimana fungsi digunakan untuk membagi program berdasarkan bagian-bagian tertentu yang memiliki tugasnya masing-masing. Tentu saja semua fungsi yang bakalan kamu buat tidak akan berjalan sendiri-sendiri namun bekerja atas dasar panggilan atau koordinasi fungsi utama atau fungsi main().
Nah, fungsi dalam pemrograman C++ dapat kamu deklarasikan dengan menggunakan sintaks berikut ini:
1
2
3
4
5
6
7
| tipe nama_fungsi (tipe parameter1, tipe parameter2, ...,tipe parameterN){//Kode fungsi yang akan dialankanreturn kembalian;} |
Nih mimin jelaskan satu-persatu ya,… mengenai apa saja komponen dalam sebuah fungsi itu:
- Suatu fungsi jelas memiliki tipe. Tipe suatu fungsi menentukan nilai kembalian dari fungsi tersebut. Suatu fungsi dengan tipe int (integer) akan memberikan kembalian/ return berupa nilai bertipe integer dari pemrosesan yang sudah dilakukannya. Berbeda dengan tipe void, dimana tipe fungsi ini tidak memiliki nilai kembalian atau dapat dikatakan fungsi void hanya menjalankan rutin program saja.
- Nama_fungsi merupakan pengenal suatu fungsi. Nama_fungsi akan sangat berguna dan wajib disertakan karena sebagai basis pemanggilan.
- Parameter merupakan variabel penampung input suatu fungsi. Dapat dikatakan bahwa parameter merupakan satu-satunya gerbang input dan pertukaran nilai antara suatu fungsi dengan dunia luar (fungsi main).
- Return merupakan instruksi yang berguna mengembalikan hasil kerja suatu fungsi, untuk dapat digunakan di dunia luar (fungsi main).
Agar kamu semakin paham dengan apa yang sudah Mimin jelaskan di atas, maka perhatikan contoh berikut ini:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| #include <iostream>using namespace std;int hitung_luas (int panjang, int lebar){int luas = panjang*lebar;return luas;}int main(){int a,b,hasil;cout<<"Program Hitung Luas Persegi Panjang"<<endl;cout<<"-----------------------------------"<<endl;cout<<"Masukkan nilai panjang :"; cin>>a;cout<<"Masukkan nilai lebar :"; cin>>b;hasil = hitung_luas(a,b);cout<<"Luas persegi panjang adalah :"<<hasil<<endl;return 0;} |
Program di atas merupakan program yang berfungsi menghitung luas persegi panjang, dengan memanfaatkan sebuah fungsi. Mimin buat fungsi hitung_luas dengan tipe int (integer). Parameter yang terdapat pada fungsi hutung_luas adalah panjang, dan lebar dengan masing-masing bertipe data integer. Variabel luas mimin deklarasikan di dalam fungsi dan memiliki nilai berupa perkalian panjang dan lebar. Nilai luas kemudian diumpan sebagai nilai akhir pemrosesan dengan menggunakan instruksi return pada baris ke-enam.
Komentar
Posting Komentar