GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF04CO02Difícil⏱ longo

Desenvolva um algoritmo em pseudocódigo que, dada uma matriz 'agenda' de registros [dia, hora, descricao]…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF04CO02

Reconhecer objetos do mundo real e/ou digital que podem ser representados através de registros que estabelecem uma organização na qual cada componente é identificado por um nome, fazendo manipulações sobre estas representações.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Desenvolva um algoritmo em pseudocódigo que, dada uma matriz 'agenda' de registros [dia, hora, descricao], remova registros duplicados com mesma 'descricao', mantendo a ordem original e retornando a matriz compactada. Use os termos 'registro' e 'algoritmo'.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Algoritmo RemoverDuplicatasAgenda(agenda) vistos <- conjunto vazio resultado <- lista vazia para cada registro em agenda: se registro.descricao ? vistos então adicionar registro.descricao a vistos anexar registro a resultado retornar resultado // Mantém a ordem original (estável) e mantém apenas a primeira ocorrência de cada descrição; complexidade O(n) assumindo operações de conjunto O(1).

Explicação

O algoritmo utiliza um conjunto para rastrear as descrições já vistas, garantindo que cada descrição seja adicionada apenas uma vez à lista de resultados. Isso permite que os registros sejam mantidos na ordem original, já que a iteração sobre a matriz é sequencial. A complexidade O(n) é alcançada devido ao uso eficiente do conjunto para verificar duplicatas.

Raio-X da questão

Dificuldade Difícil
Bloom Criar
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade multipla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

remover duplicados matriz

📌 Objetivo

fixacao

🧱 Pré-requisitos

estrutura de dados · algoritmos básicos

📚 Reveja

Revisar como manipular matrizes e algoritmos em pseudocódigo.

⚠️ Erro mais comum

O aluno pode confundir a remoção de duplicados com a simples filtragem, não mantendo a ordem original dos registros.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Matrizes e registros

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.