3
1 ones y funciones o o una función es un conjunto de instrucciones agrup e da un nombre que permite referirse a ellas global ión de acciones y funciones hace que los programas ortos y sencillos. til construir acciones y funciones para representar n algoritmo que se usan más de una vez dentro de un itmo o que se repiten en distintos algoritmos.

Acciones funciones

Embed Size (px)

Citation preview

Page 1: Acciones funciones

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.

Page 2: Acciones funciones

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);

Page 3: Acciones funciones

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;}