Hola ke tal
Mira las funciones se diferencian de los procedimientos, en ke a las funciones les puedes enviar algo y devuelven un valor, y los procedimientos no, como su nombre los dice es un procedimientos.ej:
Ojo tambien una funcion es parecida a una funcion matematica
f(X)=X+1
aqui es la funcion f(X), al cual a enviarle un valor (X) te devuelve el valor que enviastes mas uno.
Tambien puedes visitar esta pagina
www.cworld.net