FUNGSI Fungsi Suatu blok program yang digunakan untuk
FUNGSI
Fungsi • Suatu blok program yang digunakan untuk melakukan proses tertentu • Dibutuhkan untuk menjadikan program lebih mudah untuk dipahami alurnya (modular) • Dapat mengurungi duplikasi kode program
Fungsi main () { . . Fungsi 1 (); Fungsi 2 (); … } Fungsi 1 () { fungsi 3() Fungsi 3() { …. } }
Fungsi Tanpa Nilai Balik (return value) • Digunakan untuk proses yang tidak menghasilkan nilai seperti perulangan, pengesetan nilai • fungsi akan di isi dengan nilai void • Bentuk umum fungsi tanpa nilai balik void nama_fungsi (parameter 1, parameter 2, . ) { statmant_statmant; … }
# include <stdio. h> // mendefinikan fungsi dengan nama tulis 10 kali void tulis 10 kali (void) { int j; for (j=0; j<10; j++) { printf (“ Saya sedang belajar C++”); } } int main (void) { tulis 10 kali (); // memanggil fungsi tulis 10 kali return 0; }
Fungsi Dengan Nilai Balik • Merupakan fungsi yang digunakan untuk melakukan proses yang berhubungan dengan nilai • Cara mendefinisikan fungsi, dengan menuliskan tipe data dari nilai yang akan dikembalikan didepan nilai fungsi • Bentuk umum fungsi dengan nilai pembalik tipe_data nama_fungsi (parameter 1, parameter 2, . . ) { statement_yang_dieksekusi … return nilai_balik; }
#include <stdio. h> #include <conio. h> int hitungluasbujursangkar (int sisi) { int L; // variabel L untuk menampung nilai luas L= sisi * sisi ; // memasukan nilai yang sesuai rumus return L; // mengembalikan nilai yang didapat dari hasilproses } int main (void) { clrscr (); int S, luas ; S=10; /* memanggil fungsi hitungluasbujursangkar */ luas=hitungluasbujursangkar (S); printf (" Luas Bujur sangkar dengan sisi %d adalah %d", S, luas); getch (); }
Fungsi Dengan Parameter • Parameter merupakan suatu variabel yang berfungsi untuk menampung nilai yang akan dikirimkan kedalam fungsi • Dengan ada nya parameter sebuah fungsi akan bersifat dinamis • Parameter dibagi 2 , yaitu : – Parameter formal • Parameter yang digunakan untuk mendefinisikan fungsi – Parameter aktual • Parameter yang digunakan untuk memanggil fungsi
• Parameter formal int tambahsatu (int x) { return ++x; } // variabel x merupakan parameter formal • Parameter akual int main (void) int a=10, hasil ; Hasil = tambahsatu (a) // pemanggilan fungsi tambahsatu (), variabel a merupakan parameter aktual
Jenis – jenis parameter • Parameter masukan (input) – Digunakan menampung nilai data yang akan dijadikan sebagai masukan ( input ) kedalam fungsi – Fungsi akan menghasilkan nilai yang berbeda tergantung dari nilai parameter yang dimasukan pada saat memanggil fungsi • Parameter keluaran (output) – Digunakan untuk nilai kembalian atau nilai keluaran( output) dari suatu proses – umumnya digunakan didalam fungsi yang tidak mempunyai nilai balik
Lanjut. . • Parameter masukan / keluaran – Dapat digunakan sebagai parameter yang menampung nilai masukan – Dapat juga digunakan sebagai parameter yang menampung nilai keluaran
- Slides: 12