Pular para o conteúdo
Arquivo vivo · 100% gratuito · conteúdo versionado e revertível
Instituto Lúcia

Programação · Ensino fundamental · aula 1 de 5 · ~2 min de leitura

O que é um algoritmo

Uma sequência de passos claros para resolver um problema.

Esta aula ainda aguarda revisão da comunidade. Achou um erro? Sugira uma correção.

Uma receita para resolver problemas

Algoritmo é uma sequência finita de passos, claros e ordenados, que leva à solução de um problema. Você já segue algoritmos o tempo todo: uma receita de bolo, as instruções para montar um móvel, o caminho até a padaria.

Todo algoritmo tem três partes:

  1. Entrada: o que ele recebe (os ingredientes).
  2. Processamento: o que ele faz (o modo de preparo).
  3. Saída: o que ele entrega (o bolo).

O computador não adivinha

Uma pessoa entende instruções vagas. Se a receita diz "asse até dourar", você usa o bom senso. O computador não tem bom senso: ele executa exatamente o que foi escrito, na ordem em que foi escrito.

Por isso, um bom algoritmo precisa ser:

  • Preciso: cada passo só pode ser entendido de um jeito.
  • Ordenado: a ordem dos passos importa.
  • Finito: em algum momento ele termina.

Um exemplo

Problema: descobrir se uma pessoa pode votar no Brasil, onde o voto é permitido a partir dos 16 anos.

1. Pergunte a idade da pessoa.
2. Se a idade for maior ou igual a 16, responda "Pode votar".
3. Caso contrário, responda "Ainda não pode votar".

Esse jeito de escrever, em português organizado, é chamado de pseudocódigo. Ele serve para pensar na solução antes de se preocupar com a linguagem.

O mesmo algoritmo em Python

idade = int(input("Qual é a sua idade? "))

if idade >= 16:
    print("Pode votar")
else:
    print("Ainda não pode votar")

Testar este código →

Não se preocupe em entender cada detalhe agora. Repare só que a estrutura é a mesma do pseudocódigo: uma entrada, uma decisão e uma saída. As próximas aulas explicam cada peça.

Seu primeiro programa

O programa mais simples que existe mostra uma mensagem na tela:

print("Olá, mundo!")

Testar este código →

print é o comando que exibe na tela o que estiver entre os parênteses.

Pratique

Escreva em pseudocódigo o algoritmo para atravessar uma rua com semáforo. Depois releia e pergunte: algum passo pode ser entendido de dois jeitos? O algoritmo sempre termina?

Teste o que você aprendeu

  1. 1. O que é um algoritmo?

  2. 2. Por que "tempere a gosto" é uma instrução ruim para um computador?

  3. 3. O que o comando print("Olá") faz em Python?

Fontes desta aula

  • André Forbellone e Henri Eberspächer. Lógica de programação: a construção de algoritmos e estruturas de dados (2005).
  • Jean-Claude Franchitti e outros (OpenStax). Introduction to Computer Science (2024).

Por Instituto Lúcia · Última alteração em 08/10/2026 · 2 versões guardadas · Licença CC BY-SA 4.0

Sugerir correçãoTexto puroDenunciar