In
informatica, nell'ambito della
programmazione, una
funzione (detta anche
subroutine,
routine,
procedura,
sottoprogramma o
metodo) è un particolare costrutto
sintattico, in qualche
linguaggio di programmazione, che permette di raggruppare, all'interno di
programma, una sequenza di
istruzioni in un unico blocco di istruzioni espletando così una determinata e in generale più complessa operazione, azione o
elaborazione sui dati del programma stesso in modo tale che a partire da determinati
input restituisca determinati
output.