Invocación a las funciones
Una función puede ser llamada sólo mediante referencia de la forma siguiente:
nombre_función (lista de parámetros actuales)
Donde:
nombre_función Función que llama.
Lista de param. actuales Constantes, variables, expresiones, valores de funciones, nombres de funciones o procedimientos.
Una llamada a la función implica los siguientes pasos:
- A cada parámetro formal se le asigna el valor real de su correspondiente parámetro actual (esta correspondencia se verá más tarde y se denomina llamada por valor).
- Se ejecuta el cuerpo de acciones de la función.
- Se devuelve el valor de la función y se retorna al punto de llamada.
Ejercicio:
Calcular la potencia de un número.
funcion POTENCIA(x,n :entero): entero
Inicio
y = 1
Desde i = 1 hasta abs(n) hacer
y = y*x
fin Desde
si n < 0 entonces
y = 1/y
Fin si
POTENCIA = y
Fin