</>DevZero.
GUIA GRATUITO · PARA QUEM ESTÁ COMEÇANDO

Seu primeiro código começa com uma boa explicação.

Aprenda os comandos essenciais do Portugol, veja o resultado esperado e pratique no laboratório interativo. Não é necessário criar conta para experimentar.

PASSO 01

O primeiro programa

Um algoritmo é uma sequência de instruções. O bloco inicio() indica o que será executado. escreval() mostra uma mensagem e pula uma linha.

programa {
  funcao inicio() {
    escreval("Olá, mundo!")
  }
}

Resultado: Olá, mundo!

Troque a mensagem e execute novamente. escreva() também mostra texto, mas não adiciona uma quebra de linha.

PASSO 02

Guarde valores com variáveis

Variáveis guardam informações. Use inteiro para números sem casas decimais, real para decimais, cadeia para textos e logico para verdadeiro ou falso.

inteiro pontos = 10
pontos = pontos + 5
escreva(pontos)

Resultado: 15

O sinal = atribui um valor. Experimente trocar 5 por 20 e observar o resultado.

PASSO 03

Leia uma entrada e tome uma decisão

leia() utiliza o valor digitado na caixa Entradas, uma linha por leitura. se executa um bloco se a condição for verdadeira; senao executa o caminho alternativo.

inteiro idade
leia(idade)
se (idade >= 18) {
  escreva("Maior de idade")
} senao {
  escreva("Menor de idade")
}

Teste: use 20 nas Entradas e observe “Maior de idade”. Depois tente 15.

Operadores úteis: == compara igualdade, != compara diferença e >= significa maior ou igual.

PASSO 04

Repita com enquanto

Um laço repete instruções enquanto uma condição for verdadeira. Atualize a variável de controle para que a repetição tenha fim.

inteiro contador = 1
enquanto (contador <= 3) {
  escreval(contador)
  contador = contador + 1
}

Resultado: 1, 2 e 3, um por linha.

Aumente o limite do contador para 5. O interpretador didático interrompe repetições excessivas por segurança.

PASSO 05

Como investigar um erro

  • Erro na escrita: confira nomes dos comandos, aspas, parênteses e chaves.
  • Saída incorreta: confira operações, condições e valores iniciais.
  • Faltou entrada: forneça um valor por linha para cada leia().
  • Laço infinito: garanta que a condição possa se tornar falsa.

Depois de executar, compare a saída do console com sua previsão. Analise também as variáveis finais e o passo a passo: eles ajudam a entender onde a lógica mudou.

PASSO 06

Pronto para seus primeiros desafios?

O laboratório é livre e permite carregar exemplos, copiar, alterar e executar códigos. Já nas atividades avaliativas, a plataforma corrige diferentes entradas e registra XP quando você acerta.

O curso inicial reúne dois módulos, seis aulas e cinquenta desafios. O interpretador oferece um subconjunto de Portugol, não toda a linguagem do Portugol Studio.