Concepto de Codificación - Algoritmos

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Un algoritmo utiliza 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.
  • Vestirse por la mañana.
  • Dibujando figuras de palo. Ejemplos de codificación:
  • Comprobando si un nivel de habilidad es lo suficientemente alto como para usar un objeto.
  • Ordenando una lista de elementos en orden alfabético.
  • Un jugador parado en lava pierde 5 de salud cada segundo. Si alcanzan 0, reaparecen.

Creando Algoritmos en Código

En la vida real, no solemos pensar en los algoritmos que usamos todos los días. Sin embargo, los ordenadores necesitan que los algoritmos se codifiquen paso a paso y utilicen al menos uno de los tres métodos para resolver un problema o producir un resultado.

MetodologíaEjemplo
Selección - Usa declaraciones condicionales como si/entonces para determinar una Salida.

if time == 0 then
stopLightColor = red
end

Secuenciando - Un conjunto de pasos precisos.


local function createBridge()
create new block
size block
set color
rotate
set location
parent to workspace
end

Iteración - Repite partes del código según sea necesario, como en bucles o multiplicación.


for countDown = 10, 1, -1 do
time -= 1
task.wait(1)
end

Combinando 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 matutino de 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 ponerte ropa.

Vestirse de pseudocódigo

-- Primer algoritmo para recoger ropa
local function pickClothes()
pick top clothing
pick bottom clothing
pick Socks
pick Shoes
end
-- Segundo algoritmo para ponerse ropa
local function putOnClothes()
put on top clothing
put on bottom clothing
put on socks
put on shoes
end
-- Algoritmo principal, llama pickClothes () y putOnClothes ()
local function getDressed()
pickClothes()
putOnClothes()
end

Resumen

Los 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 código, los algoritmos resuelven problemas como administrar sitios web, manejar la congestión de tráfico o ejecutar mecánicas de juegos. Para completar su objetivo, los algoritmos a menudo invocarán otros algoritmos.

Los algoritmos usan tres formas diferentes de llegar a una conclusión; selección , iteración y secuenciación . La selección usa condicionales como las sentencias si/entonces. La iteración repite partes del código según sea necesario. La secuenciación usa una serie de pasos para producir un resultado.