Computação Múltipla Escolha

Na programação, as estruturas de dados desempenham um papel crucial ao lidar com conjuntos de dados. Qual estrutura de dados, fundamental em muitas linguagens de programação, é ideal para armazenar as notas de todos os alunos de uma turma?

Na programação, as estruturas de dados desempenham um papel crucial ao lidar com conjuntos de dados. Qual estrutura de dados, fundamental em muitas linguagens de programação, é ideal para armazenar as notas de todos os alunos de uma turma?

  1. Pilha.
  2. Fila.
  3. Vetor.
  4. Árvore.
  5. Grafo.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Vetor

Para entender por que esta é a resposta correta, precisamos analisar a natureza dos dados descritos no enunciado: notas de todos os alunos de uma turma.

Conceito-Chave: Vetor

Um Vetor (também chamado de Array ou Lista) é uma estrutura de dados linear que armazena um conjunto de elementos do mesmo tipo em posições de memória consecutivas.

No contexto da questão:

  • As notas são números (homogêneas).
  • Existem várias delas organizadas em uma sequência lógica (aluno 1, aluno 2, aluno 3...).
  • O acesso costuma ser direto (ex: pegar a nota do $5^{\circ}$ aluno) ou iterativo (percorrer todas as notas).

O vetor é ideal para esse cenário pois permite acesso rápido aos dados através de índices (posições) e ocupa pouco espaço extra.

Por que as outras opções não se aplicam?

EstruturaComportamento PrincipalPor que não serve para notas?
A) PilhaLIFO (Último a entrar, Primeiro a sair)Restringe a saída apenas pelo último item adicionado. Notas precisam de acesso livre.
B) FilaFIFO (Primeiro a entrar, Primeiro a sair)Serve para filas de espera. Não permite acessar qualquer nota diretamente.
D) ÁrvoreHierarquia Pai-FilhoUsada para dados com relações complexas (ex: organograma). Desnecessário para uma lista simples.
E) GrafoVértices e Arestas (Redes)Usado para conexões complexas (ex: mapa de cidades). Muito complexo para este caso.

Resumo: Como você precisa apenas de uma lista organizada de valores numéricos, o Vetor é a estrutura fundamental e mais eficiente para essa tarefa.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.