Em um programa de computador, como uma lista pode ser utilizada para armazenar notas de alunos?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar soluções de problemas para os quais seja adequado o uso de listas para descrever suas informações e automatizá-las usando uma linguagem de programação, empregando ou não a recursão como uma técnica de resolver o problema.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um programa de computador, como uma lista pode ser utilizada para armazenar notas de alunos?
- A) Como um vetor com dados aleatórios
- B) Apenas com notas de matemática
- C) Com cada nota em uma posição da lista
- D) Misturando notas e nomes dos alunos
- E) Armazenando apenas a média das notas
✅ Resposta correta: alternativa C
Resolução passo a passo
- Uma lista (ou vetor) é uma estrutura de dados que guarda vários valores em posições ordenadas, numeradas a partir de 0 ou de 1, de modo que cada posição armazena um elemento.
- Para guardar notas de alunos, basta atribuir cada nota a uma posição da lista, por exemplo: notas[0] recebe a nota do primeiro aluno, notas[1] a do segundo, e assim por diante. Por isso a alternativa C está correta.
- A alternativa A está errada, pois a lista não precisa conter dados aleatórios; as notas são valores definidos pelo programa ou pelo usuário.
- A alternativa B está errada, pois a lista pode armazenar notas de qualquer disciplina, não somente de matemática.
- A alternativa D está errada, porque o enunciado trata de armazenar notas, e misturar tipos diferentes em uma mesma lista não é a forma usual de organizar esses dados; nomes e notas costumam ser guardados em listas separadas ou em registros.
- A alternativa E está errada, pois a lista serve justamente para guardar cada nota individualmente; a média pode ser calculada a partir dela, mas não é o que a lista armazena.
- Conclusão: o gabarito oficial C está correto, e a resolução confirma essa alternativa.
💡 Dica: Pense em como as listas organizam dados de forma sequencial.
Alternativa por alternativa
Acredita que uma lista precisa armazenar dados aleatórios ou sem relação com o problema, confundindo a estrutura com a natureza dos valores guardados.
Restringe o uso da lista a um único tema específico, interpretando o enunciado como se fosse apenas sobre a disciplina de matemática.
Cada nota pode ser armazenada em uma posição específica da lista.
Supõe que uma mesma lista deve misturar nomes e notas, sem perceber que cada posição deve guardar um tipo de dado coerente com a finalidade da estrutura.
Por que engana: Confundir listas com vetores ou não entender que cada elemento da lista ocupa uma posição específica.
Entende que a lista deve guardar só o resultado final (a média), ignorando que a questão pede armazenar as notas individuais em posições da lista.
Raio-X da questão
listas em programação
fixacao
estruturas de dados básicas · conceito de lista em programação
Revisar como listas são utilizadas para armazenar dados em programação.
Confundir listas com vetores ou não entender que cada elemento da lista ocupa uma posição específica.
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um programa, como uma lista pode ser usada para armazenar informações sobre alunos?
- Qual estrutura de dados é mais adequada para armazenar uma lista de notas de alunos?
- Em uma lista de alunos, qual a forma correta de representá-la em um código de programa?
- Qual a estrutura mais adequada para armazenar notas de uma turma em um programa?
- Qual estrutura de dados é mais adequada para representar uma lista de alunos e suas notas em um programa?
- Identifique a estrutura de dados mais adequada para armazenar uma lista de notas de alunos de forma organizada.
Todas as questões de Programação - Programação com listas e recursã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
