Deni Duor. Diberdayakan oleh Blogger.

Blog Archive

Selasa, 06 November 2012

FUNGSI C++


FUNGSI

Fungsi merupakan blok dari kode yang dirancang untuk melakukan tugas khusus.  Tujuan pembuatan funsi adalah:
                      -   Program menjadi terstruktur
                      -   Dapat mengurangi duplikasi kode
                      -   Fungsi dapat di panggil dari program atau fungsi yang lain.
Pada umumnya fungsi memerlukan masukan yang disebut parameter atau argument.
Hasil akhir fungsi akan berupa nilai(nilai balik fungsi).
Bentuk umum fungsi :
TypeFungsi namaFungsi (parameter) 

  //Tubuh fungsi 
}

contoh :
void Ckali(int angka) 

  int a=angka*angka; 
  cout<<”Hasil Perkalian:”<<a<<endl; 
}

PROTOTYPE FUNCTION Sebuah program C++ dapat terdiri dari banyak fungsi. Salah satu fungsi   tersebut harus bernama main(). Jika fungsi yang lain di tuliskan setelah fungsi main(), sebelum fungsi main harus ditambahkan prototype function agar fungsi tersebut dapat dikenal. Hal tersebut tidak berlaku jika penulisannya dilakukan sebelum fungsi main().

Fungsi Rekursif Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri. Artinya fungsi tersebut dipanggil di dalam tubuh fungsi itu sendiri. Parameter yang dilewatkan berubah sebanyak fungsi itu dipanggil.

Ada dua cara pemanggilan fungsi yaitu:
1. Call by value     : Pemanggilan fungsi dengan melewatkan nilai paramater variabel dalam definisi
                                fungsi. Fungsi tsb akan mengolah nilai yang dikirimkan kepadanya.
                                Misal:
                                       float purchase = 4000;
                                       float tax = calcSalesTax(purchase);
                                Dapat juga merupakan suatu konstan
                                       hitung(2, 3);
                                       tulis(„A‟);
2. Call by reference : Pemanggilan dengan referensi merupakan suatu usaha melewatkan alamat dari \
                                  suatu variabel ke dalam fungsi. Dengan pengubahan dilakukan di dalam fungsi
                                  untuk mengubah variabel di luar fungsi.
                                  Misal:
                                             A bernilai 20 -> X juga bernilai 20
                                             B bernilai 30 -> Y juga bernilai 30
                                  Selanjutnya nilai X dan Y diproses tetapi nilai A dan B akan tetap.
                                  Metode Call by Reference menggunakan operator pointer „&‟ dan „*‟ untuk
                                  mengirimkan alamat variable ke suatu fungsi.

Untuk contoh program FUNGSI dapat dilihat di Contoh Program FUNGSI C++ .
SEMOGA BERMANFAAT !! :D

0 komentar

Posting Komentar