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
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?
- A) Estrutura de dados
- B) Estrutura sequencial
- C) Algoritmo de busca
- D) Estrutura condicional
- E) Estrutura de repetição
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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.
- 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).
- 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.
- 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.
- 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
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.
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.
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.
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.
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
condicionais em programação
fixacao
estruturas condicionais · lógica de programação
Revisar o uso de condicionais e variáveis em programação.
Confundir estruturas de repetição com estruturas condicionais, pensando que a repetição é necessária para verificar as condições.
ciencia_tecnologia
tomada_decisao
cotidiano
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
