Exemplos
Esta página apresenta exemplos representativos de programas válidos aceitos pelo compilador, com suas respectivas traduções geradas em Portugol. Os exemplos ajudam a compreender a sintaxe da linguagem-fonte e a saída esperada.
Exemplo Básico
Entrada (C):
Saída (Portugol):
Estruturas Condicionais
Entrada (C):
int main() {
int nota = 7;
if (nota >= 6) {
printf("Aprovado");
} else {
printf("Reprovado");
}
return 0;
}
Saída (Portugol):
programa
{
funcao inicio()
{
inteiro nota = 7
se (nota >= 6)
{
escreva("Aprovado")
}
senao
{
escreva("Reprovado")
}
retorne 0
}
}
Loops
Entrada (C):
Saída (Portugol):
Funções
Entrada (C):
int quadrado(int x) {
return x * x;
}
int main() {
int resultado = quadrado(4);
printf("%d", resultado);
return 0;
}
Saída (Portugol):
programa
{
funcao inteiro quadrado(inteiro x)
{
retorne x * x
}
funcao inicio()
{
inteiro resultado = quadrado(4)
escreva(resultado)
retorne 0
}
}
Exemplo Completo
Entrada (C):
Saída (Portugol):
programa
{
funcao inicio()
{
real pi = 3.14
caracter letra = 'a'
se (pi > 3)
{
retorne 1
}
retorne 0
}
}
Como Executar os Exemplos
Você pode executar os exemplos acima diretamente no terminal utilizando o compilador:
Usando entrada direta via terminal
A saída será exibida em Portugol no terminal.
Usando echo para exemplos simples
Usando um arquivo com código-fonte
- Crie um arquivo
exemplo.c
com o conteúdo desejado. - Execute o compilador:
Ou, para salvar a saída em um arquivo .por
:
O arquivo gerado pode ser aberto diretamente no Portugol Studio.