Em um pseudocódigo, Ana escreve: se idade >= 12 então mensagem <- "Pode entrar" fim-se Depois, ela tenta usar…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um pseudocódigo, Ana escreve: se idade >= 12 então mensagem <- "Pode entrar" fim-se Depois, ela tenta usar mensagem fora desse bloco. Qual termo técnico descreve a região em que a variável mensagem pode ser acessada?
- A) Valor armazenado na variável.
- B) Condição usada no bloco.
- C) Nome definido para a variável.
- D) Tipo de dado da variável.
- E) Escopo da variável.
✅ Resposta correta: alternativa E
Resolução passo a passo
- A questão pergunta qual termo técnico descreve a região do programa em que uma variável pode ser acessada.
- Essa região chama-se escopo. O escopo de uma variável é o trecho do código em que ela existe e pode ser usada. No exemplo, mensagem é criada dentro do bloco se, por isso seu uso fica restrito a esse bloco, dependendo da linguagem e das regras do pseudocódigo.
- Analisando as alternativas: a alternativa A (valor armazenado) descreve o conteúdo da variável, não onde ela pode ser usada. A alternativa B (condição usada no bloco) refere-se à expressão idade >= 12, que decide se o bloco executa, e não à região de acesso. A alternativa C (nome definido para a variável) é apenas o identificador, que não delimita onde ele vale. A alternativa D (tipo de dado) indica que tipo de valor a variável guarda, como texto ou número, e não sua área de uso.
- Portanto, a resposta correta é E, escopo da variável, que coincide com o gabarito oficial.
💡 Dica: Pense sobre o escopo das variáveis em programação.
Alternativa por alternativa
O aluno confunde a região de acesso com o conteúdo guardado na variável, achando que o que a variável contém define onde ela pode ser usada.
Por que engana: Confundir o conceito de escopo com complexidade de algoritmos, escolhendo uma alternativa que fala sobre tempo de execução.
O aluno associa a região de acesso à condição do se, pois o bloco está ligado à expressão idade >= 12, sem perceber que a condição controla a execução e não o alcance da variável.
O aluno entende que o nome da variável determina onde ela pode ser usada, quando o nome é apenas o identificador que a representa.
O aluno pensa que o tipo de dado limita o uso da variável a certos trechos, confundindo a natureza do valor (texto, número) com o alcance da variável.
Escopo é a região do programa em que uma variável pode ser usada. Uma variável criada dentro de um bloco, como o bloco do se, pode não estar disponível fora dele.
Raio-X da questão
escopo de variáveis
diagnostico
escopo de variáveis · blocos de código
Revisar o conceito de escopo de variáveis em pseudocódigo.
Confundir o conceito de escopo com complexidade de algoritmos, escolhendo uma alternativa que fala sobre tempo de execução.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- No pseudocódigo de um algoritmo que registra a idade de cada aluno, qual termo técnico representa o local onde cada…
- Considere o pseudocódigo abaixo: Leia idade Se idade >= 18 então imprimir "Adulto" Senao imprimir "Menor" Qual será a…
- Durante um programa, a variável idade começa com o valor 12. Em certo momento, o programa pode precisar guardar outro…
- No pseudocódigo: for k from 1 to 5: temp ? k * 2 endfor. Após o laço, a variável temp pode ser acessada fora do laço em…
- No pseudocódigo de uma função que processa dados, qual termo descreve as condições que devem ser verdadeiras antes da…
- Na porta de um centro cultural, um programa simples decide se o visitante paga ingresso ou entra de graça. A regra foi…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
