Un algoritmo algoritmo usa una serie de pasos para determinar un resultado. Los pasos pueden ser un conjunto de direcciones, comparaciones o incluso una fórmula matemática.
Tu vida diaria está llena de algoritmos que usas sin pensar en ello. Te ayudan a tomar decisiones, crear cosas y resolver problemas. Ejemplos de la vida real:
- Comprobando si tienes suficiente dinero para comprar un bocadillo.
- Ponerse de vestido por la mañana.
- Dibujando figuras de palo. Ejemplos de codificación:
- Comprobación de si un nivel de habilidad es lo suficientemente alto como para usar un objeto.
- Ordenar una lista de elementos en orden alfabético.
- Un jugador que se encuentra en lava pierde 5 de salud cada segundo. Si alcanza a 0, reaparece.
Crear algoritmos en código
En la vida real, por lo general no pensamos en los algoritmos que usamos todos los días.Sin embargo, los ordenadores necesitan que los algoritmos se codifiquen paso a paso y se utilicen al menos uno de tres métodos para resolver un problema o producir un resultado.
Metodología | Ejemplo |
---|---|
Selección - Utiliza declaraciones condicionales como si/entonces para determinar una Salida. |
|
Secuenciación - Un conjunto de pasos precisos. |
|
Iteración - Repite partes del código según sea necesario, como en bucles o multiplicación. |
|
Combinar algoritmos
Al igual que los problemas más grandes se pueden dividir en problemas más pequeños, algunos algoritmos se pueden dividir en una serie de algoritmos más pequeños.

Piensa en tu algoritmo de tiempo de mañana en la vida real para vestirte.Si ese es tu algoritmo principal, podría usar un algoritmo para elegir tu ropa y un segundo algoritmo para poner ropa.
Obteniendo código pseudocéntrico vestido
-- Primer algoritmo para elegir ropa
local function pickClothes()
pick top clothing
pick bottom clothing
pick Socks
pick Shoes
end
-- Segundo algoritmo para poner ropa
local function putOnClothes()
put on top clothing
put on bottom clothing
put on socks
put on shoes
end
-- Algoritmo principal, llama a pickClothes() y putOnClothes()
local function getDressed()
pickClothes()
putOnClothes()
end
Resumen
Algoritmos son pasos predefinidos que proporcionan un resultado.En la vida diaria, los algoritmos resuelven problemas como vestirse, ir a trabajar o hacer un pastel.En el código, los algoritmos resuelven problemas como la gestión de sitios web, la congestión del tráfico o la ejecución de mecánicas de juego.Para completar su objetivo, los algoritmos a menudo llamarán a otros algoritmos.
Los algoritmos utilizan tres maneras diferentes de llegar a una conclusión; selección , iteración y secuenciación .La selección usa condicionales como declaraciones if/then.La iteración repite partes del código según sea necesario.La secuenciación utiliza una serie de pasos para producir un resultado.