Conceito de Codificação - Algoritmos

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

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í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

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.