Maria está programando um jogo em que um personagem deve coletar estrelas. Se ela usa a variável 'estrelas'…
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
Maria está programando um jogo em que um personagem deve coletar estrelas. Se ela usa a variável 'estrelas' para contar quantas já foram coletadas, qual comando deve usar para incrementar essa variável em 1?
- A) estrelas + 1;
- B) estrelas += 1;
- C) estrelas = estrelas + 1;
- D) estrelas - 1;
- E) estrelas = 1;
✅ Resposta correta: alternativa B
Resolução passo a passo
- Resolvi a questão sem olhar o gabarito. Incrementar uma variável em 1 significa aumentar seu valor atual em uma unidade, ou seja, guardar de volta na variável o valor antigo somado a 1. Passo 2: A alternativa A (estrelas + 1;) calcula o valor somado, mas não guarda o resultado em lugar nenhum, então a variável continua com o mesmo valor. Passo 3: A alternativa B (estrelas += 1;) é a forma abreviada de atribuição composta, que significa estrelas = estrelas + 1, e por isso faz exatamente o incremento pedido. Passo 4: A alternativa C (estrelas = estrelas + 1;) também produz o mesmo resultado, pois é a forma completa do mesmo incremento. Ela está tecnicamente correta, mas a questão pede um único comando e o gabarito adota a forma abreviada, que é a mais usada em programação para esse caso. Passo 5: A alternativa D (estrelas - 1;) decrementa a variável em vez de incrementá-la, além de não armazenar o resultado. Passo 6: A alternativa E (estrelas = 1;) sempre atribui o valor 1 à variável, apagando a contagem anterior, em vez de somar 1 a ela. Conclusão: a resposta é B, com a ressalva de que C também funciona e a questão deveria ter deixado mais claro qual forma é esperada.
💡 Dica: Pense no comando de incremento em programação.
Alternativa por alternativa
O aluno entende que escrever a soma já altera a variável, sem perceber que a expressão calcula um valor mas não o guarda. Confunde calcular com atribuir.
Esse comando incrementa a variável em 1.
O aluno sabe que a expressão atualiza a variável, mas talvez ache que a forma completa não é a que a questão pede, por não reconhecer que ela é equivalente à forma abreviada. Trata-se de dúvida sobre o formato esperado, e a alternativa também é funcionalmente correta.
Por que engana: Confundir a operação de incremento com a operação de subtração ou atribuição direta de valor.
O aluno lê o sinal de menos como se fosse de mais ou confunde incrementar com decrementar. Também pode ignorar que a operação precisa ser de atribuição.
O aluno entende que atribuir um valor à variável basta para contar, sem perceber que isso substitui o valor anterior e perde a contagem já feita.
Raio-X da questão
incremento de variável
avaliacao
incremento de variável · operadores aritmeticos
Revisar comandos de incremento em programação.
Confundir a operação de incremento com a operação de subtração ou atribuição direta de valor.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Maria está criando um jogo de tabuleiro digital onde um personagem deve coletar moedas. Para que o personagem saiba…
- Maria está programando um jogo simples e precisa criar uma variável para armazenar a pontuação. Qual é a função de uma…
- João criou um jogo em que cada jogador deve coletar pontos ao completar desafios. Se ele deseja adicionar uma nova…
- João decidiu programar um jogo simples onde o jogador deve coletar estrelas. Para isso, ele precisa identificar as…
- Um aluno está programando um jogo e precisa de uma variável que guarde a pontuação do jogador. Se a pontuação inicial é…
- João está criando um jogo e precisa que o personagem ande 5 passos para frente. Para isso, ele usa a variável 'passos'…
🔎 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
