GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Média⏱ medio

Em um jogo educativo sobre economia de água, a pontuação do jogador é armazenada durante a partida. Depois de…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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 jogo educativo sobre economia de água, a pontuação do jogador é armazenada durante a partida. Depois de cada coleta, o programa deve comparar essa pontuação com metas definidas: ao atingir 10 pontos, o jogador recebe uma vida extra; ao atingir 20 pontos, recebe também um poder especial. O programa precisa verificar essas condições e executar uma ação diferente em cada caso. Com base nessa situação, qual estrutura de programação deve ser usada para representar a verificação das metas e a escolha da ação correspondente?

  1. A) Estrutura de dados
  2. B) Estrutura sequencial
  3. C) Algoritmo de busca
  4. D) Estrutura condicional
  5. E) Estrutura de repetição

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Identifique o que o programa precisa fazer. Depois de cada coleta, ele deve comparar a pontuação com as metas (10 e 20 pontos) e decidir qual ação executar: conceder vida extra, conceder poder especial ou nada, conforme a condição atingida.
  2. Relacione a necessidade com o conceito de estrutura de programação. Tomar decisões com base em uma condição (a pontuação atingiu ou não a meta) e executar ações diferentes conforme o resultado é exatamente o papel da estrutura condicional (se, senão se, senão).
  3. Conclua a alternativa correta. A estrutura condicional é a que representa a verificação das metas e a escolha da ação correspondente, por isso a letra D está correta.
  4. Analise as demais alternativas. A estrutura de dados (A) serve para organizar e armazenar informações, como a própria pontuação, mas não toma decisões. A estrutura sequencial (B) executa comandos um após o outro, sem desvios, então não escolheria ações diferentes. O algoritmo de busca (C) localiza um elemento em um conjunto de dados, o que não corresponde à situação. A estrutura de repetição (E) repete um bloco de comandos enquanto uma condição for válida, o que não é o caso aqui, pois a verificação ocorre a cada coleta, sem necessidade de repetir a mesma ação várias vezes.
  5. Confirme o gabarito. A resposta oficial D coincide com a análise feita, sem divergência.

💡 Dica: Pense em como as condições podem ser implementadas em código.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode pensar que, como a pontuação precisa ser guardada durante a partida, a estrutura central da solução é a de dados. Confunde armazenar a informação com decidir o que fazer com ela.

Por que engana: Confundir estruturas de repetição com estruturas condicionais, pensando que a repetição é necessária para verificar as condições.

B Erradaerro: Conceitual

O aluno pode imaginar que, como o programa verifica as metas depois de cada coleta, basta executar os comandos em sequência. Não percebe que a sequência simples não escolhe entre ações diferentes.

C Erradaerro: Conceitual

O aluno pode associar a comparação da pontuação com metas a uma busca por valores. Confunde comparar um valor com limites fixos com procurar um elemento em uma lista de dados.

D Correta

A estrutura condicional permite verificar se uma condição foi atendida e, conforme o resultado, executar uma ação específica. Nesse caso, o programa compara a pontuação com as metas de 10 e 20 pontos para decidir se concederá uma vida extra ou um poder especial.

E Erradaerro: Conceitual

O aluno pode entender que, como o programa verifica a pontuação continuamente durante a partida, há repetição. Confunde o ciclo de jogo, que se repete, com a decisão feita a cada coleta.

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 dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 progressao
🎯 Conceito central

condicionais em programação

📌 Objetivo

fixacao

🧱 Pré-requisitos

estruturas condicionais · lógica de programação

📚 Reveja

Revisar o uso de condicionais e variáveis em programação.

⚠️ Erro mais comum

Confundir estruturas de repetição com estruturas condicionais, pensando que a repetição é necessária para verificar as condições.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programaçã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

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.