Download - PERTEMUAN KE-10

Transcript
Page 1: PERTEMUAN KE-10

IF II UIN SGDPERTEMUAN KE-10

Page 2: PERTEMUAN KE-10

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); } int main () { int x=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 OVERLOADED

Page 3: PERTEMUAN KE-10

Fungsi rekrusif: fungsi yg memanggil dirinya sendiri. Contoh:

#include <iostream> using namespace std; long faktorial ( long a) { if (a > 1) {return (a * faktorial (a-1));} else {return (1);} } int main () { long a; cout << “Masukkan Angka: "; cin >> a; cout << a << "! = " << faktorial (a); return 0; }

FUNGSI REKRUSIF

Page 4: PERTEMUAN KE-10

Buat program kali, bagi, tambah, kurang, akar, lebih besar lebih kecil ,ganjil genap dari inputan 2 angka. Menggunakan fungsi!!

FUNCTION (PART II)