Em uma cooperativa, um sistema registra a produção diária de uma máquina. O código abaixo inicia um contador…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma cooperativa, um sistema registra a produção diária de uma máquina. O código abaixo inicia um contador em zero, lê sucessivos registros e encerra a leitura quando encontra o código -1: contador ? 0 leia valor enquanto valor ? -1 faça se valor = 100 então contador ? contador + 1 fim-se leia valor fim-enquanto escreva contador Em determinado teste, os registros fornecidos ao sistema foram: 45, 100, 305, 100 e -1. Considerando o funcionamento do algoritmo e a sequência de registros apresentada, qual valor será impresso ao final da execução?
- A) O contador imprime 1.
- B) O contador imprime 4.
- C) O contador imprime 3.
- D) O contador imprime 2.
- E) O contador imprime 0.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Comece com contador = 0 e leia o primeiro registro, valor = 45. Como 45 é diferente de -1, entra no laço.
- Dentro do laço, o teste se valor = 100 é falso para 45, então o contador continua 0. Em seguida, leia o próximo registro, valor = 100.
- Com valor = 100, a condição é verdadeira e contador passa de 0 para 1. Leia o próximo registro, valor = 305.
- Como 305 é diferente de -1 e de 100, a condição do se é falsa e o contador permanece 1. Leia o próximo registro, valor = 100.
- Com valor = 100, a condição é verdadeira novamente e contador passa de 1 para 2. Leia o próximo registro, valor = -1.
- Como valor = -1, o laço enquanto é encerrado. O comando escreva imprime o valor atual de contador, que é 2.
- Conclusão: o algoritmo conta apenas os registros exatamente iguais a 100. Como há dois registros com esse valor, a saída é 2, o que confirma o gabarito D. Não há discordância com o gabarito oficial.
- Por que as outras estão erradas: A (1) ignoraria um dos dois registros 100; B (4) contaria todos os registros lidos antes do -1, sem aplicar a condição; C (3) consideraria o 305 como se fosse 100; E (0) ignoraria que o registro 100 satisfaz a condição do se.
💡 Dica: Conte quantas vezes o número 100 aparece na sequência.
Alternativa por alternativa
Provavelmente o aluno contou apenas um registro 100, deixando de considerar que o segundo 100 também satisfaz a condição, ou perdeu a contagem de um dos registros.
O aluno contou todos os registros lidos antes do -1, como se o se não filtrasse nada, e interpretou que cada leitura incrementa o contador.
O aluno provavelmente confundiu 305 com 100 por causa dos dígitos parecidos e tratou esse valor como se atendesse à condição se valor = 100.
O algoritmo compara cada registro com 100 e incrementa o contador somente quando os valores são iguais a 100. Na sequência, o valor 100 aparece duas vezes. O registro -1 apenas encerra a leitura e não é analisado como dado de produção. Portanto, o valor impresso é 2.
O aluno acredita que o contador só seria incrementado se a condição fosse satisfeita e que a comparação com 100 nunca é verdadeira para os registros lidos dentro do laço, por não ter seguido a execução passo a passo.
Raio-X da questão
contagem de ocorrências
avaliacao
estrutura de repetição · condicionais em algoritmos
Revisar como funcionam os algoritmos de contagem.
Contar o número de ocorrências de 100 sem considerar que o algoritmo deve parar ao encontrar -1.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Uma livraria registra, em uma tabela, a quantidade de livros vendidos em duas filiais durante uma campanha. As linhas…
- Em um inventário de sementes, a equipe registrou a quantidade de um lote usando agrupamentos: 3 grupos de 10.000…
- Por que alguns horários de biblioteca ficam lotados enquanto outros permanecem vazios? Para decidir a ampliação do…
- Uma cooperativa de reciclagem contratou fretes e registrou o custo total conforme a distância percorrida. O grafico…
- O gráfico mostra o consumo mensal de energia dos equipamentos de uma padaria: forno, 520 kWh; refrigeração, 280 kWh…
- Uma comunidade rural avalia caixas d'água de base quadrada e altura fixa de 5 m. O gráfico mostra o volume V, em m³, em…
🔎 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
