Halo, kali ini saya akan melanjutkan materi lagi tentang pemrograman C++ yaitu dasar function di C++. Jadi kita akan mempelajari function dengan cara memberikan beberapa contoh cara penggunaan function di bahasa pemrograman khususnys C++ ini.
Apa itu Fungsi (Function) dalam Pemrogramman ?
Kita pasti tidak asing lagi dengan code int main()
dan kita selama ini kita sudah menggunakan function yaitu saat menulis kode kita didalam kode tersebut, sebenernya apa sih itu ? Jadi ini namanya function. Tujuan dari function untuk memudahkan kita dalam membungkus program menjadi bagian bagian lagi.
Sekarang bayangkan kita membuat sebuah sistem, pasti kode yang ditulis semakin banyak sampai ratusan bahkan miliaran baris kode, tidak mungkin kita menuliskannya dalam 1 file secara flat didalam int main()
seperti yang sebelumnya kita lakukan, untuk membacanya saja sudah pusing, belum lagi kalau ada error cara menemukan kode nya bagaimana dengan baris kode yang sangat banyak itu.
Oleh karena itu dari banyaknya baris kode tersebut kita perlu memisahkannya dengan membuat berbagai macam function (fungsi) sesuai dengan fungsi kode nya untuk apa.
Bentuk Kode Function
Cara dan Contoh Penggunaan Fungsi (Function)
Fungsi (function) tanpa parameter dan dengan void (tanpa kembalian)
Sekarang contoh penggunaannya kita membuat sebuah program hello world sederhana, biasanya kita menulis kode seperti ini :
#include <iostream>
using namespace std;
int main()
{
for(int i = 0; i < 10; i++) {
cout << "Hello World\n";
}
}
Mungkin masih wajar kalo kode seperti masih bisa dibaca walaupun tidak menggunakan fungsi tapi bagaimana kalau membuat aplikasi yang kompleks, pasti akan rumit untuk dibaca. Sekarang kita coba untuk merubah kode sederhana tadi agar mengimplementasikan function, seperti ini kodenya:
#include <iostream>
using namespace std;
void cetak()
{
for(int i = 0; i < 10; i++) {
cout << "Hello World\n";
}
}
int main()
{
cetak(); // panggil fungsi
}
akan menghasilkan output yang sama jadi di fungsi main itu memanggil fungsinyaFungsi (function) dengan parameter dan menggunakan void (tanpa kembalian)
#include <iostream>
using namespace std;
void cetak (int jumlahCetak)
{
for(int i = 0; i < jumlahCetak; i++) {
cout << "Hello World\n";
}
}
int main()
{
cetak(10); // panggil fungsi
}
dari kode diatas akan menghasilkan output yang sama, jadi di fungsi main itu memanggil fungsi dengan menyertakan argumennya yaitu 10.Fungsi (function) dengan parameter yang mengembalikan nilai (return)
#include <iostream>
using namespace std;
int penjumlahan (int op1, int op2)
{
return op1 + op2;
}
int main()
{
int operand1;
int operand2;
cout << "Masukan operand 1 ~ ";
cin >> operand1;
cout << "Masukan operand 2 ~ ";
cin >> operand2;
cout << "Hasil = " << penjumlahan(operand1, operand2);
}
jadi hasil dari fungsi penjumlahan()
hanya mengembalikan nilai saja, artinya tidak akan mencetak hasilnya jika di fungsi main()
tidak menggunakan cout <<
karena hasil mengembalikan nilai, coba saja kalo tidak percaya.
No comments:
Post a Comment
Berkomentarlah jika ada pertanyaan, Kesan pembaca atau saran yang membangun blog ini.
> Gunakan akun google dan ceklis kolom (Notify Me) agar mendapat notifikasi balasan komentar