EduTech
Lógica de Programação

Pensar antes de codar

O que é um algoritmo

A parte difícil não é a linguagem — é decidir os passos.

14 min5 itens de prática

O que é?

Um algoritmo é uma sequência finita de passos que resolve um problema. Só isso. Não precisa de computador nem de código: uma receita de bolo é um algoritmo, e o modo como você soma dois números de vários dígitos no papel também é. O que faz um algoritmo ser bom é ser preciso (cada passo é inequívoco), finito (termina) e correto (produz o resultado certo para todas as entradas válidas).

Por que existe?

Programar parece ser sobre linguagem — decorar comandos, lembrar onde vai ponto e vírgula. Não é. Quem trava ao programar quase nunca trava porque esqueceu a sintaxe; trava porque não sabe qual é o próximo passo do raciocínio.

Separar as duas coisas é o que torna possível aprender. Se você sabe descrever a solução em português, traduzir para uma linguagem é mecânico e o computador avisa quando você erra. Se você não sabe a solução, nenhuma linguagem ajuda — e é por isso que se estuda lógica antes de estudar Python ou JavaScript.

No mundo real

Explicar a alguém como chegar na sua casa é escrever um algoritmo. E a experiência é a mesma da programação: você diz "vira na segunda rua" e a pessoa pergunta "a contar de onde?". A instrução parecia clara na sua cabeça e era ambígua no mundo.

O computador é essa pessoa levada ao extremo — ele nunca pede esclarecimento, nunca usa bom senso, e faz literalmente o que você escreveu. Se as suas instruções mandarem virar numa rua que não existe, ele tenta virar.

Onde isso é usado

Isso é o dia inteiro de quem programa. Entrevista técnica avalia exatamente essa capacidade — não a de decorar biblioteca. E na prática profissional, a diferença entre alguém que resolve e alguém que empaca costuma ser o hábito de decompor: quem quebra um problema grande em cinco pequenos consegue começar, quem encara o problema inteiro de uma vez trava olhando para a tela.

O que aprender depois

Você já sabe estruturar um raciocínio em passos. Agora precisa das peças com que esses passos trabalham: variáveis — os nomes que guardam os valores que o algoritmo manipula.

Agora pratique

5 itens. Ler não fixa; responder fixa.