Um algoritmo usa uma série de passos para determinar um resultado. Os passos podem ser um conjunto de direções, comparações ou até mesmo uma fórmula matemática.
Sua vida diária está cheia de algoritmos que você usa sem pensar sobre isso. Eles ajudam você a tomar decisões, criar coisas e resolver problemas. Exemplos da vida real:
- Verificando se você tem dinheiro suficiente para comprar um lanche.
- Vestindo-se de manhã.
- Desenhar figuras de vara. Exemplos de codificação:
- Verificando se o nível de habilidade é alto o suficiente para usar um item.
- Classificando uma lista de itens em ordem alfabética.
- Um jogador em pé na lava perde 5 de vida a cada segundo. Se eles chegarem a 0, eles reaparecerão.
Criando Algoritmos em Código
Na vida real, geralmente não pensamos nos algoritmos que usamos todos os dias. No entanto, os computadores precisam de algoritmos para serem codificados passo a passo e usar pelo menos um dos três métodos para resolver um problema ou produzir um resultado.
Metodología | Ejemplo |
---|---|
Selección - Usa declaraciones condicionales como si/entonces para determinar una Salida. |
|
Secuenciando - Un conjunto de pasos precisos. |
|
Iteración - Repite partes del código según sea necesario, como en bucles o multiplicación. |
|
Combinando Algoritmos
Assim como problemas maiores podem ser quebrados em problemas menores, alguns algoritmos podem ser quebrados em uma série de algoritmos menores.
Pense no seu algoritmo matinal da vida real para se vestir. Se esse for o seu algoritmo principal, ele pode usar um algoritmo para escolher suas roupas e um segundo algoritmo para colocar roupas.
Vestindo Pseudocode
-- Primeiro algoritmo para escolher roupas
local function pickClothes()
pick top clothing
pick bottom clothing
pick Socks
pick Shoes
end
-- Segundo algoritmo para colocar roupas
local function putOnClothes()
put on top clothing
put on bottom clothing
put on socks
put on shoes
end
-- O algoritmo principal, chama pickClothes () e putOnClothes ()
local function getDressed()
pickClothes()
putOnClothes()
end
Resumo
Algoritmos são passos pré-definidos que fornecem um resultado. Na vida cotidiana, os algoritmos resolvem problemas como se vestir, ir para o trabalho ou fazer um bolo. Em código, os algoritmos resolvem problemas como gerenciar sites, lidar com congestionamento de tráfego ou rodar mecânicas de jogos. Para completar seu objetivo, os algoritmos muitas vezes recorrem a outros algoritmos.
Os algoritmos usam três maneiras diferentes de chegar a uma conclusão; seleção , iteração e sequenciamento . A seleção usa condicionais, como declarações se/então. A iteração repete partes do código conforme necessário. A sequenciamento usa uma série de etapas para produzir um resultado.