Informática
¿Qué es un algoritmo?
Respuesta rápida
Un algoritmo es un conjunto de instrucciones precisas, paso a paso, para resolver un problema o hacer una tarea. Las computadoras siguen algoritmos escritos en forma de código.
En una frase
Un algoritmo es una lista clara de pasos, en el orden correcto, que resuelve un problema o realiza una tarea.
Explicación
Sigues algoritmos todos los días sin llamarlos así. Una receta, los pasos para lavarte los dientes y el camino al colegio son algoritmos. Lo importante es que los pasos sean precisos y estén en el orden correcto, para que cualquiera (o cualquier cosa) que los siga obtenga el mismo resultado.
Las computadoras necesitan algoritmos porque no pueden adivinar lo que quieres decir. Si le dices a una persona «hazte un sándwich», ella rellena los huecos. Una computadora necesitaría cada paso: abrir la bolsa del pan, sacar dos rebanadas, tomar el cuchillo, y así sucesivamente. Si falta un paso, algo sale mal.
La mayoría de los algoritmos se construyen con tres ideas:
- Secuencia: los pasos se hacen uno tras otro, en orden. (Mira también las sucesiones en matemáticas, una idea distinta pero relacionada con los patrones ordenados.)
- Selección: una decisión. «Si llueve, lleva paraguas; si no, lleva gorra.»
- Repetición (bucles): hacer algo otra vez. «Repite 10 veces: salta.»
Cuando un algoritmo se escribe en un lenguaje que entiende la computadora, se convierte en un programa; escribirlo es programar. Y cuando no funciona como esperabas, buscas el problema y lo arreglas depurando.
La palabra «algoritmo» viene del nombre de al-Juarismi, un matemático que trabajó en Bagdad en el siglo IX y escribió sobre métodos de cálculo paso a paso.
robot
computadora
pan
queso
Ejemplos
Dibujar un cuadrado (para un robot o un personaje de Scratch):
Paso a paso
- Baja el lápizPrepárate para dibujar.
- Repite 4 vecesAvanza 100 pasos y gira 90 grados a la derecha.
- Levanta el lápizEl cuadrado está terminado.
Elegir qué ponerse (selección):
- Si hace frío, ponte un abrigo.
- Si no, y está lloviendo, lleva paraguas.
- Si no, ponte una camiseta.
Buscar en una lista: para encontrar un nombre en la lista de la clase, mira el primer nombre; si no es, mira el siguiente; repite hasta encontrarlo o llegar al final.
Errores frecuentes
- Olvidar pasos. Prueba tu algoritmo siguiéndolo al pie de la letra, como haría un robot.
- Poner los pasos en mal orden. Ponerse los zapatos antes que los calcetines sigue siendo una lista de pasos, pero equivocada.
- Pensar que los algoritmos son solo para computadoras. Las recetas, las instrucciones y los juegos también los usan.
Test rápido
Algoritmo
Comprueba lo que sabes con 4 preguntas rápidas.
Pregunta 1 de 4
¿Cuál de estas cosas es un algoritmo?
A practicar
Pruébalo
Acertijos de lógica y código
Para adultos
Temas relacionados
Programación (coding)
Programar es escribir instrucciones en un lenguaje que entiende una computadora para que haga una tarea, como ejecutar un juego, una aplicación o una página web.
Depuración de errores (debugging)
Depurar es encontrar y arreglar errores, llamados bugs, en un algoritmo o en un programa de computadora. Es una parte normal de programar para todo el mundo.
Sucesiones
Una sucesión es una lista de números o figuras que sigue una regla, como 3, 7, 11, 15 (se suma 4 cada vez). Cada elemento se llama término.
Sistema binario
El sistema binario es un sistema de numeración que solo usa dos dígitos, 0 y 1. Las computadoras lo usan para guardar y procesar toda su información.
Mentalidad de crecimiento
La mentalidad de crecimiento es creer que las capacidades pueden mejorar con práctica, buenas estrategias y ayuda. La mentalidad fija cree que tienes un talento o no lo tienes.
Seguridad en internet
Estar seguro en internet es mantener privados tus datos personales, usar la configuración de privacidad y contraseñas fuertes, ser amable y avisar a un adulto de confianza si algo te preocupa.