Alternativa E - Variáveis declaradas fora das funções, sendo visível por todas as funções do sistema.
Análise do Conceito
A questão aborda o tema fundamental de Escopo de Variáveis na programação. O escopo define onde uma variável pode ser acessada durante a execução do código.
Para identificar a resposta correta, é necessário distinguir entre os dois tipos principais de escopo:
1. Variáveis Locais
São aquelas declaradas dentro de um bloco de código específico, como o corpo de uma função.
- Característica: Sua visibilidade é restrita apenas àquela função.
- Exemplo: Se você declara
x dentro da função somar(), outra função subtrair() não consegue ver ou usar esse x. - Refere-se à alternativa C.
2. Variáveis Globais
São aquelas declaradas fora de qualquer função, geralmente no início do programa.
- Característica: Elas pertencem ao escopo global do programa, tornando-se acessíveis por qualquer função ou bloco de código.
- Vantagem: Permitem compartilhar dados entre diferentes partes do sistema sem precisar passar parâmetros.
- Risco: Podem causar conflitos de nomes se usadas indiscriminadamente.
- Refere-se à alternativa E.
Análise das Alternativas
| Alternativa | Descrição | Correta? | Motivo |
|---|
| A | Dentro da função, visível para outras | ❌ | Variáveis dentro da função são locais. |
| B | Fora das funções, não acessível | ❌ | Variáveis fora são globais e devem ser acessíveis. |
| C | Dentro da função, visível só para ela | ❌ | Esta é a definição de variável local. |
| D | Fora das funções, visível só para a 1ª | ❌ | Não existe limitação de apenas uma função. |
| E | Fora das funções, visível por todas | ✅ | Define corretamente variável global. |
Conclusão
A definição clássica de variável global em programação é aquela criada no escopo principal do script, permitindo que qualquer função acesse seu valor. Portanto, a única descrição que alinha a localização ("fora das funções") com a permissão de acesso ("visível por todas as funções") é a Alternativa E.