Saltar al contenido
Ejemplos de algoritmos
Matemática 6 min de lectura

Ejemplos de algoritmos

Un algoritmo es una secuencia finita de pasos precisos que resuelve un problema a partir de unos datos de entrada.

Última revisión: agosto de 2026 Por Conceptualia Categoría: Matemática

Un algoritmo es una secuencia finita y ordenada de pasos que permite resolver un problema o realizar una tarea. Seguir una receta de cocina, dividir con lápiz y papel o buscar un nombre en una lista son algoritmos. En este artículo se explica qué es un algoritmo, cuáles son sus características y se desarrollan ejemplos clásicos, desde los cotidianos hasta los de las matemáticas y la informática, con pseudocódigo y pasos explícitos.

¿Qué es un algoritmo?

Un algoritmo es un conjunto finito de instrucciones precisas que, a partir de unos datos de entrada, produce un resultado en un número limitado de pasos. No depende de un lenguaje de programación concreto: es el método de resolución, y el programa es solo una de las maneras de escribirlo para que lo ejecute un ordenador.

La palabra procede del nombre del matemático persa Al-Juarismi (siglo IX), cuyo nombre se latinizó como Algoritmi en las traducciones medievales de sus tratados de aritmética con el sistema de numeración indio. Algunos de los algoritmos más antiguos que se conservan, como el de Euclides, son anteriores en más de mil años.

Características de un algoritmo

  • Finito: termina después de un número limitado de pasos.
  • Preciso o bien definido: cada paso se indica sin ambigüedad.
  • Con entrada: parte de cero o más datos iniciales.
  • Con salida: produce al menos un resultado relacionado con la entrada.
  • Efectivo: cada operación es lo bastante sencilla como para ejecutarse de forma exacta.

Los algoritmos se representan con diagramas de flujo o con pseudocódigo, una descripción en lenguaje casi natural que usa estructuras de control: la secuencia, la condición (si… entonces…) y la repetición (mientras… hacer…).

Ejemplos de algoritmos cotidianos

  • Preparar una tortilla de patatas: pelar, cortar, freír, batir los huevos, mezclar, cuajar, dar la vuelta. Cada paso tiene un orden y un final.
  • Cambiar una rueda pinchada: aflojar tuercas, elevar el coche con el gato, retirar la rueda, colocar la de repuesto, apretar y bajar.
  • Dividir por escrito: el método de la caja repite los pasos «tomar cifras, dividir, multiplicar, restar, bajar la siguiente cifra» hasta agotar las cifras.

Ejemplos de algoritmos matemáticos

1. Algoritmo de Euclides (máximo común divisor)

El algoritmo de Euclides calcula el máximo común divisor de dos números enteros positivos. Se apoya en una propiedad demostrada como teorema: mcd(a, b) = mcd(b, a mod b), donde «a mod b» es el resto de dividir a entre b.

función mcd(a, b)
    mientras b ≠ 0 hacer
        r ← resto de a entre b
        a ← b
        b ← r
    devolver a

Ejemplo con 48 y 18: 48 = 2·18 + 12; 18 = 1·12 + 6; 12 = 2·6 + 0. El último resto no nulo es 6, luego mcd(48, 18) = 6.

2. Criba de Eratóstenes (números primos)

La criba de Eratóstenes encuentra todos los números primos hasta un valor n. Pasos:

  1. Escribir todos los números de 2 a n.
  2. Tomar el primer número sin tachar, p, que es primo.
  3. Tachar todos sus múltiplos mayores que p.
  4. Repetir con el siguiente número sin tachar hasta que p² supere n.
  5. Los números que no han sido tachados son los primos.

3. Resolución de la ecuación de segundo grado

Para resolver ax² + bx + c = 0 (con a ≠ 0) se calcula el discriminante y se aplica la fórmula:

Δ = b² − 4ac x = (−b ± √Δ) ÷ 2a

Si Δ > 0 hay dos soluciones reales, si Δ = 0 hay una doble y si Δ < 0 no hay soluciones reales. Es un algoritmo porque siempre sigue los mismos pasos con distintos coeficientes.

Ejemplos de algoritmos en informática

4. Búsqueda binaria

La búsqueda binaria localiza un elemento en una lista ordenada dividiendo en dos el intervalo de búsqueda en cada paso. Es mucho más rápida que recorrer la lista entera: para n elementos necesita del orden de log₂ n comparaciones, frente a las n de la búsqueda secuencial.

función buscar(lista, objetivo)
    inicio ← 1
    fin ← longitud(lista)
    mientras inicio ≤ fin hacer
        medio ← parte entera de (inicio + fin) / 2
        si lista[medio] = objetivo entonces devolver medio
        si lista[medio] < objetivo entonces inicio ← medio + 1
        si no fin ← medio − 1
    devolver «no encontrado»

5. Ordenación por burbuja

El método de la burbuja recorre la lista comparando pares de elementos contiguos y los intercambia si están en el orden incorrecto. Tras cada pasada, el mayor de los elementos restantes queda en su posición. Es sencillo pero lento, con un coste del orden de n² comparaciones.

repetir n − 1 veces
    para i desde 1 hasta n − 1 hacer
        si lista[i] > lista[i + 1] entonces intercambiar(lista[i], lista[i + 1])

6. Otros algoritmos célebres

Algoritmo Problema que resuelve Aplicación
Dijkstra Camino más corto entre nodos de un grafo Navegadores y rutas
Ordenación rápida (quicksort) Ordenar grandes colecciones de datos Bases de datos, bibliotecas de programación
RSA Cifrado con clave pública, basado en números primos Comunicaciones seguras
PageRank Valorar la importancia de páginas web según sus enlaces Buscadores

Diseñar un algoritmo exige descomponer un problema, buscar patrones y razonar con rigor, habilidades que se desarrollan con el pensamiento matemático.

Ejercicios resueltos

★ Practica paso a paso

1. Aplica el algoritmo de Euclides para calcular mcd(84, 36).

84 = 2·36 + 12. Después, 36 = 3·12 + 0. El último resto distinto de cero es 12. Resultado: mcd(84, 36) = 12.

2. Usa la criba de Eratóstenes para hallar los primos hasta 30.

Se tachan los múltiplos de 2 (4, 6, 8…), de 3 (9, 15, 21, 27…) y de 5 (25). Como el siguiente primo, 7, cumple 7² = 49 > 30, se termina. Resultado: 2, 3, 5, 7, 11, 13, 17, 19, 23 y 29.

3. Busca el 25 en la lista ordenada [3, 8, 12, 19, 25, 31, 40] con búsqueda binaria.

Posiciones 1 a 7. Medio = posición 4 (19); como 25 > 19, se busca en las posiciones 5 a 7. Medio = posición 6 (31); como 25 < 31, se busca en la posición 5. Ahí está el 25. Resultado: posición 5, en 3 comparaciones.

4. Aplica una pasada del método de la burbuja a la lista [5, 3, 8, 1].

Se compara 5 y 3: se intercambian, [3, 5, 8, 1]. Se compara 5 y 8: están bien. Se compara 8 y 1: se intercambian, [3, 5, 1, 8]. Resultado: [3, 5, 1, 8], con el 8 ya en su posición final.

Preguntas frecuentes

¿Qué es un algoritmo en palabras sencillas?
Es una lista de pasos claros y ordenados que, seguidos correctamente, llevan a resolver un problema o a obtener un resultado, como una receta.
¿Cuál es la diferencia entre algoritmo y programa?
El algoritmo es el método de resolución, independiente del lenguaje. El programa es la implementación de ese algoritmo en un lenguaje concreto para que lo ejecute un ordenador.
¿Por qué se llama algoritmo?
Por Al-Juarismi, matemático persa del siglo IX cuyo nombre se latinizó como «Algoritmi» en las traducciones de sus obras sobre cálculo con el sistema decimal.
¿Qué es el pseudocódigo?
Es una forma de escribir un algoritmo con un lenguaje próximo al natural y con estructuras similares a las de la programación, pero sin las reglas de sintaxis de un lenguaje concreto.
¿Qué significa que un algoritmo sea eficiente?
Que usa pocos recursos, sobre todo tiempo de cálculo y memoria, a medida que crece el tamaño de los datos. Por eso la búsqueda binaria es más eficiente que la secuencial en listas ordenadas grandes.

Referencias

  • Knuth, D. E.: The Art of Computer Programming, vol. 1: «Fundamental Algorithms». Addison-Wesley.
  • Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C.: Introduction to Algorithms. MIT Press.
  • Euclides: Elementos, Libro VII (proposiciones 1 y 2, algoritmo para el máximo común divisor).

Cómo citar este artículo

Equipo de Conceptualia. (2026). «Ejemplos de algoritmos». Conceptualia. https://conceptualia.es/ciencias-naturales/matematica/ejemplos-de-algoritmos/

Sobre el autor

Conceptualia — El equipo editorial de Conceptualia redacta y revisa cada concepto para que sea claro, riguroso y útil, con ejemplos y ejercicios cuando ayudan a entenderlo.

Sigue con…

También te puede interesar