2. Mahasiswa mengetahui
Struktur dan cara
menggunakan Fungsi
TUJUAN
PERKULIAHAN Mahasiswa dapat mengetahui
& mempraktekkan tentang
fungsi
Mahasiswa dapat mempraktekkan
penggunaan fungsi dalam
pemrograman
①
②
③
Teknik Informatika STIKI Indonesia
4. Sub Program 1
Sub Program 2
Sub Program 3
Program Utama
Teknik Informatika STIKI Indonesia
5. Sub Program
Program Utama Procedure luas(float Panjang, float lebar)
{
.......
.......
}
luas(10,20);
Param formal
Param
formal
Param
aktual
Param
aktual
Teknik Informatika STIKI Indonesia
6. Sub Program
Program Utama
Procedure luas(float Panjang, float lebar)
{
.......
.......
}luas(10,20);
10 20
Teknik Informatika STIKI Indonesia
7. Tipe Data Dasar①char
Menyatakan sebuah karakter
(bisa berupa huruf seperti A dan
a, digit seperti 0 atau 7, atau
simbol seperti * dan &)
②
Menyatakan bilangan bulat
antara -32768 sampai dengan
32767
int
③double
Menyatakan bilangan titik-
mengambang (bilangan real)
dengan ketelitian tinggi
④
Menyatakan bilangan titik-
mengambang (bilangan real)
dengan ketelitian rendah
float
⑤boolean
Merupakan tipe data logika, yang
berisi dua kemungkinan nilai:
TRUE (benar) atau FALSE (salah).
8. Pengantar Fungsi
Fungsi merupakan sekumpulan
pernyataan yang dikemas dalam
sebuah nama
Fungsi dapat dipanggil beberapa kali
dari tempat yang berbeda dalam
program
Tujuan pembuatan fungsi :
o Memudahkan dalam pengembangan
program
o Menghemat ukuran program
Teknik Informatika STIKI Indonesia
9. Pengantar Fungsi
Bagian fungsi yang menerima
masukan disebut argumen atau
parameter
Nilai yang dihasilkan oleh fungsi
disebut dengan nilai balik / return
value
Teknik Informatika STIKI Indonesia
10. Pengantar Fungsi
Teknik Informatika STIKI Indonesia
Parameter
Actual Parameter
Sebagai pemanggil function.
Berupa variabel atau konstanta
yang dipakai dalam pemanggilan
fungsi
Formal Parameter
Parameter yang ditulis dalam tanda
kurung setelah NamaFunction
dalam definisi function
11. Sub Program
Program Utama
Procedure luas(float Panjang, float lebar)
{
.......
.......
}
luas(10,20);
Param formal
Param
formal
Param
aktual
Param
aktual
Teknik Informatika STIKI Indonesia
12. Pengantar Fungsi
Parameter Function
① Letak parameter bebas asal, antara
formal dan actual parameter harus
bersesuaian letaknya, tipe data, dan
sama jumlahnya.
② Nama variabel pada parameter actual
tidak harus sama dengan formal
parameter.
Teknik Informatika STIKI Indonesia
13. Penulisan Fungsi
Deklarasi fungsi
disebut dengan Prototipe
fungsi
Sintaks :
tipe_balik nama_fungsi (tipe_data arg1, tipe_data arg2, …)
{
return value;
}
Contoh :
float kel_lingk(float r);
int terbesar(int a, int b);
Teknik Informatika STIKI Indonesia
14. Penulisan Fungsi
Deklarasi fungsi
disebut dengan Prototipe
fungsi
Setiap fungsi yang dipanggil dalam
program harus didefinisikan terlebih dulu
Kalau definisi fungsi diletakkan sebelum
fungsi main(), maka tidak perlu prototipe
fungsi
Prototipe fungsi hanya diperlukan jika
definisi fungsi diletakkan setelah fungsi
main();
Teknik Informatika STIKI Indonesia
15. Penulisan Fungsi
Deklarasi fungsi
disebut dengan Prototipe
fungsi
Untuk memberikan nilai balik,
digunakan pernyataan return
Penulisan return :
─ return(ungkapan);
─ return ungkapan;
Teknik Informatika STIKI Indonesia
16. Pemanggilan fungsi
Pada dasarnya fungsi dapat memanggil fungsi lain, bahkan
fungsi dapat memanggil dirinya sendiri (rekursif)
fungsi main()
{
fungsi satu();
fungsi dua();
}
fungsi satu()
{
fungsi tiga();
}
fungsi dua()
{
fungsi dua();
}
fungsi tiga()
{
……
……
}
Teknik Informatika STIKI Indonesia
17. PSEUDOCODE
PSEUDOCODE :
Algoritma dengan prototipe fungsi. Fungsi mempunyai nilai balik dan parameter
KAMUS/DEKLARASI VARIABEL FUNCTION
a, b : int
FUNCTION jumlah
a+b
KAMUS/DEKLARASI VARIABEL
a, b : int
ALGORITMA/DESKRIPSI
jumlah(5000,800)
Teknik Informatika STIKI Indonesia
18. Penulisan code
int jumlah (int a, int b)
{
int jml;
jml = a + b;
return jml;
}
int jumlah (int a, int b);
#include <stdio.h>
int main ()
{
int hasil;
hasil= jumlah (5, 10);
Printf(“%d”,hasil);
return 0;
}
header.h
function.c
main.c
5 10
15
15
19. Latihan
Buatlah fungsi untuk menghitung
luas persegi yang memiliki
parameter sisi
①
Buatlah fungsi untuk menghitung
luas persegi Panjang yang memiliki
parameter Panjang dan Lebar
②
Buatlah fungsi untuk menghitung
luas segitiga yang memiliki
parameter Alas dan Tinggi
③
Teknik Informatika STIKI Indonesia