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
- Em uma atividade de Computação, uma turma planeja um programa para calcular a média das notas de cinco alunos. O…
- Um programa precisa calcular a média de 5 notas de um aluno. Qual estrutura de repetição seria mais adequada?
- Em uma atividade de programação, uma escola solicita um algoritmo para registrar as notas de cinco estudantes. O…
- Ao criar um algoritmo para calcular a média de cinco notas, como você utilizaria uma estrutura de repetição simples?
- Elabore um algoritmo que calcule a média aritmética de cinco números inteiros. Utilize instruções de repetição e…
- Durante uma aula de programação, o professor apresenta uma situação onde um aluno precisa calcular a média das notas de…
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
