Computação
O que é um algoritmo?
Resposta rápida
Algoritmo é um conjunto preciso de instruções, passo a passo, para resolver um problema ou fazer uma tarefa. Os computadores seguem algoritmos escritos em forma de código.
Numa frase
Algoritmo é uma lista clara de passos, na ordem certa, que resolve um problema ou cumpre uma tarefa.
Explicação
Você segue algoritmos todos os dias sem chamá-los assim. Uma receita, os passos para escovar os dentes e o caminho até a escola são algoritmos. O importante é que os passos sejam precisos e estejam na ordem certa, para que qualquer pessoa (ou máquina) que os siga chegue ao mesmo resultado.
Os computadores precisam de algoritmos porque não conseguem adivinhar o que você quer dizer. Se você pede a uma pessoa "faça um sanduíche", ela preenche as lacunas. O computador precisaria de cada passo: abrir o saco de pão, tirar duas fatias, pegar a faca, e assim por diante. Se faltar um passo, tudo dá errado.
A maioria dos algoritmos é feita de três ideias:
- Sequência: os passos acontecem um depois do outro, em ordem. (Veja também as sequências da matemática, uma ideia diferente, mas parecida, sobre padrões em ordem.)
- Seleção: uma escolha. "Se estiver chovendo, leve o guarda-chuva; senão, leve um boné."
- Repetição (laços ou loops): fazer algo de novo. "Repita 10 vezes: pule."
Quando o algoritmo é escrito numa linguagem que o computador entende, ele vira um programa; escrevê-lo é programar. Quando ele não funciona como o planejado, você encontra e corrige o problema por meio da depuração.
A palavra "algoritmo" vem do nome de al-Khwārizmī, matemático que trabalhou em Bagdá no século IX e escreveu sobre métodos de cálculo passo a passo.
robô
computador
pão
queijo
Exemplos
Desenhar um quadrado (para um robô ou um personagem do Scratch):
Passo a passo
- Abaixe a canetaPrepare-se para desenhar.
- Repita 4 vezesAnde 100 passos para a frente e vire 90 graus à direita.
- Levante a canetaO quadrado está pronto.
Escolher a roupa (seleção):
- Se estiver frio, vista um casaco.
- Senão, se estiver chovendo, leve um guarda-chuva.
- Senão, vista uma camiseta.
Procurar numa lista: para achar um nome na lista da turma, olhe o primeiro nome; se não for o que você procura, olhe o próximo; repita até encontrar ou chegar ao fim.
Erros comuns
- Passos faltando. Teste o algoritmo seguindo-o exatamente, como faria um robô.
- Passos fora de ordem. Calçar os sapatos antes das meias ainda é uma lista de passos, só que errada.
- Achar que algoritmos são só para computadores. Receitas, instruções e jogos também usam algoritmos.
Quiz rápido
Algoritmo
Veja o que você sabe com 4 perguntas rápidas.
Pergunta 1 de 4
Qual destes é um algoritmo?
Pratique
Experimenta
Desafios de lógica e código
Para os adultos
Temas relacionados
Programação (coding)
Programar, ou "codar", é escrever instruções numa linguagem que o computador entende, para que ele faça uma tarefa, como rodar um jogo, um aplicativo ou um site.
Depuração (debugging)
Depurar é encontrar e corrigir erros, chamados de bugs, num algoritmo ou programa de computador. É uma parte normal da programação, para todo mundo.
Sequências
Sequência é uma lista de números ou figuras que segue uma regra, como 3, 7, 11, 15 (soma 4 a cada vez). Cada item se chama termo.
Sistema binário
O sistema binário é um sistema de numeração com apenas dois algarismos, 0 e 1. Os computadores usam o binário para guardar e processar toda a sua informação.
Mentalidade de crescimento
Mentalidade de crescimento é a crença de que as habilidades podem melhorar com prática, boas estratégias e ajuda. Na mentalidade fixa, acredita-se que ou se tem talento, ou não.
Segurança na internet
Ficar seguro na internet é manter seus dados pessoais em sigilo, usar configurações de privacidade e senhas fortes, ser gentil e contar a um adulto de confiança se algo preocupar você.