GeraProva GeraProva Provas com IA para professores do Brasil
Computação5º anoBNCC EF05CO04Média⏱ curto

Ana está programando um jogo. Ela quer que o personagem mude de cor se a vida estiver abaixo de 20%. Que…

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

Ana está programando um jogo. Ela quer que o personagem mude de cor se a vida estiver abaixo de 20%. Que estrutura condicional ela deve usar?

  1. A) Utilizar uma função para mudar a cor do personagem sem condições.
  2. B) Usar a estrutura 'se' para verificar a vida do personagem.
  3. C) Criar um loop que muda a cor a cada segundo.
  4. D) Usar uma variável que guarda a cor do personagem.
  5. E) Implementar uma função que não se relaciona com a cor.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado pede a estrutura condicional, ou seja, a que testa uma condição e decide o que fazer conforme o resultado. O requisito é: se a vida estiver abaixo de 20%, o personagem muda de cor.
  2. Essa lógica tem a forma 'se vida < 20 então muda a cor'. Em programação, essa é a estrutura 'se' (if), que avalia uma condição e executa um bloco de instruções somente quando ela é verdadeira.
  3. A alternativa B descreve exatamente isso: usar a estrutura 'se' para verificar a vida do personagem. Ela é a resposta correta.
  4. A alternativa A está errada, pois a função sem condições muda a cor sempre, sem verificar a vida. A alternativa C está errada, pois um loop repete ações, mas não decide com base na vida. A alternativa D está errada, pois guardar a cor em uma variável não testa nenhuma condição. A alternativa E está errada, pois a função não relacionada à cor não resolve o problema.
  5. Conclusão: a estrutura condicional necessária é o 'se', que verifica se a vida está abaixo de 20% antes de mudar a cor. O gabarito B está correto.

💡 Dica: Identifique a estrutura condicional adequada para a situação apresentada.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno acha que basta criar uma função que troca a cor, sem perceber que é preciso verificar a condição de vida antes. A mudança de cor ocorreria sempre, e não apenas quando a vida cai abaixo de 20%.

Por que engana: Escolher a alternativa A, acreditando que mudar a cor sem condições é suficiente para o jogo.

B Correta

Correto, a estrutura 'se' permite a mudança de cor ao verificar a condição.

C Erradaerro: Conceitual

O aluno confunde estrutura de repetição com estrutura condicional, achando que um loop que muda a cor resolve o problema. Um loop repete ações, mas não decide com base na vida do personagem.

D Erradaerro: Conceitual

O aluno entende que a variável de cor é o elemento central e a associa à condição, mas guardar um valor não cria nenhuma decisão. Variáveis armazenam dados e não testam condições.

E Erradaerro: Interpretação

O aluno lê a palavra 'estrutura' como qualquer parte do código e descarta a relação com a cor, quando o enunciado pede justamente a lógica que liga a vida à mudança de cor.

Raio-X da questão

Dificuldade Média
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✍️ situacional🧩 progressao
🎯 Conceito central

estrutura condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura condicional · variáveis em programação

📚 Reveja

Revisar estruturas condicionais em programação.

⚠️ Erro mais comum

Escolher a alternativa A, acreditando que mudar a cor sem condições é suficiente para o jogo.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

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.