Esquema de datos
Concepto
Una acción o una función es un conjunto de instrucciones
agrupadas a las que se da un nombre que permite referirsea ellas globalmente.
La utilización de acciones y funciones hace que los programas
sean mucho más cortos y sencillos.
Suele ser útil construiracciones y funciones para representar
fragmentos de un programa que se usan más de una vez dentro
del mismo programa o que se repiten en distintosprogramas.
Ejemplo:
double distancia (double x, double y) {
double dist = (x - y);
if ( dist < 0 )
dist = -dist;
returndist;
}
La instrucción return devuelve a la función que invocó a "distancia" el control del programa junto con el valor de la distancia entre x e y.Existen dos formas de pasar argumentos a una función:
Por valor: las instrucciones de la función no operan con el argumento que se les pasa, sino conuna copia local del mismo que se elimina una vez ejecutada la función. El argumento no queda alterado como resultado de la ejecu-ción de la función.Por referencia: las instrucciones de la función operan directamente con el argumento que se les pasa.
Lo habitual es que las funciones hagan copiaslocales de sus argumentos, i.e., el paso de argumentos por valor. Para conseguir que una función opere sobre una variable y no sobre una copia de la misma,hay que pasarle su dirección. Los cambios que se hagan sobre los datos a través de su dirección persistirán después de la ejecución de la función.
Regístrate para leer el documento completo.