Tech Descomplicada

Lógica de programação para iniciantes: os conceitos que vêm antes de qualquer linguagem

Por Equipe Tech Descomplicada · 8 de outubro de 2026 · 3 min de leitura

Muita gente que decide aprender a programar começa escolhendo uma linguagem: Python, JavaScript, Java. Mas antes da linguagem existe algo mais importante: a lógica de programação, que é a forma de pensar para resolver um problema em passos que um computador consegue executar. A boa notícia é que essa lógica é a mesma em todas as linguagens. Aprendida uma vez, ela serve para sempre.

O que é um algoritmo

Um algoritmo é uma sequência finita de passos para resolver um problema. Uma receita de bolo é um algoritmo: ingredientes (as entradas), modo de preparo (os passos) e o bolo pronto (a saída). O computador, porém, é muito literal. Ele não entende "asse até dourar" se você não disser como verificar que dourou. Programar é aprender a ser preciso.

Exemplo de algoritmo para trocar uma lâmpada:

  1. Desligar o interruptor.
  2. Pegar uma escada.
  3. Retirar a lâmpada queimada.
  4. Colocar a lâmpada nova.
  5. Ligar o interruptor.
  6. Se a lâmpada não acender, verificar o disjuntor.

Variáveis: caixas com nome

Uma variável é um espaço na memória com um nome, onde guardamos um valor que pode mudar. Pense numa caixa com uma etiqueta: a etiqueta "idade" guarda o número 25; a etiqueta "nome" guarda o texto "Ana".

Os tipos mais comuns de valores são:

  • Números inteiros: 10, -3, 2026;
  • Números decimais: 3,14 ou 19,90;
  • Textos (chamados de strings): "olá", "São Paulo";
  • Lógicos (booleanos): verdadeiro ou falso.

Operadores

Com variáveis fazemos contas (+, -, *, /) e comparações: maior que (>), menor que (<), igual a (==), diferente de (!=). Também usamos os operadores lógicos E (as duas condições precisam ser verdadeiras), OU (basta uma) e NÃO (inverte o valor).

Condições: o programa toma decisões

A estrutura se... senão faz o programa escolher um caminho conforme uma condição:

se idade >= 18 então
    mostrar "Pode tirar a carteira de motorista"
senão
    mostrar "Ainda não pode"
fim se

Esse tipo de escrita, em português e sem regras rígidas, é chamado de pseudocódigo. Ele é ótimo para planejar a lógica antes de escrever na linguagem de verdade.

Repetições: fazer várias vezes

Computadores são excelentes em repetir tarefas. As estruturas de repetição (chamadas de laços ou loops) executam um bloco várias vezes:

para numero de 1 até 10 faça
    mostrar numero * 2
fim para

Esse algoritmo mostra a tabuada do 2. Existe também o laço enquanto, que repete enquanto uma condição for verdadeira, útil quando não sabemos de antemão quantas vezes será preciso.

Funções: blocos reutilizáveis

Uma função é um conjunto de instruções com nome, que pode ser usado várias vezes. Em vez de repetir o cálculo da média em vários lugares, você cria uma função "calcular média", que recebe as notas e devolve o resultado. Funções deixam o código organizado e fácil de corrigir.

Listas: muitos valores juntos

Quando precisamos guardar vários valores, como as notas de uma turma, usamos listas (também chamadas de vetores ou arrays). Junto com os laços, elas permitem processar milhares de dados com poucas linhas.

Como treinar a lógica

  • Escreva algoritmos para tarefas do dia a dia, como preparar café ou decidir que roupa usar.
  • Resolva exercícios simples: par ou ímpar, maior de três números, média de notas.
  • Desenhe fluxogramas: caixas e setas ajudam a visualizar as decisões.
  • Use plataformas com exercícios progressivos e correção automática.
  • Leia o código de outras pessoas e tente explicar o que ele faz.

Erros comuns de quem está começando

Tentar decorar comandos em vez de entender o problema, pular a etapa de planejar no papel e desistir no primeiro erro são os tropeços mais frequentes. Errar faz parte: cada mensagem de erro mostra exatamente onde a lógica ou a escrita precisa de ajuste.

Próximo passo

Com esses conceitos, qualquer linguagem fica mais fácil. Para começar na prática, veja Python para iniciantes, uma linguagem com sintaxe simples, ou HTML, CSS e JavaScript, se o seu interesse for criar sites.

Leia também