O código que segue implementa um algoritmo que atribui valores iniciais a uma variável global e a uma variável local, em diferentes escopos. No corpo do código, os valores destas variáveis são alterados.
algoritmo “avalia”
var
x: inteiro
procedimento escopo ()
var
y: inteiro
inicio
y <- 5
y <- y * 2
x <- x + y
fimprocedimento
inicio
x <- 10
escreval ("Antes da função ")
escreval ("Variável Global: ", x)
escopo() // Chamada do procedimento que modifica variável
// Impressão dos valores após a função
escreva ("Depois da função”)
escreva ("Variável Global: ", x)
escreva ("Variável Local: ", y)
fimalgoritmo
Assinale a alternativa que contém a saída correta das variáveis x e y, implementada pelos comandos das linhas 18 e 19.
Grupo de escolhas da pergunta
Variável Global: falha na impressão ocasionada por variável desconhecida e Variável Local: falha na impressão ocasionada por variável desconhecida.
Variável Global: 20 e Variável Local: 10.
Variável Global: 20 e Variável Local: 20.
Variável Global: 20 e Variável Local: falha na impressão ocasionada por variável desconhecida.
Variável Global: 10 e Variável Local: 10.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar