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
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
