Las expresiones algebraicas aparecen en casi todo programa que calcula, compara, transforma o decide a partir de datos.
Una expresión algebraica combina variables, constantes y operaciones. En programación, esa misma idea se usa para calcular valores dentro de instrucciones.
La diferencia principal es la sintaxis: el programa necesita operadores explícitos.
En álgebra, una variable representa un valor desconocido o cambiante. En programación, una variable almacena un dato concreto durante la ejecución.
const x = 8;
const resultado = 2 * x + 5;
console.log(resultado);La expresión se evalúa usando el valor actual de x.
Una constante es un valor que no cambia dentro del cálculo. Usar nombres claros mejora la lectura de la expresión.
const IVA = 0.21;
const precio = 1000;
const precioFinal = precio * (1 + IVA);
console.log(precioFinal);El nombre IVA explica el significado del número 0.21.
Los operadores permiten escribir operaciones matemáticas dentro del código.
La multiplicación siempre debe escribirse con *; no puede omitirse como en álgebra.
Los paréntesis aseguran que las operaciones se ejecuten en el orden correcto.
const a = 10;
const b = 5;
const c = 3;
const correcto = (a + b) * c;
const distinto = a + b * c;
console.log(correcto);
console.log(distinto);Las dos expresiones usan los mismos números, pero producen resultados diferentes.
Una asignación puede guardar el resultado de una expresión para usarlo después.
const base = 12;
const altura = 7;
const area = base * altura;
const perimetro = 2 * (base + altura);
console.log(area);
console.log(perimetro);Las variables area y perimetro almacenan resultados derivados.
Las funciones permiten reutilizar expresiones algebraicas con distintos valores de entrada.
function calcularPuntaje(aciertos, errores) {
return aciertos * 10 - errores * 3;
}
console.log(calcularPuntaje(12, 2));
console.log(calcularPuntaje(8, 5));La misma expresión se evalúa con diferentes argumentos.
Una condición puede comparar el resultado de una expresión con otro valor.
function tieneEnvioGratis(precio, cantidad) {
const total = precio * cantidad;
return total >= 10000;
}
console.log(tieneEnvioGratis(3000, 4));
console.log(tieneEnvioGratis(1200, 3));La expresión calcula el total antes de decidir si corresponde envío gratis.
El operador módulo obtiene el residuo de una división. Es útil para detectar pares, ciclos y patrones.
function esPar(numero) {
return numero % 2 === 0;
}
console.log(esPar(10));
console.log(esPar(15));Si el residuo de dividir por 2 es cero, el número es par.
Un acumulador actualiza una variable usando una expresión que depende de su valor anterior.
let total = 0;
total = total + 1200;
total = total + 850;
total = total + 3000;
console.log(total);Este patrón se usa dentro de ciclos para sumar, contar o construir resultados.
Los ciclos permiten aplicar una expresión muchas veces sobre una colección de datos.
function totalConImpuesto(precios, impuesto) {
let total = 0;
for (let i = 0; i < precios.length; i++) {
total += precios[i] * (1 + impuesto);
}
return total;
}
console.log(totalConImpuesto([1000, 2000, 500], 0.21));La expresión se evalúa una vez por cada precio.
Una expresión booleana produce verdadero o falso. Se usa para tomar decisiones.
function puedeIngresar(edad, tieneEntrada) {
return edad >= 18 && tieneEntrada;
}
console.log(puedeIngresar(20, true));
console.log(puedeIngresar(16, true));
console.log(puedeIngresar(22, false));El operador && exige que ambas condiciones sean verdaderas.
Una expresión puede convertir un dato de una forma a otra, como pasar de grados Celsius a Fahrenheit.
function celsiusAFahrenheit(celsius) {
return celsius * 9 / 5 + 32;
}
console.log(celsiusAFahrenheit(0));
console.log(celsiusAFahrenheit(25));
console.log(celsiusAFahrenheit(100));La fórmula se expresa directamente como retorno de la función.
Los errores más comunes son omitir el operador de multiplicación, usar mal los paréntesis o confundir asignación con comparación.
Escribir expresiones claras reduce errores y hace más fácil revisar el programa.
Las expresiones algebraicas son una herramienta diaria en programación. Aparecen en cálculos, condiciones, ciclos, funciones y transformaciones de datos.
En el próximo tema se estudiarán aplicaciones del álgebra en gráficos y videojuegos.