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 ;
                    }
   1   2   3   4   5   6   7   8   9   10