PEMROGRAMAN
(IFUWP2335)
Dosen Pengampu:
Dede Kurniadi, S.Kom., M.Kom.
Yosep Septiana, S.Kom., M.Kom.
Pertemuan 11
FUNCTION
Materi Perkuliahan
01 Struktur Penulisan Function
03 Pemanggilan Function
04 Pernyataan Return
Struktur Penulisan
Function
Function
Keterangan:
Nama fungsi, boleh dituliskan secara bebas dengan ketentuan,
tidak menggunakan spasi dan nama-nama fungsi yang
mempunyai arti sendiri.
Argumen, diletakan diantara tanda kurung “( )” yang terletak
dibelakang nama fungsi. Argumen boleh diisi dengan suatu data
atau dibiarkan kosong.
Pernyataan / perintah, diletakan diantara tanda kurung ‘{ }’.
Pada pemanggilan sebuah fungsi, cukup dengan menuliskan
nama fungsinya.
Contoh Program:
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
garis()
{
printf("\n------------------------------\n");
}
/* program utama */
main()
{
clrscr();
garis(); //memanggil fungsi garis
cout<<"S T T G - Jl. Mayor Syamsu"<<endl;;
garis(); //memanggil fungsi garis
getch();
}
Parameter pada
Function
Struktur Penulisan Function
main()
{
int a, b;
a = 5;
b = 9;
clrscr();
cout<<"Nilai Sebelum Fungsi Digunakan ";
cout<<"\na = "<<a<<" b = "<<b;
tambah(a,b);
cout<<"\nNilai Setelah Fungsi Digunakan";
cout<<"\na = "<<a<<" b = "<<b;
getch();
}
Contoh Program:
/* Program Tambah Nilai dengan Call by Reference */ tambah(int *c, int *d)
/* ---------------------------- */ {
#include<conio.h> *c+=7;
#include<stdio.h> *d+=5;
#include<iostream.h> cout<<endl;
cout<<"\nNilai di Akhir Fungsi Tambah()";
tambah(int *c, int *d); cout<<"\nc = "<<*c<<" d = "<<*d;
}
main()
{
int a, b;
a = 3;
b = 7;
clrscr();
cout<<"Nilai Sebelum Pemanggilan Fungsi";
cout<<"\na = "<<a<<" b = "<<b;
tambah(&a,&b);
cout<<endl;
cout<<"\nNilai Setelah Pemanggilan Fungsi";
cout<<"\na = "<<a<<" b = "<<b;
getch();
}
Pernyataan Return
Pernyataan Return
main()
{
int a, b = 5;
clrscr();
a = tambah(&b);
cout<<"Nilai Setelah Pemanggilan Fungsi adalah "<<a;
getch();
}