Anda di halaman 1dari 15

FUNGSI Oleh : Erna Yunita

Pemrograman Dasar - KD 3.9 dan 4.9 Materi Pemrograman Dasar Kelas X SMK
Program Keahlian Teknologi Komputer dan Informatika
Tujuan :
1. Menjelaskan fungsi yang mengembalikan nilai dan tidak
mengembalikan nilai

2. Mengimplementasikan fungsi yang mengembalikan nilai

3. Mengimplementasikan fungsi yang tidak mengembalikan nilai


Materi Pembelajaran
• Pengertian dan jenis – jenis fungsi
• Fungsi yang mengembalikan nilai (NonVoid)
• Fungsi yang tidak mengembalikan nilai (Void)
Apakah fungsi/modular itu??
Fungsi adalah..
• Kumpulan instruksi/perintah/program yang
dikelompokkan menjadi satu
• Letaknya terpisah
• Memiliki nama tertentu yang unik
• Digunakan untuk mengerjakan suatu tujuan
tertentu.
Kelebihan Fungsi
1. Dapat melakukan pendekatan top-down dan divide-and conquer

2. Kode program menjadi lebih pendek, mudah dibaca, dan mudah dipahami

3. Program cepat selesai dan Reusability

4. Mudah dalam modifikasi program dan mencari kesalahan-kesalahannya

5. Kesalahan dapat dilokalisasi dalam suatu modul tertentu saja


Jenis – Jenis Fungsi
Clrscr()

Standar Library Getch()

pow()
Fungsi Cetakpesan()

Luaspp()
User-Defined
Volume()

dst
Jenis Fungsi di C++
1. Fungsi yang tidak mengembalikan
nilai

2. Fungsi yang mengembalikan nilai


Contoh
• Void : void tampilkan_jml (int a, int b)
{ int jml;
jml = a + b;
cout<<jml;}

• Non-void : int jumlah (int a, int b)


{ int jml;
jml = a + b;
return jml; }
Contoh Void
#include <iostream.h>
void LuasPersegi()
{
int panjang,lebar;
cout <<"Masukkan panjang: "; cin >>panjang;
cout <<"Masukkan lebar: "; cin >>lebar;
cout<<"Luas persegi: " <<panjang*lebar;
}
int main()
{
LuasPersegi();
return 0;
}
Contoh Non Void
#include <iostream.h>
int LuasPersegi (int p, int l){
int luas;
luas = p*l;
return luas;
}
int main()
{
int a,b;
cout << "masukkan panjang: "; cin >> a;
cout << "masukkan lebar: "; cin >> b;
cout << "Luas Persegi panjang : " <<
LuasPersegi(a,b);
return 0;
}
Any Question
Selanjutnya • Kita telah mempelajari materi tentang
Fungsi. Selanjutnya, kita akan
• Antar muka (User Intreface) mempelajari materi tentang user
pada aplikasi interface, input/output data pengguna,
• Input/Output data pengguna dan validasi data.
aplikasi
• Validasi data
• Pastikan tetap fokus!!! Teruslah belajar.
Jangan lupa berdoa agar diberi
kemudahan dalam belajar.
Tugas :
• Pelajari Modul Pemrograman Dasar 2
• Buatlah program dengan tema bebas yang
terdiri dari fungsi void dan non void.
• Tulislah skrip yang kalian buat pada buku tulis
masing-masing.
Daftar Rujukan
• Abdul Kadir,”Pemrograman Dasar Turbo C”, ANDI Yogyakarta, 1997
• Jogiyanto HM,”Konsep Dasar Pemrograman Bahasa C”, Andi Offset
Yogyakarta, 1993

Anda mungkin juga menyukai