Upload
computo1istene
View
2.599
Download
1
Embed Size (px)
Citation preview
1
2 Acciones y funciones
2.1 Concepto
Una acción o una función es un conjunto de instrucciones agrupadas a las que se da un nombre que permite referirse a ellas globalmente. La utilización de acciones y funciones hace que los programas sean mucho más cortos y sencillos.
Suele ser útil construir acciones y funciones para representar frag-mentos de un algoritmo que se usan más de una vez dentro de un mismo algoritmo o que se repiten en distintos algoritmos.
2
2.2. Acciones y funciones
Ejemplo de definición de una función:
función distancia(x, y: real): real devuelve (x2 + y2)1/2;ffunción
Cuando un algoritmo utiliza una acción o una función decimos que el algoritmollama (o invoca) a la acción o a la función correspondiente.
Tanto las definiciones de las acciones y funciones como las llamadas a éstas en los algoritmos deben especificar sus parámetros. Los parámetros representan los da-tos que manipula el algoritmo implementado por la acción o la función correspon-diente.
Ejemplos de llamadas:
x := distancia(1,2);
y := distancia(3,4);
3
void leer_real_positivo(double& x) { cout << endl << “Introduzca un numero positivo: “; cin >> x; while ( x<0 ) { cout << endl << “Introduzca un numero positivo: “; cin >> x; }}
bool par(double x) { return ( (int)x % 2 == 0 );}
double max(double x, double y) { double resultado; if ( x>y ) { resultado=x; } else { resultado=y; } return resultado;}