Pular para o conteúdo
Módulo 2 — Algoritmos

Algoritmos: Pseudocódigo

Linguagem informal para descrever algoritmos antes do código real

// 01

O que é pseudocódigo?

Pseudocódigo (ou pseudolinguagem) é uma forma de escrever algoritmos que parece com código de programação, mas sem regras rígidas de sintaxe.

Não é executável por computadores — é uma ferramenta para humanos organizarem o raciocínio antes de programar.

É o meio-termo entre a descrição narrativa (muito informal) e o código real (muito formal).

// 02

Variáveis e atribuição com ←

Variáveis armazenam valores. No pseudocódigo do professor, usamos a setinha ← para atribuição:

A setinha ← significa "recebe" ou "armazena". É diferente do = matemático (igualdade).

pseudocódigo
programa soma
  ler A
  ler B
  S ← A + B
  escrever S
fim-programa
// 03

Palavras-chave do pseudocódigo

As palavras-chave mais comuns usadas pelo professor:

• ler — receber dados de entrada

• escrever — exibir dados de saída

• se...então...senão...fim-se — estrutura condicional

• enquanto...faça...fim-enquanto — loop com teste no início

• repita...até — loop com teste no final

• programa...fim-programa — delimita o algoritmo

A indentação (recuo) mostra o escopo dos blocos: tudo que está recuado dentro de um 'enquanto' pertence ao loop.

// 04

Exemplo: programa fatorial

O professor escreve o fatorial exatamente assim:

Note a indentação: o conteúdo dentro do 'enquanto' está recuado, mostrando visualmente que pertence ao loop. Essa prática é obrigatória em Python e recomendada em todas as linguagens.
pseudocódigo
programa fatorial
  ler N
  resultado1
  enquanto N > 1 faça
    resultado ← resultado × N
    N ← N - 1
  fim-enquanto
  escrever resultado
fim-programa
ler N
resultado ← 0
enquanto N > 1 faça
  resultado ← resultado × N
  N ← N - 1
fim-enquanto
escrever resultado

Calculadora de fatorial

Execute o pseudocódigo do fatorial mentalmente e verifique!

?Quiz de fixação

01.Pseudocódigo pode ser executado pelo computador?

02.O que significa a setinha ← no pseudocódigo?

03.Para que serve a indentação (recuo) no pseudocódigo?

04.Qual palavra-chave indica repetição no pseudocódigo?

Próximos passos

01

Programação em blocos

Comece a programar visualmente com Scratch

02

Primeira linguagem

Passe do pseudocódigo para uma linguagem real

03

Estruturas de dados

Aprenda sobre listas, pilhas e filas