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
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?
- A) Decrementar: contador = contador - 1
- B) Atribuir 1: contador = 1
- C) Dobrar: contador = contador * 2
- D) Resto: contador = contador % 2
- E) Incremento: contador = contador + 1 (ou contador += 1).
✅ Resposta correta: alternativa E
Resolução passo a passo
- 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.
- 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.
- 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.
- 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
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.
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.
Supõe que a contagem cresce de forma multiplicativa, como em crescimento exponencial, confundindo acumulação aditiva com multiplicação.
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.
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
contagem em algoritmos
avaliacao
operações com variáveis · condições booleanas
Revisar operações de contagem em estruturas de repetição.
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.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um laboratório escolar, os alunos precisam registrar o resultado de 20 medições. Fazer isso manualmente aumenta o…
- Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando…
- — Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao…
- Uma rotina chamada mostrarLinha(texto) imprime exatamente uma linha na tela. Em um programa, ela é chamada 1 vez antes…
- Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual será o valor…
- Leia o enunciado em linguagem oral: 'Se a rua estiver molhada, use capa; caso contrário, não use.' Que tipo de seleçã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
