Fungsi merupakan modul program yang mengembalikan nilai berdasarkan input parameter. Fungsi dapat digunakan untuk mendefinisikan operasi matematika seperti pangkat dan faktorial, serta menentukan nilai maksimum dari dua input. Fungsi dapat dipanggil dari program utama dengan mengirimkan parameter aktual. Fungsi lebih tepat digunakan bila nilainya akan digunakan dalam ekspresi matematika, sedangkan prosedur lebih fleksibel