Elabore um algoritmo que calcule a média de três notas, considerando também a situação em que todas as notas…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Elabore um algoritmo que calcule a média de três notas, considerando também a situação em que todas as notas são iguais. Qual estrutura de dados você utilizaria?
- A) Utilizar apenas variáveis para notas.
- B) Usar um vetor para armazenar notas.
- C) Criar uma matriz para armazenar notas.
- D) Utilizar listas encadeadas para notas.
- E) Não usar estrutura de dados.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o que o algoritmo precisa: receber três notas, calcular a média aritmética (soma das notas dividida por 3) e tratar o caso em que todas as notas são iguais. Passo 2: Escolha a estrutura. Um vetor (array) de tamanho 3 guarda as três notas sob um mesmo nome, com índices 0, 1 e 2. Assim o algoritmo percorre o vetor com um laço para somar, e a média é soma/3. Passo 3: Monte o procedimento. Leia nota[0], nota[1] e nota[2]; some todas com um laço; calcule media = soma/3. Passo 4: Trate o caso de todas as notas iguais. Basta comparar: se nota[0] = nota[1] e nota[1] = nota[2], a média é igual a qualquer uma delas, e o algoritmo pode informar que todas as notas são iguais (ou, se a condição for apenas um tratamento especial, verificar e exibir essa mensagem). A média continua sendo calculada normalmente, pois a soma de três valores iguais a x dá 3x e 3x/3 = x. Passo 5: Por que as outras estão erradas. A) Variáveis isoladas (n1, n2, n3) também resolveriam um caso tão pequeno, mas não constituem uma estrutura de dados e não permitem tratar as notas de forma uniforme em laços; a questão pede a estrutura, e o vetor é a resposta esperada. C) Uma matriz é bidimensional e não é necessária para uma lista linear de três notas. D) Listas encadeadas são úteis para coleções de tamanho variável com inserções e remoções frequentes, o que não é o caso aqui. E) Não usar estrutura de dados é possível em termos técnicos, mas a questão pergunta qual estrutura você utilizaria, e a resposta exige uma escolha. Conclusão: o vetor é a estrutura mais adequada, simples e organizada para armazenar as três notas, e a alternativa B é a correta, de acordo com o gabarito.
💡 Dica: Considere as condições para calcular a média e a estrutura de dados adequada.
Alternativa por alternativa
O aluno acredita que, para apenas três notas, basta criar três variáveis separadas, sem perceber que a questão pede uma estrutura de dados que agrupe os valores. Ele confunde variável simples com estrutura de dados.
Por que engana: Escolher estruturas de dados complexas ou inadequadas para armazenar poucas notas, como matrizes ou listas encadeadas, complicando o algoritmo desnecessariamente.
O vetor permite o armazenamento dinâmico e operações com múltiplas notas.
O aluno associa qualquer conjunto de valores a uma matriz, sem notar que três notas formam uma lista linear unidimensional, o que dispensa a dimensão extra de uma matriz.
O aluno pensa que estruturas dinâmicas como listas encadeadas são sempre superiores, aplicando um recurso avançado a um problema de tamanho fixo e pequeno, sem analisar a necessidade real.
O aluno interpreta que, por ser um problema simples, não é preciso usar estrutura alguma, ignorando que a pergunta pede justamente qual estrutura utilizar para organizar as notas.
Raio-X da questão
algoritmo de média
fixacao
estrutura de dados básicas · algoritmo de media
Revisar como calcular médias e estruturas de dados em algoritmos.
Escolher estruturas de dados complexas ou inadequadas para armazenar poucas notas, como matrizes ou listas encadeadas, complicando o algoritmo desnecessariamente.
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma linguagem de programação, como você estruturaria um algoritmo que calcula a média de três notas?
- Em um algoritmo que calcula a média de três notas, que tipo de estrutura é mais apropriada para armazenar as notas?
- Descreva um algoritmo para calcular a média aritmética de 5 notas. Quais estruturas de dados poderiam ser utilizadas?
- Elabore um algoritmo para calcular a média de três notas. O algoritmo deve utilizar variáveis e condições.
- Elabore um algoritmo que resolva o problema de calcular a média de notas de um aluno a partir de três notas. Utilize…
- Crie um algoritmo que calcule a média de três notas de um aluno. Explique como você implementaria essa soluçã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
