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