Um programador deseja criar um algoritmo que calcule a média de notas dos alunos. Ele deve permitir inserir…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um programador deseja criar um algoritmo que calcule a média de notas dos alunos. Ele deve permitir inserir notas variáveis para diferentes turmas. Que estratégia é necessária para resolver esse problema?
- A) Usar somente uma nota fixa para todos os alunos.
- B) Criar um algoritmo específico para cada turma.
- C) Utilizar variáveis para as notas e o número de alunos.
- D) Ignorar a média e usar apenas o maior valor das notas.
- E) Registrar notas apenas para a primeira turma.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O problema pede um algoritmo que calcule a média de notas de alunos, permitindo que as notas variem entre diferentes turmas. Ou seja, o programa precisa receber dados diferentes a cada execução, sem ficar preso a valores fixos.
- A estratégia adequada é usar variáveis para armazenar as notas e o número de alunos. Com elas, o algoritmo pode ler as notas de qualquer turma, somar todos os valores, dividir pela quantidade de alunos e obter a média (média = soma das notas / número de alunos).
- Comparando com o gabarito oficial, a alternativa C está correta e coincide com a resolução obtida de forma independente.
- Por que as outras estão erradas:
- A) Usar uma nota fixa para todos impede que o algoritmo trabalhe com notas variáveis, contrariando o enunciado.
- B) Criar um algoritmo para cada turma seria repetitivo e não generalizável; um único algoritmo com variáveis atende todas as turmas.
- D) Ignorar a média e usar apenas o maior valor não resolve o problema, que pede justamente o cálculo da média.
- E) Registrar notas apenas da primeira turma deixa de atender às demais turmas, que o enunciado exige que sejam contempladas.
💡 Dica: Pense em como armazenar e calcular as notas.
Alternativa por alternativa
Acredita que um valor fixo de nota pode servir para todos os alunos, ignorando que o enunciado exige notas variáveis.
Imagina que cada turma exige um programa separado, sem perceber que variáveis permitem reaproveitar o mesmo algoritmo com dados diferentes.
Por que engana: Escolher uma abordagem fixa ou limitada, como usar uma nota fixa ou ignorar a media, sem considerar variaveis para armazenar dados dinamicos.
As variáveis permitem que o algoritmo se adapte a diferentes instâncias de forma eficiente.
Confunde a média com o valor máximo, achando que basta um único dado para representar o conjunto de notas.
Entende que o registro de notas pode se limitar a uma turma, ignorando que o enunciado pede suporte a diferentes turmas.
Raio-X da questão
média de notas
fixacao
variaveis e tipos de dados · estruturas de repeticao
Revisar como calcular a média e estruturas de repetição.
Escolher uma abordagem fixa ou limitada, como usar uma nota fixa ou ignorar a media, sem considerar variaveis para armazenar dados dinamicos.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Um estudante está desenvolvendo um algoritmo para calcular a média de notas de alunos de diferentes turmas. Ele percebe…
- Durante uma aula de programação, o professor apresenta uma situação onde um aluno precisa calcular a média das notas de…
- Um aluno deve criar um algoritmo que calcule a média de notas de vários alunos. Quais variáveis ele deve considerar para…
- Analise a seguinte situação: você precisa calcular a média de notas de diferentes alunos em uma turma. Como um algoritmo…
- Descreva como você criaria um algoritmo para calcular a média de notas de diferentes alunos, utilizando variáveis para…
- Dada a importância da generalização em algoritmos, como criar um algoritmo que calcule a média de notas para diferentes…
🔎 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
