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
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?
- A) Utilizar uma função para mudar a cor do personagem sem condições.
- B) Usar a estrutura 'se' para verificar a vida do personagem.
- C) Criar um loop que muda a cor a cada segundo.
- D) Usar uma variável que guarda a cor do personagem.
- E) Implementar uma função que não se relaciona com a cor.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- A alternativa B descreve exatamente isso: usar a estrutura 'se' para verificar a vida do personagem. Ela é a resposta correta.
- 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.
- 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
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.
Correto, a estrutura 'se' permite a mudança de cor ao verificar a condição.
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.
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.
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
estrutura condicional
avaliacao
estrutura condicional · variáveis em programação
Revisar estruturas condicionais em programação.
Escolher a alternativa A, acreditando que mudar a cor sem condições é suficiente para o jogo.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Ana cria um jogo. Ela usa a variável “vida” para acompanhar a vida do personagem. Por que é importante definir essa…
- Em um jogo educativo sobre economia de água, a pontuação do jogador é armazenada durante a partida. Depois de cada…
- Maria desenvolveu um jogo em que, ao clicar em um botão, um personagem pode pular se a pontuação for maior que 100. Que…
- Ana está programando um jogo e precisa que seu personagem se mova. Qual comando é o mais apropriado para isso?
- Ao programar um jogo, você precisa que cada personagem tenha uma quantidade de vida que diminui com os ataques. Se o…
- João está criando um jogo de adivinhação. Ele quer fazer uma série de perguntas e, dependendo das respostas, levar o…
🔎 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
