Dado um problema de calcular a média de três notas de alunos, como você pode generalizar seu algoritmo para…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Dado um problema de calcular a média de três notas de alunos, como você pode generalizar seu algoritmo para calcular a média de qualquer quantidade de notas?
- A) Usar sempre três notas e somar.
- B) Criar um algoritmo que some as notas e divida por um número fixo.
- C) Somar todas as notas e dividir pela quantidade de notas inseridas.
- D) Calcular a média apenas de cinco notas.
- E) Usar notas fixas e ignorar as entradas do usuário.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O problema pede uma forma de generalizar o cálculo da média para qualquer quantidade de notas, e não apenas para três. Passo 2: A média aritmética é a soma de todos os valores dividida pela quantidade de valores. Passo 3: Para generalizar, o algoritmo deve ler as notas, somar cada uma em um acumulador, contar quantas foram inseridas e, no final, dividir a soma pelo contador. Passo 4: Assim, a alternativa C está correta, pois usa a quantidade real de notas inseridas e não um número fixo. Passo 5: A alternativa A está errada porque fixa o número de notas em três, sem generalizar. Passo 6: A alternativa B está errada porque divide por um número fixo, o que daria resultado incorreto quando a quantidade de notas mudar. Passo 7: A alternativa D está errada porque apenas troca o número fixo de três por cinco, mantendo a mesma limitação. Passo 8: A alternativa E está errada porque ignora as entradas do usuário, impossibilitando calcular a média de notas reais. Passo 9: Conclusão: o gabarito oficial C está correto e coincide com a resolução feita.
💡 Dica: Pense em como usar um loop para somar as notas.
Alternativa por alternativa
Confunde o exemplo particular de três notas com a regra geral do algoritmo, achando que o programa deve sempre trabalhar com exatamente três valores.
Acredita que a divisão deve sempre usar um número fixo, sem perceber que a média depende da quantidade de notas informadas.
Por que engana: Considerar um numero fixo de notas para calcular a media, ignorando a variabilidade da quantidade de entradas.
Essa abordagem permite calcular a média de qualquer número de notas.
Entende que basta trocar o número fixo de três por cinco para resolver a generalização, sem perceber que o problema exige um algoritmo que se adapte a qualquer quantidade.
Imagina que notas fixas simplificam o programa, sem notar que o objetivo é calcular a média de dados fornecidos pelo usuário.
Raio-X da questão
média aritmética
fixacao
media aritmetica · algoritmo de soma e divisao
Revisar como calcular a média e usar estruturas de repetição.
Considerar um numero fixo de notas para calcular a media, ignorando a variabilidade da quantidade de entradas.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um algoritmo foi criado para calcular a média de três notas. Quais variáveis são necessárias para torná-lo genérico para…
- Analise a seguinte situação: você precisa calcular a média de notas de diferentes alunos em uma turma. Como um algoritmo…
- Dado um algoritmo que calcula a média de notas de uma turma, como você poderia generalizá-lo para funcionar com…
- Descreva como criar um algoritmo que resolva um problema de cálculo de média para um conjunto de notas de um aluno. Como…
- Um aluno deve criar um algoritmo que calcule a média de notas de vários alunos. Quais variáveis ele deve considerar para…
- Descreva como você criaria um algoritmo para calcular a média de notas de diferentes alunos, utilizando variáveis para…
🔎 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
