Em um jogo de tabuleiro, a ficha de cada jogador é representada por um array. Para evitar confusão, o jogo usa…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de registros e matrizes unidimensionais para descrever suas informações e automatizá-las usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um jogo de tabuleiro, a ficha de cada jogador é representada por um array. Para evitar confusão, o jogo usa sempre esta ordem: primeiro, o número de vidas; depois, o número de pontos. Um jogador tem 3 vidas e ganhou 2 pontos. Qual array representa corretamente o estado desse jogador, seguindo a ordem definida pelo jogo?
- A) [0, 2]
- B) [3, 0]
- C) [5, 2]
- D) [3, 2]
- E) [2, 3]
✅ Resposta correta: alternativa D
Resolução passo a passo
- O enunciado define a ordem da ficha: primeiro o número de vidas e depois o número de pontos.
- O jogador tem 3 vidas, então o primeiro elemento do array é 3.
- O jogador ganhou 2 pontos, então o segundo elemento do array é 2.
- Montando o array na ordem definida, temos [3, 2], que corresponde à alternativa D.
- A alternativa A, [0, 2], está errada porque inverte a ordem ou troca o número de vidas por zero, e não há menção a zero vidas.
- A alternativa B, [3, 0], está errada porque coloca 0 como pontos, quando o jogador ganhou 2 pontos.
- A alternativa C, [5, 2], está errada porque o número 5 não aparece no enunciado como quantidade de vidas.
- A alternativa E, [2, 3], está errada porque inverte a ordem: 2 seria as vidas e 3 os pontos, o oposto do que o jogo define.
💡 Dica: Considere as variáveis que representam vidas e pontos.
Alternativa por alternativa
O aluno pode ter confundido o número de vidas com zero ou ignorado o valor de vidas informado, ficando apenas com os pontos como segundo elemento.
Por que engana: Confundir a ordem dos elementos no array, colocando as vidas antes dos pontos ou vice-versa.
O aluno pode ter colocado os pontos na primeira posição e as vidas na segunda, ou lido o 0 como pontos, sem seguir a ordem fixa do jogo.
O aluno pode ter somado 3 e 2 para obter 5 e usado o resultado como vidas, o que não corresponde ao enunciado.
O primeiro valor do array representa as vidas, que são 3. O segundo valor representa os pontos, que são 2. Portanto, o estado correto é [3, 2].
O aluno provavelmente inverteu a ordem dos elementos, colocando os pontos antes das vidas, sem considerar que o jogo define vidas primeiro.
Raio-X da questão
arrays em programação
avaliacao
arrays em programação · representação de dados
Revisar a estrutura de arrays e suas representações.
Confundir a ordem dos elementos no array, colocando as vidas antes dos pontos ou vice-versa.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um jogo de tabuleiro, cada jogador guarda os valores de suas peças em uma lista. Nessa linguagem, o primeiro item da…
- Maria e João estão desenvolvendo um jogo. Cada jogador pode ter um número diferente de vidas, dependendo das vitórias…
- Para armazenar dados de um jogo, qual tipo de dado seria mais adequado para representar se um jogador está vivo ou…
- Qual é a representação correta de uma matriz 3x2 que pode ser utilizada em um jogo de tabuleiro?
- Em um jogo de tabuleiro, cada jogador possui um registro que armazena sua posição e pontos. Se um jogador começa na…
- Pedro está criando um jogo e precisa usar variáveis para armazenar a pontuação dos jogadores. Se ele atribuir 10 pontos…
Todas as questões de Programação - Programação usando registros e matrizes
🔎 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
