Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones
Ibarra Espinoza Héctor
| II Semestre, Grupo: Mecatrónica G-2 | 21/04/2020
Docente: ALBERTO VELASCO VERJAN
¿Qué es?
Una función es un subprograma que recibe, como argumentos o
parámetros, datos de tipo numérico o no numérico, y devuelve un
único resultado.
Las funciones incorporadas al sistema se denominan funciones
internas, o intrínsecas; las funciones definidas por el usuario se
llaman funciones externas.
El algoritmo o programa invoca la función con el nombre de esta
última en una expresión seguida de una lista de argumentos que
deben coincidir en cantidad, tipo y orden con los de la función que fue
definida.
En pocas palabras es “Una función es un subprograma que recibe
como argumentos o parámetros, datos de tipos numérico o no
numérico, y devuelve un único resultado. Esta característica le
diferencia esencialmente de un procedimiento.”
Características
Invocación
Las funciones se invocan (ejecutan) indicando su nombre y
argumentos de entrada entre paréntesis (separados por comas).
Las funciones pueden devolver varios resultados en una lista de
salida.
PÁGINA 1
3. Aunque el argumento sea el identificador de una variable,
la función no puede modificar dicha variable.
Argumentos de salida
Los resultados que calcula una función sólo se pueden devolver a
través de los argumentos de salida. Las listas de argumentos de
salida deben consistir únicamente en identificadores de variables (o
variables indexadas) separados por comas. Si la variable existe, su
contenido es sustituido por el resultado correspondiente y si no existe
se crea, de manera totalmente análoga a lo que se hace en una
asignación.
Si no se indica lista de salida, el resultado devuelto por la función es
el correspondiente al primer argumento de salida.
Sobrecarga
Dentro de la función es posible conocer, para cada invocación, en
número de argumentos de entrada y salida. Gracias a esto, muchas
funciones tienen un comportamiento distinto dependiendo del número
de argumentos. Incluso el comportamiento puede variar con las
dimensiones de los argumentos de entrada (diferente si es escalar,
vector, matriz cuadrada, etc.).
Esto permite una sobrecarga de los identificadores de las funciones,
ya que con un mismo nombre pueden realizar funciones distintas
según el número y tipo de sus parámetros de entrada y salida.
Documentación
Para conocer los detalles del funcionamiento de una función se debe
hacer uso del comando help nombreFuncion.
Dada el gran número de funciones disponibles, y la posibilidad de
sobrecarga, es muy recomendable utilizar el comando help antes de
utilizar funciones que no nos sean habituales.
PÁGINA 2
Como se declara
Para definir una función, la sintaxis de la declaración es la siguiente:
declaraciones locales
inicio
cuerpo de la función
fin
PÁGINA 3
Como se invocan
Una función es llamada por medio de su nombre, en una sentencia de
asignación o en una sentencia de salida.
nombrefuncion o nombrefuncion(par)
PÁGINA 4