Fungsimerupakan sekelompok code / program yang digunakanuntuk menjalankan
tugas khusus, dapat ditulis sekali dan digunakan secara berulang, tanpa harus
menulis ulang. Fungsi dapat diletakan dalam librabry/file header. Jika program lain
akan menggunakan maka hanya cukup dimasukan dengan include pada awal
program.
Fungsi dapat dibedakan dalam 2 kategori :
Predefined functions (function standard ) : Merupakan fungsi dasar yg telah
disediakan C++. Seperti strlen(), getch() dll
User-Defined functions: Fungsi yang dibuat oleh programer sendiri sesuaidengan
kebutuhan. Jenis fungsi ini yang akan dibahas dan dicontohkan dalam praktikum ini,
Fungsi memiliki format
tipedatakembalianNamaFunction (tipedata variable1,
tipedata variable2, tipedata variable3, …..)
{
deklarasi variable lokal;
statements;
return tipedatakembalian;
}
Tipedatakembalianmerupakan / menunjukan tipe data yang akan dikembalikan
ketika fungsi tsb akan dipanggil. Hanya ada satu nilai kembalian dari function.
32
Suatu fungsi yang tidak memiliki nilai kembalian maka nilai kembaliannnya dgn tipe
‘void’. Jika functiontidk ada argumen input, maka tipe data void digunakan sebagai
argumen.
Pemanggilan fungsi sama seperti halnya pemanggilan fungsi dasar
tugas khusus, dapat ditulis sekali dan digunakan secara berulang, tanpa harus
menulis ulang. Fungsi dapat diletakan dalam librabry/file header. Jika program lain
akan menggunakan maka hanya cukup dimasukan dengan include pada awal
program.
Fungsi dapat dibedakan dalam 2 kategori :
Predefined functions (function standard ) : Merupakan fungsi dasar yg telah
disediakan C++. Seperti strlen(), getch() dll
User-Defined functions: Fungsi yang dibuat oleh programer sendiri sesuaidengan
kebutuhan. Jenis fungsi ini yang akan dibahas dan dicontohkan dalam praktikum ini,
Fungsi memiliki format
tipedatakembalianNamaFunction (tipedata variable1,
tipedata variable2, tipedata variable3, …..)
{
deklarasi variable lokal;
statements;
return tipedatakembalian;
}
Tipedatakembalianmerupakan / menunjukan tipe data yang akan dikembalikan
ketika fungsi tsb akan dipanggil. Hanya ada satu nilai kembalian dari function.
32
Suatu fungsi yang tidak memiliki nilai kembalian maka nilai kembaliannnya dgn tipe
‘void’. Jika functiontidk ada argumen input, maka tipe data void digunakan sebagai
argumen.
Pemanggilan fungsi sama seperti halnya pemanggilan fungsi dasar
ConversionConversion EmoticonEmoticon