A.
Pengertian Fungsi
Fungsi adalah blok kode program yang memberikan /
mengembalikan sebuah nilai dari tipe tertentu.
B.
Pendefinisian
Fungsi
Function NamaFungsi (input deklarasi parameter)
{
Deklarasi
{
Deklarasi tipe data dan variabel
}
Algoritma
{
Badan fungsi
return ekspresi (pengembalian nilai yang
dihasilkan fungsi
}
C.
Contoh
(notasi algoritmik)
function F(input x: real) -> real
{
Mengembalikan nilai F(X)=2x2 + 5X -8
}
Deklarasi
{
}
Algoritma
{
Return 2*X*X+5*X-8
}
D.
Cara pemanggilan fungsi
Cara pemanggilan fungsi adalah,Fungsi diakses dengan cara memanggil
nama fungsi dengan parameter nya (jika ada). Setiap fungsi menghasilkan nilai. Ada 2 cara
untuk menangani nilai tersebut
1. Ditampung di dalam
variabel yang bertipe data sama
2. Nilai yang dihasilkan
oleh fungsi langsung dimanipulasi di program
E.
Perbedaan Fungsi dan Prosedur
Kalau pada Fungsi digunakan jika sebuah modul program
tersebut menghasilkan pengembalian nilai. Sedangkan pada Prosedur jika sebuah modul program
terdiri dari banyak aksi.
F.
Contoh program fungsi sederhana
1.
Program pertama
#include <stdio.h>
int fungsi_f(int x);
main()
{
int
x;
x=3;
printf("Hasil
dari fungsi f adalah %d",fungsi_f(x));
return
0;
}
int fungsi_f(int x)
{
return
2*x*x+5*x-8;
}
Maka outoutnya adalah :
2.
Program kedua
#include <stdio.h>
float
fungsi_luas_segitiga(int alas,int tinggi);
main()
{
float luas;
int alas;
int tinggi;
alas=3;
tinggi=2;
luas=fungsi_luas_segitiga(alas,tinggi);
printf("Luas Segitiga adalah %f\n",luas);
return 0;
}
float
fungsi_luas_segitiga(int alas,int tinggi)
{
return alas*tinggi/2;
}
Maka outputnya adalah :
3.
Program ketiga
#include <stdio.h>
bool Genap(int n);
main()
{
Genap(3);
return 0;
}
bool Genap(inreturn
pt n)
{
if (n%2==0)
{
return printf("Genap");
}
else
{
return printf("Ganjil");
}
}
0 komentar:
Posting Komentar