Maria tem 10 variáveis em seu programa, mas precisa calcular a média de apenas 5 delas. Ela quer organizar o…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Maria tem 10 variáveis em seu programa, mas precisa calcular a média de apenas 5 delas. Ela quer organizar o código para poder reutilizar o cálculo e evitar repetir instruções. Considerando esses objetivos, qual abordagem é a mais adequada para calcular a média das 5 variáveis?
- A) Somar as 10 variáveis e dividir o resultado por 5.
- B) Criar uma função que receba as 5 variáveis, some seus valores e divida o resultado por 5.
- C) Multiplicar os valores das 5 variáveis e dividir o produto por 5.
- D) Usar somente a primeira variável e dividir seu valor por 5.
- E) Repetir manualmente o cálculo em cinco linhas diferentes.
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado pede uma abordagem que calcule a média de apenas 5 das 10 variáveis e que permita reutilizar o cálculo sem repetir instruções. Esses dois requisitos são a chave para a resolução.
- Reutilização de código é obtida encapsulando o cálculo em uma função (ou procedimento), que pode ser chamada quantas vezes for necessário, com diferentes conjuntos de valores.
- A média aritmética de 5 valores é a soma desses 5 valores dividida por 5. Logo, a função deve receber exatamente as 5 variáveis, somar seus valores e dividir o resultado por 5. Essa é a alternativa B, que atende aos dois objetivos.
- Por que as outras estão erradas:
- A) Soma as 10 variáveis, e não apenas as 5 pedidas, o que altera o resultado; além disso, não há encapsulamento para reutilização.
- C) Multiplicar em vez de somar não produz a média; o produto dividido por 5 não tem significado de média.
- D) Usar somente a primeira variável ignora as outras quatro, então não calcula a média das 5.
- E) Repetir o cálculo em cinco linhas diferentes vai contra o objetivo de evitar repetição de instruções e de reutilizar o código.
- Conclusão: a alternativa B é a única que calcula corretamente a média das 5 variáveis e organiza o cálculo de forma reutilizável, por isso o gabarito oficial B está correto.
💡 Dica: Pense em como selecionar as variáveis necessárias para o cálculo.
Alternativa por alternativa
O aluno entendeu que a média exige somar todos os valores disponíveis no programa, sem reparar que apenas 5 variáveis devem entrar no cálculo. Também não percebeu a exigência de reutilização.
Por que engana: O aluno pode confundir a soma das variáveis com o cálculo correto da média, optando por somar todas e dividir por 5, sem considerar a necessidade de uma função específica.
Uma função reúne as instruções do cálculo em um único bloco, que pode ser reutilizado sempre que necessário. Ela deve receber as 5 variáveis escolhidas, somar seus valores e dividir a soma por 5.
O aluno confundiu média com produto, achando que a operação central é multiplicar os valores e depois dividir por 5, talvez por confundir com outras fórmulas de agregação.
O aluno leu mal o enunciado e achou que basta pegar uma única variável para representar o conjunto, ignorando que a média depende de todos os 5 valores.
O aluno considerou que repetir a mesma instrução em linhas separadas funciona, sem perceber que isso contraria diretamente o objetivo de evitar repetição de código e de permitir reutilização.
Raio-X da questão
cálculo de média
avaliacao
cálculo de média · funções em programação
Revisar como calcular a média de um conjunto de números.
O aluno pode confundir a soma das variáveis com o cálculo correto da média, optando por somar todas e dividir por 5, sem considerar a necessidade de uma função específica.
ciencia_tecnologia
tomada_decisao
cotidiano
Questões parecidas com resolução
- Uma associação de moradores envia, todo sábado, um aviso aos voluntários que participam da coleta de roupas. Ela quer…
- Por que avisos sobre a subida de um rio chegam tarde a alguns moradores? Para responder a esse problema, a Defesa Civil…
- — Se a embalagem estiver suja, ela pode seguir para o mesmo coletor? — perguntou uma estudante durante a criação de um…
- Por que uma mesma rua pode aparecer com 12 reclamacoes de poste apagado em um dia e, no fim, serem apenas 7 postes…
- Um programa repetia o mesmo cálculo de média em 3 trechos diferentes. Depois da refatoração, esse cálculo foi colocado…
- Qual técnica facilita testar isoladamente cada função decomposta de um algoritmo que processa arquivos de dados e…
Todas as questões de Estratégias de solução de problemas - Decomposiçã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
