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

Num algoritmo que percorre uma lista de dados, qual operação deve ser aplicada a uma variável contador cada…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Num algoritmo que percorre uma lista de dados, qual operação deve ser aplicada a uma variável contador cada vez que um item satisfaz uma condição booleana?

  1. A) Decrementar: contador = contador - 1
  2. B) Atribuir 1: contador = 1
  3. C) Dobrar: contador = contador * 2
  4. D) Resto: contador = contador % 2
  5. E) Incremento: contador = contador + 1 (ou contador += 1).

✅ Resposta correta: alternativa E

Resolução passo a passo

  1. Entenda o objetivo do contador. Em um algoritmo que percorre uma lista, um contador é uma variável usada para contar quantas vezes algo acontece, isto é, quantos itens satisfazem uma condição.
  2. Pense no que deve acontecer a cada vez que a condição é verdadeira. Cada item que satisfaz a condição deve aumentar a contagem em 1, pois ele deve ser somado ao total já acumulado.
  3. A operação que faz isso é o incremento, contador = contador + 1 (ou contador += 1), que soma 1 ao valor atual. Por isso a alternativa E está correta, e coincide com o gabarito oficial.
  4. Por que as outras estão erradas. A) Decrementar diminui a contagem, o que daria um valor negativo ou incorreto para quantos itens foram encontrados. B) Atribuir 1 sobrescreve o valor do contador com 1 em vez de acumular, perdendo a contagem anterior. C) Dobrar multiplica o valor por 2, o que não representa contagem de itens. D) Resto calcula o resto da divisão por 2, o que gera apenas 0 ou 1 e não acumula a quantidade de ocorrências.

💡 Dica: Pense na lógica de contagem em algoritmos.

Alternativa por alternativa

A Erradaerro: Senso comum

Acredita que contar significa diminuir um valor, como em uma contagem regressiva. Confunde o sentido do contador com o de um cronômetro ou de um estoque que se esvazia.

B Erradaerro: Conceituala que mais engana

Imagina que basta registrar que a condição ocorreu, atribuindo 1 ao contador, sem perceber que isso apaga as ocorrências anteriores e não acumula o total.

Por que engana: Confundir a operação de incremento com a atribuição direta de um valor fixo ao contador, como atribuir 1 ao invés de incrementar.

C Erradaerro: Conceitual

Supõe que a contagem cresce de forma multiplicativa, como em crescimento exponencial, confundindo acumulação aditiva com multiplicação.

D Erradaerro: Conceitual

Associa o contador a uma operação de paridade ou de resto de divisão, confundindo o teste de um valor com o acúmulo de ocorrências.

E Correta

Incrementar a variável conta ocorrências; a instrução de atribuição atualiza o valor com base no valor anterior dentro do laço quando a condição é verdadeira.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
Leitura medio
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🧩 consolidacao
🎯 Conceito central

contagem em algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

operações com variáveis · condições booleanas

📚 Reveja

Revisar operações de contagem em estruturas de repetição.

⚠️ Erro mais comum

Confundir a operação de incremento com a atribuição direta de um valor fixo ao contador, como atribuir 1 ao invés de incrementar.

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