Una función matemática describe una regla que toma valores de entrada y produce valores de salida. En programación, esta idea aparece en cálculos, algoritmos, gráficos, simulaciones y modelos de datos.
Una función matemática es una relación que asigna a cada valor de entrada un único valor de salida. La entrada suele representarse con una variable, como x, y la salida puede escribirse como f(x).
Por ejemplo, si una aplicación calcula el doble de un número, la regla puede expresarse como una función. Para cada número que ingresa, se obtiene un único resultado.
En este curso utilizaremos el lenguaje JavaScript para convertir funciones matemáticas en código.
La idea central de una función es definir una regla de transformación. La función recibe un valor, aplica una operación y devuelve un resultado.
La expresión anterior no indica un único resultado fijo. Indica una regla: si conocemos el valor de x, podemos calcular f(x).
Programar también consiste en transformar datos de entrada en resultados. Por eso las funciones matemáticas aparecen constantemente cuando escribimos código.
Si en matemática escribimos una función para calcular el doble de un número:
En JavaScript podemos representar la misma regla de esta forma:
function doble(x) {
return 2 * x;
}
console.log(doble(5));
El parámetro x representa la entrada. La expresión 2 * x calcula la salida. Al llamar a doble(5), la función devuelve 10.
| Situación | Función matemática | Uso en programación |
|---|---|---|
| Calcular el doble | f(x) = 2x | Escalar valores, tamaños o velocidades |
| Convertir grados Celsius a Fahrenheit | f(c) = c × 9 / 5 + 32 | Aplicaciones meteorológicas y sensores |
| Calcular el área de un cuadrado | f(l) = l² | Gráficos, diseño, geometría y videojuegos |
| Actualizar una posición | f(t) = posiciónInicial + velocidad × t | Animaciones, simulaciones y movimiento |
| Aplicar un descuento | f(p) = p - p × descuento / 100 | Carritos de compra y facturación |
Para entender una función conviene separar tres partes: la entrada, la regla de transformación y la salida. Esta separación también ayuda a diseñar funciones de programación más claras.
| Parte | Matemática | JavaScript | Ejemplo |
|---|---|---|---|
| Entrada | x | Parámetro | El número que recibe la función |
| Regla | 2x | Expresión | La operación que transforma la entrada |
| Salida | f(x) | Valor de retorno | El resultado calculado |
Evaluar una función significa elegir un valor de entrada y calcular la salida correspondiente. Por ejemplo, si f(x) = x + 3, entonces f(4) = 7.
function sumarTres(x) {
return x + 3;
}
console.log(sumarTres(4));
console.log(sumarTres(10));
La misma regla se aplica a distintos valores. Esta capacidad de reutilizar una regla es una de las razones por las que las funciones son tan importantes en programación.
Para que una relación sea una función, cada entrada debe tener una única salida. Una misma salida puede corresponder a varias entradas, pero una entrada no puede producir dos resultados distintos dentro de la misma función.
function cuadrado(x) {
return x * x;
}
console.log(cuadrado(3));
console.log(cuadrado(-3));
En este ejemplo, 3 y -3 producen la misma salida, 9. Eso no es un problema: cada entrada sigue teniendo un único resultado.
Una función matemática y una función de programación no son exactamente lo mismo, pero están muy relacionadas. En ambos casos se trabaja con entradas, una regla o proceso y una salida.
function convertirKilometrosAMetros(kilometros) {
return kilometros * 1000;
}
console.log(convertirKilometrosAMetros(2.5));
La función matemática describe la regla. La función de programación implementa esa regla para que la computadora pueda ejecutarla.
| Área | Uso de funciones matemáticas | Ejemplo |
|---|---|---|
| Interfaces gráficas | Transformar tamaños, posiciones y proporciones | Calcular la ubicación de un elemento en pantalla |
| Videojuegos | Modelar movimiento, saltos, trayectorias y colisiones | Actualizar la posición de un personaje con el tiempo |
| Simulaciones | Representar fenómenos que cambian según una variable | Calcular temperatura, distancia o velocidad |
| Ciencia de datos | Transformar, normalizar y modelar datos | Escalar valores para compararlos |
| Inteligencia artificial | Aplicar funciones de activación y modelos predictivos | Convertir datos de entrada en una predicción |
Antes de escribir código, conviene identificar qué dato entra, qué resultado se espera y qué regla relaciona ambos valores. Esa regla puede expresarse como una función.
Supongamos que una aplicación debe calcular el costo de un viaje según la distancia recorrida. Si cada kilómetro cuesta 35 unidades monetarias, podemos definir:
const distancia = 42;
function calcularCosto(distancia) {
return distancia * 35;
}
console.log(calcularCosto(distancia));
El código es más fácil de escribir cuando la función matemática está clara.
Una función matemática es una forma precisa de describir cómo un valor depende de otro. Esta idea permite transformar datos, representar fenómenos y construir modelos que luego pueden convertirse en código.
En el próximo tema veremos la historia y utilidad de las funciones, para entender por qué se volvieron una herramienta central en la matemática, la ciencia y la programación.