GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO01Média⏱ medio

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

Habilidade BNCC EF69CO01

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?

  1. A) Utilizar apenas variáveis para notas.
  2. B) Usar um vetor para armazenar notas.
  3. C) Criar uma matriz para armazenar notas.
  4. D) Utilizar listas encadeadas para notas.
  5. E) Não usar estrutura de dados.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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

A Erradaerro: Conceituala que mais engana

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.

B Correta

O vetor permite o armazenamento dinâmico e operações com múltiplas notas.

C Erradaerro: Conceitual

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.

D Erradaerro: Senso comum

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.

E Erradaerro: Interpretação

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

Dificuldade Média
Bloom Aplicar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

algoritmo de média

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de dados básicas · algoritmo de media

📚 Reveja

Revisar como calcular médias e estruturas de dados em algoritmos.

⚠️ Erro mais comum

Escolher estruturas de dados complexas ou inadequadas para armazenar poucas notas, como matrizes ou listas encadeadas, complicando o algoritmo desnecessariamente.

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Tipos de dados

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.