Funciones En C++
Funciones en C++
En C++ todas las acciones se llevan a cabo en funciones. En C++ el programa también es una función, la función main.
2
¿Qué es una Función?
Datos deentrada
Función que hace un cálculo
o bien:
Dato de salida
Datos de entrada
Función que hace un procedimiento
3
Funciones Predefinidas
Ya hemos utilizado funciones que regresan unvalor:
y = pow(x, n);
x n pow
xn y = sqrt(x);
x
sqrt
x
4
¿Cómo se escribe en C++ lo siguiente?
( xa − xb ) 2 + ( ya − yb ) 2 Calcular dist =
5
Funciones que no existen enC++
Supón que requiero hacer un cálculo en el que se incluye n! n! = n * (n-1) * … * 1 5! = 5 * 4 * 3 * 2 * 1 Sería excelente que yo pudiera tener y = factorial(n);
n
factorial
n!
6
¿Cómosería?
Supón que tienes en C++ la función factorial(n) que regresa el factorial de un número entero positivo n. Cómo se escribiría en C++ la siguiente fórmula:
n! x= r! (n − r )!
7Funciones que no existen en C++
Cuando requieres una función que no existe en C++, tu puedes crear tu propia función.
8
Definición de una Función
Formato: tipo nombre (listaParámetrosFormales) {declaración de variables locales Puede ser estatutos cualquier estatuto return valor;
Encabezado
}
Si no regresa valor no requiere return
9
Cuerpo
Encabezado de la función
tipo nombre(listaParámetrosFormales)
tipo es el tipo del valor de retorno de la función (int, char, double, etc). Si la función no regresa ningún valor se pone el tipo void para indicarlo.
nombre es unidentificador, se recomienda que sea un nombre que indique lo que hace la función.
10
Encabezado de la función
tipo nombre (listaParámetrosFormales)
listaParámetrosFormales Es una lista de cero,una o más declaraciones de variables (parámetros) separadas por coma. Cada parámetro se debe declarar con su propio tipo de dato.
11
Ejemplo
Tipo del valor de retorno largo ancho Función...
Regístrate para leer el documento completo.