Cursos / Automação Industrial / Lógica de Programação / Aula

arrow_back Aula 14 - Funções, Procedimentos, Parâmetros e conceitos de bibliotecas

Escopos de Variáveis

As linguagens de programação possuem as variáveis para armazenar alguma informação durante a execução dos algoritmos. O que você não viu até agora é que essas variáveis podem ser declaradas em qualquer espaço do seu programa. Por esse motivo, é importante ficar atento ao que chamamos de escopo da variável. Você deverá sempre observar a abrangência em que uma variável estará disponível. Caso contrário, poderá tentar acessar uma variável que, por não se encontrar disponível em algum trecho específico de seu programa, provocará um erro.

As variáveis que são declaradas com o escopo global estão disponíveis em qualquer região de seu programa, independentemente do tamanho que seu programa possua.

Já as variáveis de escopo local estão disponíveis, apenas, na região em que foram declaradas. Por exemplo, uma variável que foi definida dentro de uma função existe apenas dentro daquela função. Após a execução e o encerramento de uma função, essa variável não mais existirá e, se o seu valor (conteúdo) não for armazenado em uma variável global, ele será descartado.

Lembre-se de que as variáveis ocupam espaço na memória do computador, por esse motivo, declarar variáveis de escopo global não utilizadas fará com que seu programa utilize mais memória do computador do que é realmente necessário. Assim, declare no escopo global apenas as variáveis de seu programa que você necessitará acessar em qualquer região do algoritmo.

Geralmente, você necessitará declarar as variáveis de escopo local ao utilizar uma função ou procedimento. Elas serão imprescindíveis ao processamento interno dessas estruturas, pois os dados precisam ser armazenados temporariamente para que os passos sejam realizados até a conclusão de todo processamento.

Comumente, ao final, apenas o resultado dessas estruturas será necessário, permitindo o descarte dos conteúdos armazenados nas variáveis utilizadas internamente nessas estruturas sem prejuízo ao programa principal.

Estamos nos aproximando do final desta disciplina . No encontro de hoje, você conheceu o que são funções e procedimentos e, além disso, viu que as variáveis possuem escopos. Esses conteúdos são importantes para compreender como particionar o seu programa de maneira que ele se torne mais legível, permitindo que a complexidade também seja particionada.

Os recursos que você acabou de conhecer estão presentes em todos os programas de computadores existentes. Portanto, fique atento a cada detalhe que você viu e, se ainda restar alguma dúvida, o melhor caminho é exercitar para entender como tais recursos funcionam. Além disso, compartilhe e discuta com os seus colegas o que você compreendeu desse conteúdo. Converse também com o seu mediador, caso ainda reste alguma dúvida.

Até a nossa próxima aula!

Versão 5.3 - Todos os Direitos reservados