Page 168 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 168

#include<conio.h>
                  int Pangkat(int x, int n);
                  void main()
                  {
                      int x, n;
                      cout<<"Masukkan Nilai x = "; cin>>x;
                      cout<<"Masukkan Nilai n = "; cin>>n;
                      cout<<x<<"^"<<n<<" = <<Pangkat(x,n);
                      getch();
                  }

                  //membuat fungsi pangkat
                  int Pangkat(int x, int n)
                  {
                      if(n==1)
                        return(x);
                       else
                          return(x * Pangkat(x, n-1));
                   }


               8.11  Fungsi Overloading

                     Mendefinisikan  beberapa  fungsi  yang  memiliki
               nama  yang  sama  tetapi  parameter  yang  berbeda.
               Kompiler C akan memanggil fungsi yang berdasarkan
               tipe data argumennya atau banyaknya argumen dan tipe
               data argumen pada pemanggilan fungsinya.
                     Berikut program overloading dengan memanggil
               fungsi berdasarkan tipe data argumennya.




                                           159
   163   164   165   166   167   168   169   170   171   172   173