Sebuah fungsi berisi sejumlah pernyataan yang dikemas dalam sebuah nama. Selanjutnya nama ini dapat dipanggil beberapa kali di beberapa tempat dalam program. Tujuan pembuatan fungsi adalah memudahkan dalam mengembangkan program dan menghemat ukuran program, terutama bila ada beberapa deretan instruksi yang sama digunakan pada beberapa tempat dalam program. Contoh program C++ menggunakan fungsi :
//prog7_1.cpp
#include <iostream.h>
#include <conio.h>
void garis(); //prototipe fungsi
void main()
{
clrscr();
garis();
cout<<”Program Percobaan Fungsi”<<endl;
garis();
cout<<”Fungsi digunakan untuk menghemat program.”<<endl;
cout<<”Fungsi dapat dipanggil berkali-kali dalam program”<<endl;
garis();
getch();
}
void garis()
{
for(int i=1;i<=50;i++)
{
cout<<”-”;
}
cout<<endl;
}
Parameter dan Nilai Balik
Umumnya fungsi menerima masukan yang disebut argumen atau parameter. Masukan / parameter diolah oleh fungsi dan menghasilkan sebuah nilai balik (return value).
Prototipe Fungsi
Deklarasi fungsi dikenal dengan sebutan prototipe fungsi. Prototipe ini berupa :
Contoh :
long kuadrat(long l);
int maksimal(int a, int b, int c);
double terbesar(double x, double y);
void garis();
Definisi Fungsi
Setiap fungsi yang dipanggil di dalam program harus didefinisikan. Berikut merupakan contoh definisi fungsi kuadrat sesuai contoh prototipe sebelumnya.
long kuadrat(long l)
{
long hasil;
hasil = l * l;
return(hasil);
}
Apabila fungsi tidak memiliki nilai balik, maka tipe nilai baliknya adalah void. Fungsi tanpa nilai balik tidak memerlukan pernyataan return pada definisinya.
Materi lainnya yang berkaitan dengan fungsi adalah :
Materi diatas tidak saya bahas secara rinci disini. Yang tercetak tebal saya anggap lebih penting untuk dipelajari.
Sumber : Pemrograman C++, Abdul Kadir, Penerbit Andi
Materi ini telah saya gunakan untuk mengajar di Stikom Bali untuk mata kuliah Algoritma dan Struktur Data I. Kalau ada yang ingin download dalam format Power Point, silahkan ambil disini.
Artikel Terkait :
8 Comment
Menarik dan penting buat yg mau serius belajar programming!
mudah-mudahan berguna bagi yg mau..
waa postingannya padat dan berisi, bisa jadi bahan contekan murid2nya si wira nih
makasi bli
kagak ngerti dah (polos)
masak ga ngerti, ini kan resep masakan, hahaha
*thx kunjungannya
wah…wah…sip…sip…
makasi
whahahaha..
lumayan nih dapet materi^^. yang diterangin asdos malah bikin bingung. tengkyu yawwww
sama-sama.
Selamat Malam Pak
Tampilan Blognya Bagus dan lengkap, mohon dikembangkan terus
Terimakasih
makasi..
mas / pak tolong donk, gmana ya biar bisa menguasai C++ tu? bagi saya itu sulit bgt.
Nah ini dia pertanyaan yg agak sulit dijawab, tapi intinya ya cuma sat kata : “belajar”. Tergantung dari kemauan kita, kalau mau belajar, harusnya bisa dikuasai.
Untuk mulai belajar dari mana, sebaiknya belajar Algoritma dan Pemrograman dulu, baru kemudian terapkan dengan C++ untuk lebih melatih logika.
Mas Mau tanya..Enakan jadi programmer desktop apa web trus yang kira-kira sekarang banyak dipake dunia IT tuch apa..dan kedepan gemana? Saya cenderung pengen tau banyak tentang linux dan pemrogramannya,,,menurut mas gemana tuch?
waduh, sebenarnya relatif ya, dan saya kurang tahu pasti jawabannya. Tapi menurut saya pribadi, saya lebih suka web programmer, karena cenderung lebih sering terkoneksi ke internet, ya lebih asik aja. Kayaknya untuk linux dan networking sekarang bagus tuh dan keduanya itu saya juga ngga bisa, hehe
Leave a Reply