En una función, una variable puede actuar como entrada y otra como resultado. Comprender esta diferencia permite leer fórmulas, diseñar algoritmos y modelar relaciones entre datos.
Cuando trabajamos con funciones, no todas las variables cumplen el mismo papel. Algunas variables se eligen o se reciben como datos de entrada. Otras variables se calculan a partir de esos datos.
La variable que se elige o se modifica libremente se llama variable independiente. La variable que se calcula a partir de ella se llama variable dependiente.
La variable independiente es el valor de entrada de la función. Es la variable que podemos cambiar para observar cómo se modifica el resultado.
En esta función, x es la variable independiente. Podemos evaluar la función con x = 0, x = 5 o cualquier otro valor permitido.
La variable dependiente es el resultado que cambia según el valor de la variable independiente. En la notación y = f(x), la variable y depende de x.
Si cambia x, también puede cambiar y. Por eso decimos que y depende de x.
Supongamos que el costo de un viaje depende de la cantidad de kilómetros recorridos. Si cada kilómetro cuesta 50 unidades monetarias, podemos escribir:
La cantidad de kilómetros es la variable independiente. El costo es la variable dependiente.
function calcularCosto(kilometros) {
return kilometros * 50;
}
console.log(calcularCosto(3));
console.log(calcularCosto(10));
En programación, la variable independiente suele aparecer como parámetro de una función. La variable dependiente suele ser el valor que devuelve la función.
| Concepto matemático | En una función | En JavaScript |
|---|---|---|
| Variable independiente | Entrada | Parámetro |
| Regla de la función | Transformación | Cuerpo de la función |
| Variable dependiente | Salida | Valor retornado |
Una forma simple de entender una función es probar distintos valores de entrada y observar las salidas correspondientes.
function temperaturaFahrenheit(celsius) {
return celsius * 9 / 5 + 32;
}
for (let celsius = 0; celsius <= 30; celsius += 10) {
console.log(celsius, temperaturaFahrenheit(celsius));
}
La temperatura en grados Celsius es independiente. La temperatura en grados Fahrenheit depende del valor elegido.
Las tablas permiten ver con claridad cómo cambia la variable dependiente cuando cambia la variable independiente.
| x | f(x) = 2x + 1 | Interpretación |
|---|---|---|
| 0 | 1 | Cuando la entrada es 0, la salida es 1 |
| 1 | 3 | Cuando la entrada aumenta, la salida también aumenta |
| 2 | 5 | La salida depende de la regla aplicada a x |
| 3 | 7 | Cada valor de x produce un único valor de f(x) |
En un gráfico cartesiano, la variable independiente suele ubicarse en el eje horizontal. La variable dependiente suele ubicarse en el eje vertical.
Esta convención ayuda a interpretar gráficos de funciones, curvas de crecimiento, trayectorias y datos visualizados.
En matemática es común usar x e y, pero en programación conviene usar nombres descriptivos. El papel de una variable no depende de su nombre, sino de su función dentro del modelo.
| Variable independiente | Variable dependiente | Contexto |
|---|---|---|
| tiempo | posición | Movimiento |
| precio | impuesto | Facturación |
| distancia | costo | Transporte |
| nivel | experienciaNecesaria | Videojuegos |
Algunas funciones dependen de más de una variable independiente. Por ejemplo, el área de un rectángulo depende de la base y de la altura.
function calcularArea(base, altura) {
return base * altura;
}
console.log(calcularArea(8, 5));
En este caso, base y altura son variables independientes. El área es la variable dependiente.
Las variables dependientes e independientes permiten entender qué datos controlan una función y qué resultados se obtienen a partir de ellos. Esta distinción es fundamental para interpretar fórmulas, tablas, gráficos y algoritmos.
En el próximo tema veremos el concepto de relación y función, para distinguir cuándo una relación entre valores puede considerarse una función matemática.