Um algoritmo usa uma série de etapas para determinar um resultado. As etapas podem ser uma série 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.
- Se vestir pela manhã.
- Desenhar figuras de bastão. Exemplos de codificação:
- Verificando se um nível de habilidade é alto o suficiente para usar um item.
- Ordenar uma lista de itens em ordem alfabética.
- Um jogador que está em lava perde 5 de saúde a cada segundo. Se chegar a 0, ele respawna.
Criar 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 serem codificados passo a passo e usar pelo menos um dos três métodos para resolver um problema ou produzir um resultado.
Metodologia | Exemplo |
---|---|
Seleção - Usa declarações condicionais como if/then para determinar uma saída. |
|
Sequenciamento - Um conjunto de passos precisos. |
|
Iteração - Repete partes do código conforme necessário, como em loops ou multiplicação. |
|
Combine algoritmos
Muito como problemas maiores podem ser divididos em problemas menores, alguns algoritmos podem ser divididos em uma série de algoritmos menores.

Pense no seu algoritmo de tempo de manhã na vida real para se vestir.Se esse for o seu principal algoritmo, ele pode usar um algoritmo para escolher suas roupas e um segundo algoritmo para colocar roupas.
Obtendo Pseudocódigo Vestindo-se
-- 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
-- Algoritmo principal, chamadas pickClothes() e putOnClothes()
local function getDressed()
pickClothes()
putOnClothes()
end
Sumário
Algoritmos são passos pré-definidos que fornecem um resultado.Na vida diária, algoritmos resolvem problemas como se vestir, ir ao trabalho ou fazer um bolo.Em código, algoritmos resolvem problemas como gerenciar sites, lidar com congestionamento de tráfego ou executar mecânicas de jogo.Para completar seu objetivo, algoritmos muitas vezes chamarão outros algoritmos.
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 if/then.A iteração repete partes do código conforme necessário.A sequenciação usa uma série de etapas para produzir um resultado.