1. ¿Por qué la matemática es importante en programación?

La matemática ayuda a expresar problemas con precisión, transformar datos, crear algoritmos, interpretar resultados y construir programas más claros, confiables y eficientes.

1.1 Introducción

Programar no consiste solo en escribir instrucciones. Muchas veces significa representar un problema, elegir datos, aplicar reglas, calcular resultados y tomar decisiones. En todos esos pasos aparece la matemática.

No es necesario ser especialista en matemática avanzada para empezar a programar. Sin embargo, comprender bien los conceptos básicos permite escribir código más ordenado, detectar errores con mayor facilidad y entender mejor lo que hace un algoritmo.

En este curso utilizaremos el lenguaje JavaScript para los ejemplos prácticos.

1.2 Programar es trabajar con valores

Todo programa manipula valores: números, textos, fechas, posiciones, precios, cantidades, porcentajes, velocidades, puntajes o mediciones. La matemática permite operar con esos valores de manera precisa.

  • Un carrito de compras calcula subtotales, descuentos e impuestos.
  • Un videojuego calcula posiciones, velocidades, colisiones y puntajes.
  • Una aplicación financiera calcula intereses, cuotas y variaciones.
  • Un sistema de datos calcula promedios, porcentajes y tendencias.
La matemática aporta el lenguaje para describir relaciones entre valores. La programación convierte esas relaciones en instrucciones ejecutables.

1.3 Ejemplos cotidianos

Muchos problemas habituales de programación se resuelven con operaciones matemáticas simples.

Situación Concepto matemático Uso en programación
Calcular el total de una compra Suma, multiplicación y porcentajes Precios, descuentos e impuestos
Mover un personaje en pantalla Coordenadas, distancia y vectores Videojuegos y simulaciones
Promediar calificaciones Media aritmética Reportes y análisis de datos
Convertir kilómetros a metros Unidades y escalas Mediciones y formularios
Predecir crecimiento de usuarios Funciones lineales o exponenciales Modelos y proyecciones

1.4 De una fórmula al código

Una fórmula matemática puede convertirse directamente en una expresión de programación. Por ejemplo, si queremos calcular el área de un rectángulo, usamos:

área = base × altura

En JavaScript podemos escribirlo así:

const base = 8;
const altura = 5;
const area = base * altura;

console.log(area);

La idea matemática define la relación entre los valores. El código asigna esos valores a variables y realiza el cálculo.

1.5 Variables matemáticas y variables en programación

En matemática, una variable representa un valor desconocido o cambiante. En programación, una variable guarda un valor para usarlo más adelante.

  • En matemática: x + 3 = 10.
  • En programación: const x = 7;.

La relación es muy directa: cuando un programa calcula precios, distancias, porcentajes o promedios, casi siempre está utilizando variables.

const precio = 1200;
const descuento = 15;
const precioFinal = precio - precio * descuento / 100;

console.log(precioFinal);

1.6 Matemática para tomar decisiones

Los programas no solo calculan: también toman decisiones. Para eso comparan valores, evalúan condiciones y aplican reglas lógicas.

const edad = 19;

if (edad >= 18) {
  console.log("Puede registrarse");
} else {
  console.log("Debe ser mayor de edad");
}

La comparación edad >= 18 es una expresión lógica basada en una relación matemática.

1.7 Matemática para organizar datos

Cuando trabajamos con muchos datos, la matemática ayuda a resumirlos e interpretarlos. Por ejemplo, podemos calcular el promedio de una lista de valores.

const notas = [8, 7, 10, 6, 9];
const suma = notas.reduce((total, nota) => total + nota, 0);
const promedio = suma / notas.length;

console.log(promedio);

Este ejemplo combina suma, división y cantidad de elementos. Es matemática básica aplicada a datos.

1.8 Áreas donde la matemática aparece con frecuencia

Área Matemática utilizada Ejemplo
Frontend Medidas, proporciones y coordenadas Distribuir elementos en pantalla
Backend Porcentajes, reglas y validaciones Calcular cuotas, impuestos o límites
Videojuegos Vectores, ángulos y distancia Mover objetos y detectar colisiones
Ciencia de datos Promedios, proporciones y funciones Analizar tendencias y resultados
Inteligencia artificial Álgebra, funciones y optimización Entrenar modelos y medir errores

1.9 Precisión y errores numéricos

La matemática también ayuda a entender limitaciones de las computadoras. Algunos números decimales no se representan de forma exacta en memoria, y eso puede producir resultados inesperados.

console.log(0.1 + 0.2);

Este comportamiento no significa que JavaScript esté mal. Significa que las computadoras representan muchos números con aproximaciones. Por eso aprenderemos sobre decimales, redondeo y errores numéricos.

1.10 Algoritmos y pensamiento matemático

Un algoritmo es una secuencia ordenada de pasos para resolver un problema. La matemática ayuda a diseñar esos pasos, justificar por qué funcionan y estimar qué tan eficientes son.

  • Ordenar números requiere comparar valores.
  • Buscar un dato requiere contar posiciones o dividir conjuntos.
  • Calcular una ruta requiere medir distancias.
  • Distribuir tareas requiere trabajar con proporciones y restricciones.

1.11 No todo requiere matemática avanzada

Para comenzar a programar bien, lo más importante es dominar la base: operaciones, prioridad de operadores, porcentajes, proporciones, ecuaciones simples, funciones, gráficos y precisión numérica.

Los conceptos más avanzados aparecen después, según el área. Por ejemplo, videojuegos e inteligencia artificial requieren más matemática que una página web simple, pero incluso una página web necesita medidas, proporciones y lógica.

1.12 Cómo estudiaremos matemática en este curso

El objetivo no es memorizar fórmulas aisladas, sino entender cómo se usan en programación. Por eso cada tema combinará explicación conceptual con ejemplos prácticos en JavaScript.

  • Primero veremos el concepto matemático.
  • Luego lo aplicaremos a un problema concreto.
  • Finalmente lo expresaremos en código JavaScript.

1.13 Qué debes recordar de este tema

  • La matemática permite representar problemas con precisión.
  • Programar implica calcular, comparar, medir, transformar y validar valores.
  • Las fórmulas pueden convertirse en expresiones de JavaScript.
  • Variables, funciones, gráficos y algoritmos tienen una base matemática.
  • Dominar la matemática básica facilita aprender programación con menos errores.

1.14 Conclusión

La matemática es importante en programación porque permite convertir ideas en reglas precisas. Cada vez que un programa calcula un precio, mueve un objeto, valida una condición, analiza datos o muestra un gráfico, está aplicando conceptos matemáticos.

En el próximo tema veremos los conjuntos de números más utilizados: naturales, enteros, racionales y reales.