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
- Projete um algoritmo colaborativo para formar equipes em um projeto interdisciplinar: cada estudante é um registro…
- Ao programar um algoritmo que organiza a grade de aulas semanal (dias × horários), que estrutura de dados (registro…
- Elabore um projeto de programação que ajude a gerenciar as tarefas de uma equipe escolar. Inclua as estruturas de dados…
- Descreva como você construiria um programa que organiza o horário de aulas de uma escola. Inclua as estruturas de dados…
- Descreva como um programador deve abordar a construção de um sistema que organiza eventos em uma escola, considerando…
- Projete um algoritmo descrevendo quais estruturas de dados (registros, listas, matrizes ou grafos) usar para organizar…
🔎 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
