Considere uma matriz 'alunos' em pseudocódigo, onde cada elemento é um registro com campos nome, idade, nota…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Questão
Considere uma matriz 'alunos' em pseudocódigo, onde cada elemento é um registro com campos nome, idade, nota. Se os índices começam em 1, qual expressão acessa a nota do terceiro aluno?
- A) alunos[3].nota
- B) alunos[2].nota
- C) alunos[1].nota
- D) alunos[4].nota
- E) alunos[0].nota
✅ Resposta correta: alternativa A
Resolução passo a passo
- A questão pede a nota do terceiro aluno em uma matriz 'alunos' cujos índices começam em 1.
- Com índices iniciando em 1, a posição 1 é o primeiro aluno, a posição 2 é o segundo e a posição 3 é o terceiro.
- Para acessar um campo de um registro dentro de um vetor ou matriz, usa-se a forma vetor[índice].campo, ou seja, alunos[3].nota.
- Logo, a expressão alunos[3].nota acessa a nota do terceiro aluno, correspondendo à alternativa A, que coincide com o gabarito oficial.
- A alternativa B está errada porque alunos[2] é o segundo aluno, não o terceiro.
- A alternativa C está errada porque alunos[1] é o primeiro aluno.
- A alternativa D está errada porque alunos[4] é o quarto aluno.
- A alternativa E está errada porque, com índices começando em 1, não existe posição 0 e o acesso seria inválido.
💡 Dica: Identifique a sintaxe correta para acessar o elemento desejado.
Alternativa por alternativa
A expressão seleciona o terceiro elemento da matriz (índice 3, convenção 1-based) e, em seguida, o campo 'nota' do registro.
O aluno contou a partir de zero, interpretando o índice 2 como a terceira posição, quando na numeração a partir de 1 ele corresponde ao segundo aluno.
Por que engana: O aluno pode confundir os índices da matriz, tentando acessar a nota do terceiro aluno usando um índice incorreto, como alunos[2].nota.
O aluno associou o índice 1 ao terceiro elemento, possivelmente confundindo a primeira posição com a terceira ou ignorando a ordem sequencial dos índices.
O aluno deslocou o índice em uma unidade a mais, supondo que a contagem do terceiro elemento exige somar 1 ao número ordinal, o que não corresponde à indexação iniciada em 1.
O aluno usou a convenção de índices iniciados em zero, contrariando o enunciado que define que os índices começam em 1, portanto a posição 0 nem existe.
Raio-X da questão
acesso a matriz
avaliacao
acesso a elementos de matriz · estrutura de dados em programação
Revisar a sintaxe de acesso a elementos em matrizes em pseudocódigo.
O aluno pode confundir os índices da matriz, tentando acessar a nota do terceiro aluno usando um índice incorreto, como alunos[2].nota.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Dada uma matriz que armazena notas de alunos, como você acessa a nota do terceiro aluno?
- Projete um registro para representar um aluno com os campos: nome, idade e nota. Em seguida, crie uma matriz que…
- Em uma matriz que representa notas de alunos, como você pode identificar a nota de um aluno específico?
- Em um projeto escolar, você precisa organizar os dados das notas de 5 alunos em uma matriz. Cada aluno pode ter até 4…
- Em uma linguagem que usa ponto para acessar campos e em que índices começam em 0, seja o registro aluno = {nome: 'Ana'…
- Desenvolva um algoritmo em pseudocódigo que, dada uma matriz 'alunos' onde cada linha é um registro [id, notas[4]]…
🔎 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
