Portugol é uma linguagem de programação criada por Antonio Carlos Nicolodi e António Manso, em 1986, inicialmente como uma tradução da linguagem Pascal.

Criada com base na lingua portuguesa, possui seus comandos em português que facilitam o aprendizado da linguagem para iniciantes no assunto.

A linguagem Portugol possui mais de uma implementação. Neste tutorial vamos utilizar a versão do Portugol Utilizado ferramenta Portugol Studio.

Para o estudo dessa linguagem e a execução dos futuro exemplos vamos utilizar a ferramento Portugol Studio que possui ambiente Web e Desktop que podem ser conferidos nos links abaixo:

Online
  1. Portugol WebStudio
Desktop
  1. Portugol Studio

A instalação e uso das ferramentas acima devem ser consultadas em seus respectivos sites antes de continuar o tutorial.

Um programa em portugol é definido por um bloco de código programa:

Exemplo 1
programa 
{ 
    funcao inicio()
    {
       //código omitido      
    }
}

Funções e procedimentos são iniciados por funcao. Esses assuntos serão vistos futuramente em Portugol Básico: Funções e Portugol Básico: Procedimentos.

Em portugol, semelhante à várias outras linguagens, um bloco de código ou declaraçãoes de instruções é delimitado por { e } como pode ser visto no exemplo 1 acima.

Diferente de muitas outras linguagens de programação, Portugol não precisa terminar uma declaração de linha de código utilizando (;).

Exemplo 2
programa 
{ 
    funcao inicio()
    {
        //declaração de variável
        inteiro var1
    }
}

Comentários em um linguagem de programação são utilizados para disponibilizar um forma de documentação. Em portugol podemos podemos utilizar comentários em bloco ou linha:

Exemplo 3
programa 
{ 
  //comentário em linha
 /* 
    comentário em bloco 
 */
}

Em qualquer lugar que o um comentário é encontrado será desconsiderado quando o programa for compilado.

O ponto de entrada de programas em portugol são identificados com a função inicio. Quando um programa é executado, a função inicio é a primeira função executada e é onde todas chamadas a outras funções devem ser declaradas.

Exemplo 4
programa 
{ 
  //ponto de entrada principal
  funcao inicio()
  {
    //código omitido
  }
}

Em outras linguagens de programação como Tutorial C: Sintaxe e Tutorial C++: Sintaxe as suas funções inicio são identificadas por main.

Portugol possui comandos para decisão, repetição, escolha entre outros. Todos serão estudados posteriormente em Portugol Básico: Comandos de decisão, Portugol Básico: Comandos de repetição e Portugol Básico: Comando de escolha.

Exemplo 5
programa 
{ 
    //ponto de entrada principal
    funcao inicio()
    {
        //variável
        inteiro var1
        if ( var1 > 0)
        {
        //omitido
        }
    }
}

A linguagem Portugol possui bibliotecas que possuem funções e outros recursos para reutilização. As bibliotecas listadas abaixo não serão abordadas na versão atual do tutorial dessa linguagem.

  1. Arquivos : manipulação de arquivos
  2. Graficos: primitivas para desenhar
  3. Matematica: funções matemáticas
  4. Mouse: funções para manipulação de mouse
  5. Sons: funções para reprodução de áudio
  6. Teclado: funções para manipulação do teclado
  7. Texto: funções para manipulação de texto
  8. Tipos: funções para manipulação de tipos de dados
  9. Util: outras funções

As bibliotecas listadas abaixo não serão abordadas na versão atual do tutorial dessa linguagem, sendo vistas em futuras atualizações.

  1. 02/10/2024 - revisão 2 - Correção: Exs. 1 e 2; Ajustes pontuais
  2. 25/09/2023 - resisão 1 - Correção em barra de navegação, links e referências, correções gramaticais e outros
  3. 08/05/2023 - versão inicial