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 uma estufa, um programa analisa a umidade de cinco canteiros, na ordem indicada, e aciona a irrigação quando a…
- Na feira cultural da escola, um grupo criou uma lista com as músicas que tocarão no palco: abertura, apresentação de…
- Na horta da escola, foram registradas as umidades do solo em uma lista: [42, 37, 35]. Uma função recursiva verifica se…
- Uma banca de feira registra em uma lista o preço de cada cesta vendida durante a manhã. Para calcular o total…
- Pesquisadores acompanham a qualidade da água em estações de um rio e precisam automatizar a leitura dos sensores. No…
- Por que uma lâmpada apagada pode continuar sem reparo por vários dias? Na central de atendimento de um município…
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
