Organizadores de uma mostra cultural acompanham o número de visitantes para planejar a escala de atendimento…
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
Organizadores de uma mostra cultural acompanham o número de visitantes para planejar a escala de atendimento. Ao término de sete dias, os registros foram 60, 10, 20, 30, 40, 50 e 70 visitantes. O sistema deve registrar somente os dias cujo número de visitantes seja superior à média dos sete dias. Um estagiário propôs o pseudocódigo: soma <- 0 para i de 1 até 7 soma <- soma + visitantes[i] se visitantes[i] > soma/i então registrar i fim para Ao testá-lo, percebeu-se que a decisão sobre um dia pode depender da posição que ele ocupa na lista, e não apenas da média semanal definitiva. Avalie as revisões propostas para o algoritmo e identifique aquela que garante o registro dos dias com número de visitantes superior à média semanal.
- A) Realizar uma passagem, registrando cada valor maior ou igual à média acumulada até aquele dia.
- B) Realizar uma passagem para somar os sete valores, calcular a média e outra para registrar os valores superiores a ela.
- C) Realizar uma passagem, zerando a soma acumulada sempre que um valor for registrado.
- D) Realizar duas passagens, calculando uma média acumulada diferente a cada comparação da segunda passagem.
- E) Realizar uma passagem, comparando cada valor com a soma acumulada dividida por sete antes de incluí-lo.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Resolvendo por conta própria, some os sete valores: 60 + 10 + 20 + 30 + 40 + 50 + 70 = 280. A média semanal é 280 / 7 = 40. Passo 2: Os dias com número de visitantes superior a 40 são os dias com 60, 50 e 70. Passo 3: O problema do pseudocódigo é que a comparação usa a média acumulada até o dia i, que muda ao longo da passagem. No dia 1, a média acumulada é 60, igual ao próprio valor; no dia 2, a média acumulada é 35, e não 40. Assim, a decisão sobre um dia depende da posição dele na lista. Passo 4: A solução correta é fazer duas passagens. Na primeira, somar os sete valores e obter a média definitiva (40). Na segunda, registrar apenas os valores maiores que essa média fixa. Passo 5: Por que as outras estão erradas: a alternativa A usa a média acumulada, que ainda muda a cada dia, e o operador maior ou igual registra valores iguais à média, o que não é pedido; a alternativa C zera a soma e destrói a informação necessária para calcular a média total; a alternativa D repete o uso de média acumulada na segunda passagem, mantendo o mesmo problema; a alternativa E divide a soma parcial por sete, mas essa soma ainda não contém todos os valores, então a média fica incorreta. O gabarito oficial B está correto.
💡 Dica: Calcule a média total antes de comparar cada dia.
Alternativa por alternativa
Acredita que comparar cada valor com a média acumulada até aquele dia basta, sem perceber que essa média muda ao longo da passagem. Também não nota que o critério pede valores estritamente superiores à média semanal, não iguais.
A média semanal depende da soma dos sete valores. A primeira passagem a determina e a segunda compara cada dia com o mesmo referencial.
Entende que zerar a soma acumulada após cada registro economiza processamento sem prejudicar o cálculo. Não percebe que a média depende do total de todos os sete dias.
Acredita que o problema se resolve apenas com uma segunda passagem, mesmo mantendo média acumulada. Confunde o número de passagens com o uso de uma média fixa calculada a partir de todos os dados.
Acredita que dividir a soma parcial por sete fornece a média correta em qualquer momento. Ignora que, antes de percorrer todos os valores, a soma não inclui os dias seguintes e o divisor deveria ser o número de dias já somados ou o total final.
Raio-X da questão
media aritmetica, condicional, algoritmo
diagnostico
media aritmetica simples · estrutura condicional basica
Estude media aritmetica e estruturas condicionais em algoritmos.
Comparar cada valor com a media parcial acumulada em vez da media total, causando decisões incorretas.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Durante o tratamento de água, técnicos acompanham a turbidez, medida em unidades de turbidez (UT). A figura apresenta um…
- Durante um teste de uma cisterna instalada em uma propriedade rural, um sensor registrou a vazão líquida de água ao…
- Em uma pequena unidade de produção de tintas, um tanque de mistura tem capacidade máxima de 180 L e contém inicialmente…
- Em uma estação meteorológica escolar, a temperatura registrada às 6 horas era de -2,5 graus Celsius. Durante a manhã, a…
- Funcionários de uma cooperativa de artesanato precisam cortar, sem sobras, dois rolos de fita de 252 cm e 198 cm. Todas…
- Por que dois gráficos podem sugerir prioridades diferentes para uma mesma política pública? Em uma situação simulada…
🔎 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
