1. ¿Qué es el álgebra y por qué es útil para programar?

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.

1.1 Introducción

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.

1.2 La idea central del álgebra

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.

precioFinal = precio - descuento

La expresión anterior no indica un único resultado. Indica una regla: si conocemos el precio y el descuento, podemos calcular el precio final.

1.3 Álgebra y programación

Programar también consiste en trabajar con valores que pueden cambiar. Por eso el álgebra aparece constantemente cuando escribimos código.

  • Una variable de programación guarda un valor.
  • Una expresión calcula un nuevo valor.
  • Una condición compara valores para tomar decisiones.
  • Una función recibe datos de entrada y produce un resultado.
  • Un algoritmo aplica una secuencia de reglas para resolver un problema.

1.4 De una expresión algebraica al código

Si en álgebra escribimos una fórmula para calcular el área de un rectángulo:

área = base × altura

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.

1.5 Ejemplos de relaciones algebraicas en programas

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

1.6 Variables algebraicas y variables en JavaScript

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

1.7 Expresiones que calculan resultados

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.

1.8 Álgebra para tomar decisiones

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.

1.9 Álgebra para generalizar soluciones

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.

1.10 Dónde se usa el álgebra al programar

Á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

1.11 Del problema al modelo algebraico

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:

costo = distancia × precioPorKiló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.

1.12 Qué debes recordar de este tema

  • El álgebra usa símbolos para representar valores y relaciones.
  • Una fórmula algebraica puede transformarse en una expresión de programación.
  • Las variables permiten trabajar con valores que cambian o que se conocen más adelante.
  • Las expresiones calculan resultados a partir de datos.
  • Las funciones permiten aplicar una misma regla a distintos valores.
  • El álgebra ayuda a diseñar algoritmos más claros y reutilizables.

1.13 Conclusión

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.