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

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

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

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?

  1. A) estrelas + 1;
  2. B) estrelas += 1;
  3. C) estrelas = estrelas + 1;
  4. D) estrelas - 1;
  5. E) estrelas = 1;

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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

A Erradaerro: Conceitual

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.

B Correta

Esse comando incrementa a variável em 1.

C Erradaerro: Interpretaçãoa que mais engana

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.

D Erradaerro: Atenção

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.

E Erradaerro: Conceitual

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

Dificuldade Média
Bloom Analisar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

incremento de variável

📌 Objetivo

avaliacao

🧱 Pré-requisitos

incremento de variável · operadores aritmeticos

📚 Reveja

Revisar comandos de incremento em programação.

⚠️ Erro mais comum

Confundir a operação de incremento com a operação de subtração ou atribuição direta de valor.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

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.