1. ¿Qué es una función matemática?

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.

1.1 Introducción

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.

1.2 La idea central de una función

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.

f(x) = 2x

La expresión anterior no indica un único resultado fijo. Indica una regla: si conocemos el valor de x, podemos calcular f(x).

1.3 Funciones matemáticas y programación

Programar también consiste en transformar datos de entrada en resultados. Por eso las funciones matemáticas aparecen constantemente cuando escribimos código.

  • Una función puede calcular el precio final de una compra.
  • Una función puede transformar coordenadas para dibujar en pantalla.
  • Una función puede actualizar la posición de un objeto en una simulación.
  • Una función puede normalizar datos antes de analizarlos.
  • Una función puede modelar crecimiento, movimiento, sonido o color.

1.4 De una función matemática al código

Si en matemática escribimos una función para calcular el doble de un número:

f(x) = 2x

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.

1.5 Ejemplos de funciones en programas

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

1.6 Entrada, regla y salida

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

1.7 Evaluar una función

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.

1.8 Una entrada, una salida

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.

1.9 Función matemática y función de programación

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.

1.10 Dónde se usan las funciones al programar

Á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

1.11 Del problema a la funció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:

f(distancia) = distancia × 35
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.

1.12 Qué debes recordar de este tema

  • Una función matemática relaciona entradas con salidas.
  • Cada entrada de una función debe producir una única salida.
  • La notación f(x) representa el valor que devuelve la función para la entrada x.
  • Evaluar una función significa reemplazar la entrada por un valor concreto y calcular el resultado.
  • En programación, una función puede implementar una regla matemática.
  • Las funciones ayudan a modelar problemas, reutilizar cálculos y organizar algoritmos.

1.13 Conclusión

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.