Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender escopo local;
  2. Entender escopo global;

Agora que já foi explicado o que são variáveis, funções e procedimentos nas seções anteriores, o escopo de variáveis e constantes pode ser explicado, pois com os conceitos já vistos torna sua compressão mais fácil.

Escopo de uma variável/constante determina qual local ou trecho de código em que essa variável pode ser acessada/usada ou estar visível.

Quando uma variável é declarada dentro de uma função ou procedimento ou bloco de código, diz-se que essa variável é local, assim, seu escopo é local.

Exemplo 1
programa
{
    funcao inicio() //escopo local
    {
        inteiro num1;       
        const inteiro valor;

        //restante do código omitido
    }
}
Saída
-

No exemplo acima, podemos ver que num1 é uma variável local em relação a função onde foi criada. O mesmo é válido para a constante valor. Ambas não podem ser acessadas de nenhum outro local.

Agora que entendemos o que é uma variável local, vamos entender uma variável global. Variáveis/constantes globais são aquelas declaradas foram de funções e podendo ser acessadas em qualquer parte de um programa, dentro de funções ou procedimentos.

Exemplo 2
programa
{
    const cadeia constanteGlobal = "Constante" 
    inteiro variavelGlobal =10
	
    funcao inicio()
    {
        inteiro num1;
        num1 = variavelGlobal
        escreva(num1)
        variavelGlobal = 99
        escreva(constanteGlobal)
        escreva(variavelGlobal)
    }
}
Saída
10Constante99

A constante constanteGlobal e variável global variavelGlobal são visíveis em todas as funções e procedimentos podendo ser acessadas, por exemplo, em inicio.

  1. 02/10/2024 - revisão 2 - Correção: intro; ajustes pontuais
  2. 29/05/2023 - revisão 1 - Correção em navegação e erros gramaticais
  3. 08/05/2023 - versão inicial