PEMROGRAMAN DASAR
Fungsi
(Semester 2 / Genap)
Nama : …………………………………………….
A. Tujuan Pembelajaran
B. Dasar Teori
1. Pengertian Fungsi
Ilustrasi :
=============
MAHESWARI
=============
AQUILA
=============
VERNADA
=============
Buat program dengan tampilan di atas
Permasalahan :
• Dalam program di atas ada perintah cout<<"============="<<endl;
yang selalu berulang. Bisakah program di atas diselesaikan dengan proses
perulangan.
Jawabannya : TIDAK
Mengingat cout<<"============="<<endl; memang berulang tetapi tidak
berturut- turut, sehingga kalau dibuat dengan perintah perulangan tidak bisa
• Bagaimana kalau tanda ============= diganti dengan tanda ------------
• Berapa kali harus dilakukan proses modifikasi
Dari permasalahan tersebut solusi yang dapat digunakan adalah dengan
menggunakan fungsi.
D. Langkah Kerja
E. Kegiatan/Aktivitas Penugasan
Jawab :
Lembar Kerja Kegiatan Prakek
Peserta Didik 2
A. Tujuan Pembelajaran
C. Dasar Teori
Dalam program utama perintah cetak artinya memanggil fungsi cetak dan fungsi
cetak akan menjalankan perintah-perintah yang ada dalam tubuh fungsi dan
setelah selesai semua perintah dikerjakan fungsi kembali ke program utama tanpa
memberikan suatu nilai balik. Jadi pemanggilan fungsi cetak hanya berguna
untuk menjalankan apa yang ada dalam tubuh fungsi tersebut.
Contoh implementasinya :
Penjelasan
void cetak(int,int);
Mendeklarasikan suatu fungsi tanpa nilai balik tetapi ada
daftar parameter. Daftar parameter ada sebanyak 2 dan masing-
masing bertipe integer
void cetak(int x,int y)
{
cout<<"isi x = "<<x<<endl;
cout<<"isi y = "<<y<<endl;
}
Bagian tubuh fungsi int x dan int y digunakan sebagai tempat untuk
menampung nilai parameter yang dilewatkan dari pemanggil fungsi.
• Cetak(5,6) memanggil fungsi cetak dan melewatkan data 5 dan data
6 sebagai parameter dan data 5 akan ditampung di variabel x dan data
6 akan ditampung di variabel y.
• Cetak(a,b) memanggil fungsi cetak dan melewatkan isi variabel a
dan isi variabel y sebagai parameter dan data variabel a akan ditampung
di variabel x dan data variabel b akan ditampung di variabel y
1. PC / Laptop
2. Aplikasi Turbo C++
3. Bolpoin dan buku tulis
D. Langkah Kerja
E. Kegiatan/Aktivitas Penugasan