Em um vetor unidimensional de registros chamado 'votos', cada registro possui campos 'zona' (inteiro) e…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar as principais formas de organizar e representar a informação de maneira estruturada (matrizes, registros, listas e grafos) ou não estruturada (números, palavras, valores verdade).
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um vetor unidimensional de registros chamado 'votos', cada registro possui campos 'zona' (inteiro) e 'total' (inteiro). Em pseudocódigo, qual instrução atualiza corretamente o campo 'total' do registro no índice i incrementando-o em 1, sem alterar os demais campos do registro?
- A) votos[i].total += 2
- B) votos[i].total := 1
- C) votos[i].total := votos[i+1].total + 1
- D) votos[i].total := votos[i].total - 1
- E) votos[i].total := votos[i].total + 1
✅ Resposta correta: alternativa E
Resolução passo a passo
- O objetivo é incrementar em 1 o campo 'total' do registro de índice i, sem mexer nos outros campos ('zona' ou demais registros).
- Para acessar um campo de um registro dentro de um vetor, usa-se votos[i].total, que indica o registro na posição i e o campo 'total' dele.
- Incrementar em 1 significa somar 1 ao valor atual, ou seja, o novo valor deve ser o valor antigo de votos[i].total mais 1. Isso é escrito como votos[i].total := votos[i].total + 1.
- A alternativa E faz exatamente isso, lendo o valor atual e gravando o resultado de volta no mesmo campo, sem tocar em 'zona' nem em outros índices.
- A alternativa A está errada porque soma 2, e não 1.
- A alternativa B está errada porque atribui o valor fixo 1, apagando o valor anterior em vez de incrementá-lo.
- A alternativa C está errada porque copia o total do registro seguinte (índice i+1) e não o do registro i, alterando o resultado de forma incorreta.
- A alternativa D está errada porque subtrai 1 em vez de somar 1.
- Conclusão: a alternativa correta é a E, que coincide com o gabarito oficial.
💡 Dica: Identifique a sintaxe correta para atualizar o campo em pseudocódigo.
Alternativa por alternativa
O aluno pode ter confundido o incremento de 1 com o operador de soma de 2, ou ter lido o '+=' sem atentar ao valor numérico usado.
Por que engana: O aluno pode confundir a operação de incremento com a atribuição de um valor fixo, escolhendo uma alternativa que não atualiza corretamente o total.
O aluno entendeu que a atribuição direta de 1 'atualiza' o campo, esquecendo que incrementar exige partir do valor atual armazenado.
O aluno acredita que o índice i+1 é o registro a ser modificado ou que se deve pegar dados do próximo registro, confundindo a posição do índice com a operação de incremento.
O aluno inverteu a operação, subtraindo 1 em vez de somar, possivelmente por confundir 'atualizar' com 'decrementar'.
A expressão acessa o registro na posição i e modifica apenas o campo 'total' usando atribuição com a soma; outros campos do registro não são afetados.
Raio-X da questão
vetores e registros
avaliacao
estrutura de dados · pseudocódigo
Revisar a manipulação de vetores e registros em pseudocódigo.
O aluno pode confundir a operação de incremento com a atribuição de um valor fixo, escolhendo uma alternativa que não atualiza corretamente o total.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Descreva em pseudocódigo um algoritmo que, dada uma matriz 'votos' onde cada linha é um registro [urnaID, candidato]…
- Em um algoritmo que percorre uma matriz de registros 'estoque' com m linhas e n colunas para somar o campo 'quantidade'…
- Em pseudocódigo, qual tipo de dado é mais adequado para a variável 'contador' que incrementa de 1 em 1 ao percorrer um…
- Em uma matriz de registros 'estoque', cada registro possui o campo 'quantidade' que indica o número de unidades. Em um…
- Para somar todas as vagas de uma matriz de registros 'turmas' (linhas = salas, colunas = períodos) que possui o campo…
- Em um registro 'sensor' com campos 'id' (inteiro) e 'valor' (real), qual operação altera apenas o campo 'valor' sem…
Todas as questões de Organização e representação da informaçã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
