Subprogramas:Declarar Funciones


La declaración de una función requiere una serie de pasos que la definen. Una función como subalgoritmo esat constituído de forma similar a los algoritmos, por lo que tendrá de una cabecera con el tipo de valor devuelto por la función, la palabra clave "función", el nombre de la misma y la lista de argumentos que tomará. A continuación va el cuerpo de la función, que es una serie de acciones cuya ejecución hará que -al final- se asigne un valor al nombre de la función. esto determina el valor particular del resultado que se revolverá al programa invocador

todo esto se ve así
pseudocodigo
<tipo_de_dato> funcion <nombre_funcion_(lista_parametros)
[declaraciones locales a la funcion]
inicio
<acciones>
devolver(<expresion>)
fin_funcion

ejemplo
entero funcion suma(E entero:a,b)
var
resultado:entero
inicio
resultado := a + b
devolver resultado
fin_funcion