Page 6 - book pelatihan
P. 6
main(){
int total = 2;
total++;
lain();
cout << "total pada main() = " << total << endl;
}
5. Fungsi Rekursif Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri,
Fungsi rekursif dapat diganti dengan fungsi yang berisi penggunaan statement
iteratif, sehingga jauh lebih sederhana logika pengerjaannya dibandingkan dengan
fungsi rekursif.
#include <iostream>
using namespace std;
int faktorial(int a){
if(a <= 1)
return 1;
else
return (a * faktorial(a - 1));
}
main(){
cout << faktorial(4);
}
contoh lain Fungsi Recrusif
#include <iostream>
using namespace std;
int faktorial(int a){
int i, hasil = 1;
for(i = a; i >= 1; i--)
hasil *= i;
return hasil;
}
main(){
cout << faktorial(4);
6. Program Penjualan dan discount
}
//program penjualan
#include <iostream>
#include <conio.h>
using namespace std;
void penjualan (float a, float b, float c) {
float total, temp ;
temp = b * c ;
total = temp - (a * temp) ;
cout << "Harga Kotor Barang : " << temp << endl ;
cout << "Harga Bersih Barang : " << total << endl ;
}