Módulo 1 - Bem-vindo ao mundo da lógica

O que é um algoritmo: a receita que sempre funciona

9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026

O que você vai aprender

  • Definir algoritmo em uma frase, sem decorar.
  • Listar as três exigências: passos claros, ordem definida e fim garantido.
  • Diferenciar um algoritmo de uma descrição vaga.
  • Montar um algoritmo do cotidiano na ordem correta.

A palavra sem mistério

A palavra tem origem no nome do matemático persa al-Khwarizmi, que viveu há mais de mil anos e escreveu livros sobre métodos de cálculo passo a passo. O nome atravessou séculos, mas a ideia continua a mesma e cabe numa frase: algoritmo é uma receita. Uma sequência de passos que, seguida na ordem, produz um resultado. Quando o jornal diz que “o algoritmo da rede social decide o que você vê”, está falando exatamente disso: uma lista gigante de passos e critérios que a empresa escreveu.

Uma receita com seis passos numerados ao lado de uma seta que aponta para o resultado: um prato de macarrão pronto. Legenda: passos em ordem, sem ambiguidade, com começo e fim.
Algoritmo executado, resultado garantido: a mesma receita produz o mesmo prato.

Repare que a definição não menciona computador. Algoritmos existiam milênios antes da primeira máquina: a divisão no papel que você aprendeu na escola é um algoritmo; a dobradura de um avião de papel é outro. O computador só entrou na história porque é um executor incansável: segue bilhões de passos por segundo sem reclamar. O trabalho nobre, que é INVENTAR os passos, continua sendo humano. Esse trabalho tem nome: é a lógica de programação que você veio aprender.

As três exigências de um algoritmo de verdade

Nem toda lista de passos merece o nome de algoritmo. Para funcionar em qualquer mão (ou máquina), a lista precisa passar em três testes. Primeiro: cada passo é claro, sem espaço para interpretação. “Tempere a gosto” reprova; “adicione meia colher de chá de sal” passa. Segundo: a ordem é definida, com começo e sequência explícitos. Terceiro: o fim é garantido, ou seja, seguindo os passos, você chega a um resultado em tempo finito. Uma receita que diz “mexa até dar vontade de parar” nunca termina de forma previsível.

ExigênciaPergunta de testeExemplo que reprova
Passos clarosDuas pessoas fariam igual?“Deixe assar por um tempo”
Ordem definidaSei qual é o próximo passo?“Faça a massa e o recheio” (qual antes?)
Fim garantidoIsso termina com certeza?“Repita até ficar bom”

Três perguntas rápidas separam um algoritmo de uma descrição vaga.

🎮 Jogo da aula

Monte o algoritmo do saque

Um caixa eletrônico segue passos numa ordem exata. Toque os passos na sequência correta, do primeiro ao último.

    O jogo mostra um detalhe que passa despercebido: alguns passos EXISTEM para proteger os seguintes. Conferir a senha e o saldo são portões; entregar o dinheiro só faz sentido depois deles. Nos módulos 8 e 9 você vai dar nome técnico a esses portões (decisões e repetições). Por enquanto, guarde a intuição: um bom algoritmo pensa nos passos E na ordem que os protege.

    Todo algoritmo transforma entrada em saída

    Feche a aula com o padrão que organiza tudo: entrada, processamento, saída. A receita recebe ingredientes (entrada), aplica os passos (processamento) e produz o prato (saída). O caixa eletrônico recebe cartão, senha e valor; processa as conferências; devolve dinheiro e comprovante. Até uma pesquisa na internet segue o padrão: você entrega palavras, o algoritmo processa bilhões de páginas, devolve uma lista ordenada. No módulo 2 esse padrão vira a espinha dorsal do seu primeiro pseudocódigo.

    Teste rápido

    Qual das listas abaixo cumpre as três exigências de um algoritmo?

    Perguntas frequentes

    De onde vem a palavra algoritmo?
    Do nome do matemático persa Muhammad ibn Musa al-Khwarizmi (século 9), cujos livros de métodos de cálculo passo a passo foram traduzidos para o latim como Algoritmi. A palavra virou sinônimo de procedimento sistemático muito antes dos computadores existirem.
    Algoritmo e programa são a mesma coisa?
    Quase. O algoritmo é a receita abstrata, independente de máquina; o programa é essa receita escrita numa linguagem que o computador executa. O mesmo algoritmo de ordenar nomes pode virar programa em Python, JavaScript ou C.
    O algoritmo das redes sociais é esse mesmo algoritmo da aula?
    Sim, no sentido técnico: é uma sequência enorme de passos e critérios que decide o que mostrar para cada pessoa. A diferença é de escala e de segredo comercial, não de natureza. Entender a base desta aula já ajuda a ler essas notícias com outros olhos.
    Existe algoritmo errado?
    Existe algoritmo que não cumpre as exigências (vago, sem ordem, sem fim) e algoritmo correto para o problema errado. Também existem algoritmos certos e lentos: ordenar cartas testando todas as combinações funciona, mas demoraria séculos com um baralho grande. Qualidade de algoritmo é um campo inteiro da computação.
    Todo algoritmo precisa de computador?
    Não. A divisão no papel, a receita de bolo e as instruções de segurança do avião são algoritmos executados por pessoas. O computador é só o executor mais rápido e obediente que já inventamos, o que tornou os algoritmos onipresentes.
    Por que “fim garantido” importa tanto?
    Porque um algoritmo que pode não terminar trava o executor para sempre. Em máquinas, isso vira programa congelado e ventoinha gritando. O módulo 9 mostra o vilão na prática (o laço infinito) e ensina os antídotos.

    Fontes

    Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.