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.
Casino City USA - MapYRO
ReplyDeleteFind Casino City 군산 출장샵 USA, Great Places to 충청남도 출장안마 Work 포천 출장안마 in Find Hotel, Casino, Hotel, Casino, 울산광역 출장마사지 Raceway & more near you 수원 출장안마 from MapYRO.
Thank you for sharing useful information with us. please keep sharing like this. And if you are searching a unique and Top University in India, Colleges discovery platform, which connects students or working professionals with Universities/colleges, at the same time offering information about colleges, courses, entrance exam details, admission notifications, scholarships, and all related topics. Please visit below links:
ReplyDeleteTop Medical Institutes and Colleges in Hyderabad
What are the Career Opportunities and Jobs after Diploma in Pharmacy
Top Architecture Institutes and Colleges in Hyderabad
Advantages of pursuing a Diploma in Pharmacy
Top Engineering Institutes and Colleges in Bangalore