Projete um algoritmo que organize os dados de um centro esportivo escolar: atletas, modalidades, horários…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete um algoritmo que organize os dados de um centro esportivo escolar: atletas, modalidades, horários, resultados de provas e ligações entre atletas por equipes. Para cada item, indique a coleção (registro, lista, matriz ou grafo) a usar e justifique o tipo de dado escolhido para resultados e horários.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Sugestão modelo: - Atletas: lista de registros; cada registro com nome:string, idade:int, matrícula:string e modalidade_id(s):lista. Justificativa: registros agrupam campos heterogêneos e listas permitem vários atletas. - Modalidades: lista de registros (nome:string, regras:string). - Horários: matriz (dias × turnos) com célula contendo horário como string 'HH:MM' ou tipo tempo; justificativa: tabela 2D reflete dia/turno. - Resultados de provas: campo numérico real (float) em registros de prova (tempo em segundos ou distância) para preservar precisão; se for pontuação inteira, usar int. - Ligações por equipe: grafo onde nós são atletas e arestas indicam co-participação; justificativa: grafos modelam relacionamentos e permitem análises de conectividade. Observação: escolha registros para dados heterogêneos, listas para coleções ordenáveis/variáveis, matrizes para dados tabulares e grafos para relações entre entidades.
Explicação
A explicação apresentada utiliza estruturas de dados apropriadas para cada tipo de informação, garantindo eficiência e organização. Registros são indicados para dados heterogêneos, listas para coleções variáveis, matrizes para dados tabulares e grafos para representar relações complexas. Essa escolha permite um acesso e manipulação eficaz das informações no contexto de um centro esportivo escolar.
Raio-X da questão
estruturas de dados
avaliacao
estruturas de dados · algoritmos
Revisar tipos de coleções em programação.
O aluno pode confundir os tipos de coleções, escolhendo uma estrutura inadequada para armazenar dados que exigem acesso rápido ou ordenação.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- No sabado, a praca do bairro recebeu uma feira de troca de livros. Para evitar filas, Helena decidiu montar um programa…
- Num algoritmo que lê notas decimais de alunos em sequência e atualiza um acumulador chamado 'total', qual tipo de…
- Em um algoritmo que calcula a média de uma sequência de dados numéricos, qual tipo de dado é mais apropriado para a…
- Considere a variável inteira 'x' armazenada em 12 bits. Quantos valores distintos 'x' pode representar, assumindo…
- Ao declarar a variável booleana 'presente' que usa 1 bit para codificar presença (sim/não), quantos estados distintos…
- Em pseudocódigo, qual tipo de variável é mais apropriado para representar um identificador alfanumérico de produto (ex…
🔎 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
