Resposta rápida
Pseudocódigo é uma representação dos passos de um algoritmo, escrita para facilitar a compreensão da lógica.
Execute um exemplo em Portugol, altere uma entrada e confira como a decisão muda.
Sem instalar nada. O exemplo abre pronto no editor, com o Visual Gusto ao lado.
Em 1 minuto você vai
- Abra o exemplo no editor.
- Execute e confira a média e a decisão.
- Troque uma nota e preveja a próxima saída.
Teste antes de estudar teoria
O melhor começo é ver algo funcionando. Depois o Visual Gusto explica o que aconteceu, linha por linha.
algoritmo "MediaComDecisao"
var
nota1, nota2, media: real
inicio
nota1 <- 6
nota2 <- 8
media <- (nota1 + nota2) / 2
escreval("Média: ", media)
se media >= 7 entao
escreval("Aprovado")
senao
escreval("Ainda não atingiu a média")
fimse
fimalgoritmo- Um algoritmo descreve a solução.
- O pseudocódigo representa o raciocínio.
- Portugol permite praticar essa representação em uma ferramenta.
Entenda em pedaços pequenos
Você não precisa dominar tudo agora. Foque nestas ideias e pratique uma de cada vez.
Algoritmo
É a sequência de instruções que resolve um problema. Pode ser representado por texto, fluxograma ou código.
Pseudocódigo
É uma maneira de escrever o algoritmo com foco na clareza dos passos. Não existe uma única sintaxe universal.
Portugol
É uma notação didática em português. Ferramentas como o VisuAlg definem uma sintaxe que pode ser executada.
Para que serve o pseudocódigo?
Pseudocódigo ajuda a separar o raciocínio da sintaxe de uma linguagem profissional. Você identifica os dados necessários, a ordem das operações e o resultado esperado. Também pode discutir a solução com outra pessoa sem começar por detalhes de instalação ou bibliotecas.
Ele é útil ao planejar uma rotina, explicar um exercício e revisar decisões. Os passos devem ser precisos: dizer apenas “calcular” não explica quais valores são usados nem qual operação será aplicada.
Pseudocódigo, algoritmo e linguagem de programação
Um algoritmo é a solução descrita como uma sequência de passos. Pseudocódigo é uma representação dessa sequência. Uma linguagem de programação possui regras formais e ferramentas que permitem executar o programa em um ambiente específico.
Um pseudocódigo livre não necessariamente pode ser executado. Para testar no navegador, os exemplos desta página usam Portugol na sintaxe do VisuAlg. Outras ferramentas podem usar palavras-chave e estruturas diferentes; adapte a notação antes de executar.
Variáveis e entrada, processamento e saída
Uma variável guarda uma informação usada no algoritmo. No exemplo, nota1 e nota2 são os dados de entrada, a expressão (nota1 + nota2) / 2 calcula a média e escreval mostra a saída. Os valores estão definidos no código para facilitar o primeiro teste.
Para receber os dados do usuário, substitua as atribuições por leia(nota1) e leia(nota2). Declare essas variáveis como real, pois uma nota pode ter casas decimais. Primeiro confira a leitura e só depois a decisão.
Condicionais em pseudocódigo
Uma condição escolhe o próximo caminho. Em palavras: “se a média for maior ou igual a 7, mostrar aprovado; caso contrário, informar que a média ainda não foi atingida”. No código, essa regra usa se, entao, senao e fimse.
Teste uma média menor que 7, uma exatamente igual a 7 e uma maior. Isso permite conferir se o operador >= representa a regra desejada. Usar > excluiria a igualdade e produziria uma decisão diferente no limite.
Repetição e exercício para praticar
Para calcular médias de vários alunos, uma estrutura de repetição pode executar a leitura e o cálculo mais de uma vez. Defina antes quantos alunos existem ou qual condição encerrará a entrada. O pseudocódigo precisa incluir esse término.
Como exercício, transforme o programa em um cálculo de média de três notas. Depois faça a mesma tarefa para três alunos, usando PARA. Antes de consultar uma solução, escreva a entrada, o processamento, a saída e a condição de parada em palavras.
Erros comuns ao escrever pseudocódigo
Evite passos vagos, valores sem origem e repetições sem término. Confundir atribuição com comparação também muda a intenção: no VisuAlg, <- guarda um valor e = compara. Use nomes que expliquem o papel dos dados.
Execute um exemplo de cada vez e compare a saída com o enunciado. Se uma dúvida permanecer, descreva ao Visual Gusto o resultado esperado e o observado. Use a explicação para revisar sua tentativa e retome a sequência de aulas.
Perguntas comuns
Pseudocódigo pode ser executado?
Uma descrição livre em pseudocódigo não necessariamente pode ser executada. Os exemplos desta página usam a sintaxe de Portugol do VisuAlg para permitir execução no navegador.
Pseudocódigo e Portugol são a mesma coisa?
Portugol é uma notação didática próxima do português. Pseudocódigo é um conceito mais amplo: uma representação dos passos de um algoritmo, sem uma sintaxe universal.
Preciso aprender pseudocódigo antes de Python?
Não é obrigatório. Ele pode ajudar a organizar o raciocínio antes de lidar com a sintaxe de Python ou outra linguagem.