El álgebra permite representar valores desconocidos, relaciones y reglas mediante símbolos. En programación, esas reglas se transforman en variables, expresiones, condiciones, funciones y algoritmos.
El álgebra es una rama de la matemática que utiliza letras, números y signos para representar cantidades y relaciones. En lugar de trabajar solo con valores concretos, permite expresar reglas generales.
Por ejemplo, si el precio final de un producto depende de su precio original y de un descuento, podemos escribir una relación algebraica que sirva para cualquier producto, no solo para uno en particular.
En este curso utilizaremos el lenguaje JavaScript para convertir ideas algebraicas en código.
La idea central del álgebra es reemplazar algunos valores por símbolos. Esos símbolos pueden representar valores desconocidos, valores que cambian o valores que todavía no fueron calculados.
La expresión anterior no indica un único resultado. Indica una regla: si conocemos el precio y el descuento, podemos calcular el precio final.
Programar también consiste en trabajar con valores que pueden cambiar. Por eso el álgebra aparece constantemente cuando escribimos código.
Si en álgebra escribimos una fórmula para calcular el área de un rectángulo:
En JavaScript podemos representar la misma relación de esta forma:
const base = 8;
const altura = 5;
const area = base * altura;
console.log(area);
Las variables base y altura contienen valores. La expresión base * altura calcula un nuevo valor y lo guarda en la variable area.
| Situación | Relación algebraica | Uso en programación |
|---|---|---|
| Calcular un total | total = precio × cantidad | Carritos de compra y facturación |
| Aplicar un descuento | final = precio - precio × descuento / 100 | Promociones y presupuestos |
| Mover un objeto | posiciónNueva = posición + velocidad | Videojuegos, animaciones y simulaciones |
| Calcular un promedio | promedio = suma / cantidad | Reportes, estadísticas y análisis de datos |
| Convertir unidades | metros = kilómetros × 1000 | Formularios, mapas y sistemas de medición |
En álgebra, una variable suele escribirse con letras como x, y o n. En programación conviene usar nombres descriptivos para que el código sea más claro.
| Álgebra | JavaScript | Significado |
|---|---|---|
| x | precio | Valor monetario de un producto |
| n | cantidad | Número de elementos |
| v | velocidad | Cambio de posición por unidad de tiempo |
| t | tiempo | Duración de un proceso |
Una expresión algebraica combina valores, variables y operadores. En programación ocurre lo mismo: una expresión produce un resultado que puede guardarse, mostrarse o usarse en otra operación.
const precio = 1200;
const cantidad = 3;
const subtotal = precio * cantidad;
console.log(subtotal);
La expresión precio * cantidad equivale a una multiplicación algebraica. El resultado queda almacenado en subtotal.
El álgebra también ayuda a expresar condiciones. Una condición compara valores y devuelve una respuesta verdadera o falsa.
const edad = 17;
const edadMinima = 18;
if (edad >= edadMinima) {
console.log("Puede registrarse");
} else {
console.log("No puede registrarse");
}
La comparación edad >= edadMinima es una relación entre dos valores. Este tipo de relación se usa en validaciones, reglas de negocio y filtros de datos.
Una de las mayores ventajas del álgebra es que permite resolver muchos casos con una misma regla. En programación, esto se traduce en funciones reutilizables.
function calcularPrecioFinal(precio, descuento) {
return precio - precio * descuento / 100;
}
console.log(calcularPrecioFinal(1200, 15));
console.log(calcularPrecioFinal(800, 10));
La función aplica la misma fórmula a distintos valores. Esa es una idea algebraica: definir una regla general y luego sustituir valores concretos.
| Área | Uso del álgebra | Ejemplo |
|---|---|---|
| Interfaces gráficas | Posiciones, tamaños y proporciones | Centrar un elemento o escalar una imagen |
| Videojuegos | Movimiento, velocidad y colisiones | Actualizar la posición de un personaje |
| Backend | Reglas, límites y cálculos comerciales | Calcular impuestos, descuentos o comisiones |
| Ciencia de datos | Transformación y modelado de datos | Normalizar valores o calcular tendencias |
| Inteligencia artificial | Funciones, matrices y optimización | Procesar datos de entrada en un modelo |
Antes de escribir código, conviene identificar los datos disponibles, el resultado esperado y la relación entre ellos. Esa relación es el modelo algebraico del problema.
Supongamos que una aplicación debe calcular el costo de un viaje según la distancia recorrida y el precio por kilómetro:
const distancia = 42;
const precioPorKilometro = 35;
const costo = distancia * precioPorKilometro;
console.log(costo);
El código es más fácil de escribir cuando la relación algebraica está clara.
El álgebra es útil para programar porque permite describir reglas de cálculo de forma general. Cuando esas reglas se expresan con variables, operadores y funciones, se convierten naturalmente en código.
En el próximo tema veremos números, variables y constantes, que son los elementos básicos para construir expresiones algebraicas dentro de un programa.