Anda di halaman 1dari 3

Tujuan Praktikum:

Setelah melaksanakan praktikum ini mahasiswa diharapkan dapat membuat dan


menggunakan fungsi dalam menyelesaikan berbagai kasus pemrograman.
Dasar Teori:
Sub program dibuat agar lebih memudahkan anda untuk membaca dan mengerti
jalannya program serta memudahkan anda dalam menelusuri kesalahan dan akan
menjadikan program yang anda buat semakin terstruktur. Fungsi merupakan sub program
yang dapat dipanggil dari fungsi lain dan dapat mengembalikan nilai. Setiap program C++
selalu dimulai dengan fungsi main().
Pernyataan return di dalam fungsi digunakan untuk memberikan nilai balik fungsi.
Adakalanya suatu fungsi tidak perlu memiliki nilai balik sehingga pernyataan return
dapat dihilangkan dan tipe fungsi didefenisikan dengan tipe void.
Fungsi dalam Bahasa C++
Fungsi selalu mengembalikan nilai. Nilai yang dikembalikan dapat dituliskan
langsung atau dilewatkan oleh sebuah variabel atau berupa sebuah ekspresi. Penting diingat
bahwa nilai yang dikembalikan harus setipe dengan tipe fungsi. Sebuah fungsi didefinisikan
dengan bentuk:
tipe_kembalian nama_fungsi(tipe_parameter1 parameter1, … )
{
kode program
return (<nilai|variabel|ekspresi>);
}
Prosedur dalam Bahasa C++
Bahasa C++ tidak mengenal bentuk prosedur. Untuk mengkonstruksikan bentuk
prosedur, dapat digunakan fungsi bertipe void. Fungsi bertipe void tidak perlu
mengembalikan nilai.
Variabel Global dan Lokal
Variabel yang didefenisikan di dalam sebuah fungsi disebut dengan variabel lokal.
Variabel tersebut hanya dapat digunakan di dalam fungsi tersebut dan tidak dikenali pada
fungsi-fungsi lainnya. Variabel yang didefinisikan di luar fungsi di dalam sebuah modul
tertentu disebut dengan variabel global. Variabel global dapat digunakan oleh semua fungsi
pada modul tersebut.
Kegiatan Praktikum:
1. Ketiklah program berikut ini. Program ini menunjukkan penggunaan fungsi seder-hana
yang tidak mengembalikan nilai.
2. Contoh program dengan bentuk fungsi yang memiliki nilai balik:

Anda mungkin juga menyukai