Anda di halaman 1dari 12

Pertemuan 10

Fungsi
Kelompok 1
Anifah Nafriyani ( 237 )
Renaldi Novyansyah ( 241 )
Sandrina Tian Ivana ( 250 )
Alfian Zikri Nur Anis ( 255 )
Mohammad Luthfi Ihsan M. ( 259 )
Itoshiko Nurahman ( 271 )
Pengertian
• Fungsi merupakan blok program yang digunakan untuk melakukan
tugas tertentu. Fungsi dapat dibuat sekali dan digunakan berkali-kali.
• Fungsi dibagi menjadi 2, Predefined Functions dan User-Defined
Functions
• Fungsi juga dibagi menjadi fungsi yang mengembalikan nilai dan yang
tidak mengembalikan nilai.
Predefined Functions
• Predefined functions adalah fungsi bawaan yang sudah disediakan
oleh C++.
• Fungsi-fungsi tersebut biasanya tersimpan dalam file berekstensi .h
atau biasa disebut file header
• Cara menggunakannya adalah dengan menuliskan # diikuti dengan
include, kemudian nama program didalam <>
• Contoh :
User-defined functions
• User-defined functions adalah fungsi yang dibuat oleh kita.
• Beberapa hal yang harus diperhatikan dalam membuat fungsi adalah
fungsi tersebut sebaiknya dibuat hanya untuk satu tujuan, tidak
bergantung dengan fungsi lain, dan sebaiknya berukuran kecil.
• Cara membuat user-defined functions adalah kita tuliskan tipe data
fungsinya kemudian nama fungsi yang diikuti dengan () yang diisi
parameter. Kemudian programnya kita tuliskan di dalam {}
• Contoh :
Struktur User-defined functions
• Tipe data -> tipe data nilai kembalian ( nilai yang di return )
• Nama fungsi -> nama dari fungsi tersebut
• Parameter -> variabel pengganti untuk digunakan di dalam fungsi
tersebut, nantinya variabel ini dapat kita ganti dengan nilai yang kita
mau disaat kita memanggil / menggunakan fungsi tersebut
• Pernyataan -> kode yang menjadi bagian dari fungsi tersebut
Jenis Fungsi
• Fungsi dapat dibagi menjadi fungsi yang mengembalikan nilai dan
yang tidak mengembalikan nilai. Hal tersebut dibedakan dengan tipe
data fungsi itu sendiri, jika tipe datanya Void, maka fungsi itu tidak
mengembalikan nilai. Tetapi, jika tipe datanya bukan Void, maka
fungsi itu mengembalikan nilai.
• Struktur dari fungsi yang tidak mengembalikan nilai juga berbeda
dengan fungsi yang mengembalikan nilai, di fungsi yang tidak
mengembalikan nilai tidak diperlukan return.
Letak menulis Fungsi
• Fungsi dapat diletakkan sebelum
int main()
• Fungsi juga dapat diletakkan
sesudah int main(), tetapi harus
kita deklarasikan dahulu di
sebelum int main().
Parameter
• Parameter adalah variabel pengganti yang digunakan didalam fungsi
untuk menggantikan data yang akan kita masukkan kedalam fungsi
tersebut.
• Parameter dapat dibuat berapapun dan dipisahkan dengan tanda
koma. Fungsi juga bisa kok tanpa parameter.
• Setiap variabel di parameter harus disertai dengan tipe data di
depanya.
Argument
• Argument adalah data yang kita berikan ke fungsi melalui parameter.
• Jika parameternya banyak, argument akan mengikuti urutan
penempatan parameter dan dipisahkan menggunakan koma.
• Argument dapat diisi langsung dengan data maupun variabel.
Parameter

Argument
Nilai Default Parameter
• Kita juga bisa memberikan nilai default kepada variabel yang ada di
Parameter
• Dengan ini, jika kita tidak memberikan argument kepada fungsi yang
seharusnya diberikan argument, nilai default yang akan digunakan.
Fungsi Overloading
• Fungsi dapat memiliki
nama yang sama
tetapi berbeda
Parameter
• Selama tipe data
ataupun jumlah
Parameternya
berbeda, fungsi-
fungsi itu dihitung
berbeda
Ada
pertanyaan
?

Anda mungkin juga menyukai