A. Definisi Fungsi
Yaitu 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
}
Berikut adalah contoh notasi algoritmik;
function F(input x: real) -> real
{
Mengembalikan nilai F(X)=2x2 + 5X -8
}
{
}
Algoritma
{
Return 2*X*X+5*X-8
}
Fungsi diakses dengan cara memanggil nama fungsi
dengan parameter nya (jika ada)
Setiap fungsi menghasilkan nilai. Ada 2 cara untuk
menangani nilai tersebut
- Ditampung di dalam variabel yang bertipe data sama
- Nilai yang dihasilkan oleh fungsi langsung dimanipulasi di program
- Fungsi digunakan jika sebuah modul program tersebut menghasilkan pengembalian nilai
- Prosedur jika sebuah modul program terdiri dari banyak aksi. Berikut adalah Syntax dari penggunaan fungsi.
#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;
}
Berikut adalah output yang dihasilkan dari syntax diatas;
Berikut adalah syntak dari fungsi pemanggilan “nama-nama bulan”;
#include
<stdio.h>
int
bulan(int n);
int
main()
{
int n;
printf ("masukkan bulan ke =");
scanf ("%d",&n);
bulan(n);
return 0;
}
int
bulan(int n)
{
switch (n)
{
case 1:
printf("JANUARI");
break;
case 2:
printf("FEBRUARI");
break;
case 3:
printf("MARET");
break;
case 4:
printf("APRIL");
break;
case 5:
printf("MEI");
break;
case 6:
printf("JUNI");
break;
case 7:
printf("JULI");
break;
case 8:
printf("AGUSTUS");
break;
case 9:
printf("SEPTEMBER");
break;
case 10:
printf("OKTOBER");
break;
case 11:
printf("NOVEMBER");
break;
case 12:
printf("DESEMBER");
break;
default:
printf("JANGAN MASUKAN LEBIH DARI
1-12 BULAN");
break;
}
return 0;
}
Berikut adalah output yang di hasilkan dari syntax diatas;
Tidak ada komentar:
Posting Komentar