Una función es un bloque de código que realiza una tarea específica. Una función puede recibir datos de entrada (parámetros) y puede devolver un resultado. Las funciones ayudan a estructurar el código de manera modular y reutilizable.
El diseño de una función en C++ implica definir su propósito, los parámetros que recibirá y el valor que devolverá.
Por ejemplo, vamos a diseñar una función que calcule el área de un círculo:
Queremos una función que calcule el área de un círculo dado su radio.
La función recibirá un parámetro:
radio
: el radio del círculo (de tipo double
).La función devolverá el área del círculo (de tipo double
).
A continuación se muestra el código fuente de la función:
#include <iostream>
#include <cmath>
// Definición de la función
double calcularAreaCirculo(double radio) {
return M_PI * radio * radio;
}
int main() {
double radio;
std::cout << "Introduce el radio del círculo: ";
std::cin >> radio;
double area = calcularAreaCirculo(radio);
std::cout << "El área del círculo es: " << area << std::endl;
return 0;
}
#include <iostream>
y #include <cmath>
son necesarias para las operaciones de entrada/salida y funciones matemáticas.double calcularAreaCirculo(double radio)
define una función que toma un double
y devuelve un double
.M_PI
de la librería <cmath>
para calcular el área del círculo.main
: Solicita al usuario que introduzca el radio, llama a calcularAreaCirculo
y muestra el resultado.