(quadrix ¿ cobra tecnologia, 2014)(adaptada) dado o programa em python para troca de valores: a = input("digite o valor de a: ") b = input("digite o valor de b: ") x = a a = b b = x print("o valor de a é: ", a) print("o valor de b é: ", b) considerando o algoritmo acima, as variáveis: x, a e b foram criadas com escopo global na área de dados da memória. X, a e b foram criadas com escopo local na área de dados da memória. A e b poderiam, refazendo o algoritmo, ser qualificadas com escopo local e a variável x com escopo global. A e b poderiam, refazendo o algoritmo, ser qualificadas com escopo global e a variável x com escopo local. Está correto o que consta somente em:
Soluções para a tarefa
Resposta:
I e IV
Explicação:
X, A e B foram criadas com escopo global na área de dados da memória.
A e B poderiam, refazendo o algoritmo, ser qualificadas com escopo global e a variável X com escopo local.
Acabei de fazer a questão e acertar.
Analisando o código fornecido em Python, determinaremos que são corretas as afirmações I e IV. Alternativa b).
Variáveis em escopo global e escopo local
- I - Correto. Conforme foram declaradas no código, as variáveis possuem escopo global na memória.
- II - Incorreto. Conforme explicado acima, o escopo de todas as variáveis é global e não local.
- III - Incorreto. Conforme a necessidade do algoritmo, as variáveis A e B devem ter escopo global.
- IV - Correto. A variável X é utilizada como auxiliar, apenas para a troca de valores entre as variáveis A e B. Portanto, refazendo o algoritmo, X poderia ter escopo local, enquanto A e B escopo global.
Portanto, é correta a alternativa b).
Dados que completam o enunciado
Afirmações organizadas:
I) X, A e B foram criadas com escopo global na área de dados da memória.
II) X, A e B foram criadas com escopo local na área de dados da memória.
III) A e B poderiam, refazendo o algoritmo, ser qualificadas com escopo local e a variável X com escopo global.
IV) A e B poderiam, refazendo o algoritmo, ser qualificadas com escopo global e a variável X com escopo local.
Alternativas:
a) I e III.
b) I e IV.
c) II.
d) III.
e) II e IV.
Saiba mais sobre programação Python: https://brainly.com.br/tarefa/53642459
#SPJ4