Em um jogo, o jogador pode escolher uma arma para atacar. Cada arma tem características diferentes, como…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um jogo, o jogador pode escolher uma arma para atacar. Cada arma tem características diferentes, como força, alcance e velocidade. O algoritmo deve ajudar o jogador a comparar as opções e fazer uma escolha. Qual ação ajuda a criar um algoritmo para facilitar a escolha entre armas diferentes?
- A) Usar apenas os nomes das armas na escolha
- B) Escolher uma arma fixa para todos os jogadores
- C) Criar uma lista de armas com suas características
- D) Deixar cada jogador inventar uma arma durante o jogo
- E) Escolher uma arma ao acaso para cada jogador
✅ Resposta correta: alternativa C
Resolução passo a passo
- Leia o enunciado com atenção. O jogador precisa comparar armas que têm características diferentes (força, alcance e velocidade) para decidir qual escolher. Portanto, o algoritmo precisa ter acesso a essas características de forma organizada.
- Pense no que o algoritmo precisa fazer: comparar as opções. Para comparar, é necessário ter os dados de cada arma reunidos e estruturados, de modo que seja possível examinar força, alcance e velocidade de cada uma.
- A alternativa C, criar uma lista de armas com suas características, organiza exatamente essa informação: cada item da lista é uma arma e cada arma traz seus atributos. Com isso, o algoritmo pode percorrer a lista e comparar os valores.
- Por que as outras estão erradas:
- A) Usar apenas os nomes não permite comparar nada, pois o nome não informa força, alcance ou velocidade.
- B) Escolher uma arma fixa elimina a possibilidade de escolha, que é justamente o objetivo do algoritmo.
- D) Deixar cada jogador inventar uma arma não cria critério de comparação e não ajuda a decidir entre opções existentes.
- E) Escolher ao acaso ignora as características das armas, então não ajuda o jogador a comparar as opções.
- Conclusão: a resposta correta é a C, pois somente ela organiza os dados necessários para a comparação.
💡 Dica: Pense em como organizar as opções de armas em uma lista.
Alternativa por alternativa
Acredita que basta identificar as armas pelo nome para decidir, sem considerar que o nome não revela força, alcance ou velocidade.
Entende que padronizar a escolha para todos simplifica o algoritmo, sem perceber que isso anula a comparação entre as opções pedida no enunciado.
Uma lista com as armas e suas características permite que o algoritmo organize as opções e compare informações importantes antes da escolha.
Imagina que mais liberdade criativa para o jogador ajuda a escolher, sem perceber que o algoritmo precisa de opções existentes e comparáveis.
Por que engana: Escolher uma alternativa que limita a escolha ou não organiza as opções, como fixar uma arma ou usar apenas números sem contexto.
Confunde facilitar a escolha com sorteio, ignorando que o enunciado pede comparação das características das armas.
Raio-X da questão
algoritmo de escolha
fixacao
algoritmo de escolha · estrutura de dados lista
Revisar como criar algoritmos simples para tomada de decisão.
Escolher uma alternativa que limita a escolha ou não organiza as opções, como fixar uma arma ou usar apenas números sem contexto.
criatividade
cotidiano
Questões parecidas com resolução
- Maria está jogando um game que exige a criação de um algoritmo para derrotar inimigos. Qual é a primeira etapa que ela…
- Explique como a escolha de tipos de dados pode influenciar a criação de um algoritmo para um jogo de tabuleiro.
- Você está criando um jogo digital e precisa definir as regras. Como um algoritmo pode ajudá-lo nesse processo?
- Em um jogo de adivinhação, você deve criar um algoritmo que permita escolher diferentes números entre 1 e 10. Quais das…
- Um grupo de estudantes decide desenvolver um jogo de tabuleiro digital. Eles precisam criar um algoritmo que determine o…
- Selecione a alternativa que exemplifica o reúso no desenvolvimento de um algoritmo para um jogo. O que pode ser…
Todas as questões de Estratégias de solução de problemas - Generalizaçã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
