Em pseudocódigo, considere 'alunos' como vetor de registros com campos nome e notas[2]. Assumindo indexação…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em pseudocódigo, considere 'alunos' como vetor de registros com campos nome e notas[2]. Assumindo indexação iniciada em 1, qual expressão retorna a segunda nota do terceiro aluno?
- A) alunos[2].notas[2]
- B) alunos[3].notas[2]
- C) alunos[1].notas[2]
- D) alunos[3].notas[1]
- E) alunos[4].notas[2]
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pede a segunda nota do terceiro aluno, em pseudocódigo, com indexação iniciada em 1.
- O vetor 'alunos' é indexado a partir de 1, então o terceiro aluno está na posição 3: alunos[3].
- Cada registro tem o campo 'notas', que é um vetor de dois elementos. A segunda nota fica na posição 2 desse vetor: notas[2].
- Juntando as partes, a expressão correta é alunos[3].notas[2], que corresponde à alternativa B, coincidindo com o gabarito oficial.
- Por que as outras estão erradas: A usa o índice 2 para o aluno, o que seria o segundo aluno; C usa o índice 1 para o aluno, o que seria o primeiro aluno; D troca a ordem dos índices e pega a primeira nota do terceiro aluno; E usa o índice 4 para o aluno, o que seria o quarto aluno, que não é o alvo.
💡 Dica: Identifique a estrutura do vetor e a indexação.
Alternativa por alternativa
O aluno confundiu a posição do aluno com a posição da nota, usando 2 nos dois índices, como se 'segundo' se aplicasse aos dois níveis da estrutura.
Por que engana: Confundir a indexação dos alunos, escolhendo um índice que não corresponde ao terceiro aluno.
A sintaxe acessa o terceiro elemento do vetor e, em seguida, o segundo elemento do campo notas do registro.
O aluno trocou o terceiro aluno pelo primeiro, provavelmente por não considerar a indexação iniciada em 1 e a posição correta do registro desejado.
O aluno inverteu a ordem dos índices, tratando o primeiro índice como a nota e o segundo como o aluno, e além disso leu 'segunda' como primeira nota.
O aluno considerou que o terceiro aluno estaria na posição 4, esquecendo que a contagem começa em 1 e confundindo posição com ordem ordinal.
Raio-X da questão
vetores em pseudocódigo
avaliacao
indexacao de vetores · estrutura de dados
Revisar a manipulação de vetores e registros em pseudocódigo.
Confundir a indexação dos alunos, escolhendo um índice que não corresponde ao terceiro aluno.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em pseudocódigo, dado um registro aluno com campos: nome, id e notas[0..2], escreva a expressão que atribui à variável…
- Analise a matriz a seguir que representa as notas de 3 alunos em 4 provas. Aluno 1: [7, 8, 9, 6], Aluno 2: [5, 6, 7, 8]…
- Projete um algoritmo em pseudocódigo que receba uma lista de registros de alunos (campos: id, turma, nota) e retorne uma…
- Considere uma matriz 3x2 onde cada linha é um registro de usuário; as colunas são [idade, pontos]. Qual o índice (linha…
🔎 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
