GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO04Fácil⏱ medio

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…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF05CO04

Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

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 todos os ambientes de execução? Explique.

  1. A) A variável temp é sempre acessível fora do laço atualmente.
  2. B) Em todas as linguagens, temp é visível fora do laço.
  3. C) Temp só pode ser acessado se for global.
  4. D) O valor final de temp é perdido após o laço.
  5. E) Não necessariamente; em muitos modelos temp tem escopo local ao laço e não é acessível fora.

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Interpreto o símbolo '?' do pseudocódigo como o operador de atribuição (temp recebe k * 2) a cada iteração do laço for de k = 1 até 5. Assim, ao final, temp guarda o último valor atribuído, 10. Passo 2: A pergunta não é sobre o valor, e sim sobre o escopo da variável, ou seja, onde o nome temp existe e pode ser usado. Passo 3: Escopo é uma regra da linguagem ou do modelo de execução, não uma propriedade universal do pseudocódigo. Em linguagens com escopo de bloco, como C, Java ou JavaScript com let, uma variável declarada dentro do laço não existe fora dele. Em linguagens como Python, variáveis criadas dentro de um laço pertencem ao escopo da função ou do módulo e continuam acessíveis depois do laço. Portanto, a resposta correta é que não necessariamente, e depende do modelo de escopo adotado: a alternativa E está certa. Passo 4: A alternativa A está errada, porque afirma uma regra universal e atual, quando o acesso depende da linguagem. A alternativa B está errada, porque afirma o contrário do que ocorre em linguagens com escopo de bloco. A alternativa C está errada, porque ser global não é a única forma de acesso, já que em Python a variável é acessível sem ser global. A alternativa D está errada, porque o valor não é necessariamente perdido: em Python, por exemplo, ele permanece disponível após o laço.

💡 Dica: Analise o escopo da variável temp no pseudocódigo.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno supõe que toda variável criada em um laço fica disponível depois dele, como se o escopo fosse sempre o mesmo em qualquer linguagem.

B Erradaerro: Senso comum

O aluno acredita que o comportamento de escopo é padronizado entre todas as linguagens e que a variável seria visível fora do laço em qualquer caso.

C Erradaerro: Conceituala que mais engana

O aluno associa acesso a variáveis apenas à declaração global, desconhecendo que escopos de função ou de módulo também permitem acesso após o laço.

Por que engana: Confundir escopo local e global, acreditando que a variável sempre será acessível fora do laço.

D Erradaerro: Conceitual

O aluno confunde o fim do laço com a destruição da variável, achando que o valor some ao sair do bloco, quando isso depende do escopo da linguagem.

E Correta

O escopo de uma variável depende do modelo: se declarada dentro do laço, seu alcance é local; algumas linguagens permitem acesso global, mas não é garantido.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

escopo de variáveis

📌 Objetivo

diagnostico

🧱 Pré-requisitos

escopo de variáveis · pseudocódigo

📚 Reveja

Revisar conceitos de escopo de variáveis em pseudocódigo.

⚠️ Erro mais comum

Confundir escopo local e global, acreditando que a variável sempre será acessível fora do laço.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos com seleção condicional

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.