Function
Euis Marlina, S.Kom Email :
[email protected] http://euismarlina.edublogs.org HP : 08179424319
Mata Kuliah Struktur Data - 2008
Pengantar
Pada bahasa pemrograman C++ suatu program adalah kumpulan dari fungsifungsi, baik yang didefinisikan langsung dalam program, maupun yang disimpan dalam suatu header file. Fungsi merupakan sub program yang akan mempermudah proses penelusuran program. Dalam bahasa C++ tidak ada istilah procedure. Mata Kuliah Struktur Data - 2008
Function/Fungsi
2.
4.
Berdasarkan pendefinisiannya, fungsi ada 2, yaitu : User defined function Fungsi2 yang didefinisikan sendiri oleh user sesuai kebutuhan Built-in function Fungsi2 yang telah disediakan di dalam program Mata Kuliah Struktur Data - 2008
Jenis-jenis Fungsi 1.
Fungsi tanpa nilai balik Syntax: void nama_fungsi() { statement; }
Contoh : Fungsi Garis void garis() { cout<<“-------------”<<endl; } Mata Kuliah Struktur Data - 2008
Fungsi dengan nilai balik (return value) Syntax : tipe_data nama_fungsi() { statement; return nilai_yg_akan_dikembalikan; }
Mata Kuliah Struktur Data - 2008
Contoh: b)
Mengembalikan nilai string #include
#include //deklarasi fungsi teststring char* teststring(){ return "Coba c++ lagi"; } int main(){ cout<
b)
Mengembalikan nilai bilangan #include #include //deklarasi fungsi testbil float testbil(){ return (3.14*2); } int main(){ cout<
1.
Fungsi dengan parameter Hasil yang didapatkan dari fungsi dapat bersifat dinamis, tergantung nilai parameter yang dimasukan.
Istilah parameter ada 2, yaitu : e) Parameter Formal : parameter yang ada pada saat pendefinisian fungsi f) Parameter Aktual : parameter yang ada pada saat pemanggilan fungsi Mata Kuliah Struktur Data - 2008
Syntax : tipe_data nama_fungsi(parameter_1, parameter_2,………) { statement; return nilai_yg_akan_dikembalikan; }
Mata Kuliah Struktur Data - 2008
Contoh: b)
Dengan parameter masukan #include #include //deklarasi fungsi tambahsatu int tambahsatu(int i){ int hasil; hasil=i+1; return hasil; } int main(){ int x=4; cout<<"Hasil = "<
a)
Dengan parameter keluaran
#include #include<string.h> #include struct movies{ char title[50]; }mine; void printmovie(movies movie) { cout<<movie.title; }
int main() { strcpy(mine.title,"Laskar Pelangi"); cout<<"My favorite film is \n"; printmovie(mine); getch(); return 0; }
Mata Kuliah Struktur Data - 2008