Informática y Software Práctico

Cómo funciona un algoritmo: el fallo del café que nadie ve

Post actualizado el día octubre 29, 2026 by DeiviSanzPlay

Entender cómo funciona un algoritmo casi nunca empieza por las matemáticas. Empieza por un problema molesto y repetido. Imagina una cafetería de barrio que quiere avisar a sus clientes por WhatsApp cuando el pedido está listo. El dueño escribe las reglas a mano: si el cliente pide un café con leche, avisar en cinco minutos; si pide un bocadillo, en diez. Funciona el primer día. El segundo, alguien pide dos cafés y un bocadillo, y el mensaje sale tarde. Ahí está el problema puntual que resuelve un algoritmo: convertir un montón de decisiones sueltas en una secuencia ordenada que no dependa de la memoria ni del humor de quien la ejecuta.

La solución exacta no es «usar inteligencia artificial». Es escribir una receta con tres partes: una entrada (el pedido), unos pasos finitos (sumar tiempos según los productos) y una salida (la hora de aviso). Eso es un algoritmo. Ni más ni menos. Y cuando el pedido se complica, la receta se complica, pero el esqueleto no cambia.

El error de confundir algoritmo con programa

Mucha gente pregunta cómo funciona un algoritmo pensando en una app concreta. Un algoritmo es la idea; el programa es la idea escrita en un lenguaje que ejecuta una máquina. La misma idea de ordenar una lista de clientes por hora de llegada puede vivir en una hoja de cálculo, en Python o en la cabeza de un camarero experimentado. Si la idea está mal, el mejor programa del mundo solo hará el error más rápido.

Hay un matiz que casi nadie menciona: un algoritmo no «sabe» nada. Solo aplica reglas. Si la regla del café dice cinco minutos y el café tarda seis porque la máquina está sucia, el algoritmo no se adapta solo. Necesita que alguien cambie la regla o añada una condición: «si la máquina está en mantenimiento, sumar dos minutos».

Cómo funciona un algoritmo cuando hay decisiones anidadas

El caso de la cafetería se vuelve interesante con condiciones. Piensa en un sistema de turnos para una clínica pequeña. La recepcionista quiere que los pacientes urgentes pasen antes, pero sin descolocar por completo la agenda. El algoritmo podría ser: si la urgencia es alta, insertar al principio de la cola; si es media, insertar después del siguiente paciente ya citado; si es baja, al final. Cada «si» es una bifurcación, y cada bifurcación multiplica los caminos posibles.

Aquí aparece una limitación real: los algoritmos con muchas condiciones anidadas se vuelven difíciles de leer. No fallan por falta de potencia, fallan porque nadie recuerda qué pasa cuando dos condiciones chocan. Por eso los equipos serios escriben ejemplos de prueba antes de programar. No es burocracia; es la única forma de saber si la receta hace lo que promete.

El mito de que un algoritmo aprende solo

Los algoritmos tradicionales no aprenden. Ejecutan. Los que aprenden son los algoritmos de aprendizaje automático, y ahí la cosa cambia: en lugar de escribir las reglas, se le dan ejemplos y él ajusta números internos. Pero incluso esos tienen un esqueleto fijo: cómo se mide el error, cuántas veces se repite el ajuste, cuándo se detiene. Saber cómo funciona un algoritmo de este tipo implica aceptar que alguien diseñó el proceso de aprendizaje, aunque no haya escrito cada regla.

Un ejemplo concreto que veo a menudo: un pequeño comercio quiere predecir qué clientes volverán. Le pasan un modelo que funciona con miles de datos. Con doscientos clientes, el modelo no acierta. No porque el algoritmo sea malo, sino porque el problema no tenía suficientes ejemplos. Esto no funciona para negocios con poca historia. Es una limitación de datos, no de código.

Dónde se rompe la receta

Hay tres puntos donde un algoritmo suele fallar en la práctica. El primero, la entrada sucia: el pedido llega con un producto que no está en la lista y el sistema no sabe qué hacer. El segundo, el caso límite: dos urgencias altas a la vez y ninguna regla que diga cuál va primero. El tercero, el cambio de contexto: la regla se escribió para verano y en invierno el local tarda el doble.

La solución exacta a los tres es la misma: definir qué hacer cuando no hay regla. Un algoritmo honesto incluye una salida de emergencia, un «si no se cumple nada de lo anterior, avisar a una persona». Esa cláusula parece menor, pero separa un sistema que aguanta de uno que se cae en la primera semana.

Una opinión con matices

No todo necesita un algoritmo. Si tienes tres clientes y los conoces por su nombre, una lista en papel es más rápida y más humana. El valor de entender cómo funciona un algoritmo está en saber cuándo automatizar y cuándo no. Automatizar una decisión que cambia cada día con el criterio de una persona suele salir caro.

Cuando sí merece la pena, la regla es simple: el proceso se repite muchas veces, las reglas se pueden escribir sin ambigüedad y el error tiene un coste medible. Fuera de ahí, la intuición gana. Y eso también es una conclusión sobre cómo funciona un algoritmo: es una herramienta de orden, no una varita mágica. No garantiza buenos resultados si las reglas son malas; solo garantiza que se aplicarán igual todas las veces.


Sobre el autor: DeiviSanzPlay — Soy David Sanz, Editor y Responsable de Contenidos. Mi trabajo consiste en revisar, corregir y mejorar los contenidos de este blog para que la información sea clara, útil y esté bien estructurada. Trabajo con diferentes temáticas y verticales, por lo que una parte importante de mi día a día es analizar cada contenido, cuidar la redacción y asegurar que el lector encuentre información de calidad. Me gusta prestar atención a los detalles. Desde una corrección de estilo hasta la organización de un artículo, todo cuenta cuando se trata de crear contenidos que realmente aporten valor y sean fáciles de entender. En este blog encontrarás artículos sobre diferentes temas y sectores. Mi responsabilidad es cuidar y supervisar cada contenido para que mantenga unos estándares de calidad y ofrezca una buena experiencia a quien nos visita. Porque para mí, un buen contenido no consiste únicamente en escribir. También hay que revisar, contrastar, ordenar y pensar en la persona que está al otro lado de la pantalla.

Perfiles verificables: Sitio web

Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.