40 likes | 164 Views
PERTEMUAN KE-10. IF II UIN SGD. FUNGSI OVERLOADED. Fungsi yang memiliki nama yang sama , namun isi fungsi berbeda . Contoh : #include < iostream > using namespace std ; int operasi ( int a, int b) { return (a*b); } float operasi (float a, float b) { return (a/b); }
E N D
PERTEMUAN KE-10 IF II UIN SGD
FUNGSI OVERLOADED • Fungsi yang memilikinama yang sama, namunisifungsiberbeda. Contoh: #include <iostream> using namespace std; intoperasi(int a, int b) { return (a*b); } float operasi(float a, float b) { return (a/b); } intmain () { intx=5,y=2; float n=5.0,m=2.0; cout<< operasi(x,y); cout<< "\n"; cout<< operasi(n,m); cout<< "\n"; return 0; }
FUNGSI REKRUSIF • Fungsirekrusif: fungsiygmemanggildirinyasendiri. Contoh: #include <iostream> using namespace std; long faktorial(long a) { if (a > 1) {return (a * faktorial(a-1));} else {return (1);} } intmain () { long a; cout<< “MasukkanAngka: "; cin>> a; cout<< a << "! = " << faktorial (a); return 0; }
FUNCTION (PART II) • Buat program kali, bagi, tambah, kurang, akar, lebihbesarlebihkecil ,ganjilgenapdariinputan 2 angka. Menggunakanfungsi!!