Prévia do material em texto
Instituto Federal Mato Grosso Campus Cuiabá – “Cel. Octayde Jorge da Silva” Curso de Bacharelado em Engenharia da Computação Avaliação I – Estrutura de Dados I – Data: 29/03/2019 1) Para o seguinte problema computacional, sua solução deve ser desenvolvida em Linguagem C/C++ Um programa de formação de atletas precisa organizar informações referentes à sua base de talentos. Para tanto, organizaram uma estrutura de dados para armazenar os dados em um sistema de informação, que contenha: 1. Matrícula (número inteiro) 2. Nome (cadeia de caracteres) 3. Estado de Origem (cadeia de caracteres) 4. Peso (número tipo real) 5. Idade (número tipo real). Os gestores do programa desejam, ainda, listar os atletas ordenados por matrícula, por peso e por idade, separadamente. Também desejam realizar busca por número de matrícula. As opções de funções do referido sistema devem aparecer sob forma de menu, como segue: 1. Cadastro de Atletas 2. Busca de atletas por matrícula 3. Listagem de Atletas ordenados por Matrícula 4. Listagem de Atletas ordenados por Peso; 5. Listagem de Atletas ordenados por Idade Informações importantes: • Considere 5 estudantes para cadastro; • Utilizar registros para desenha a estrutura de dados solicitada; • Há necessidade de acrescentar módulos (funções ou procedimentos) às bibliotecas construídas nas aulas anteriores para que eles aceitem como parâmetro um vetor do tipo registro (e não somente um vetor de inteiro) e, principalmente, que realizem as comparações com campos do registro (e não apenas com valores em vetor). Para isso é importante relembrar a aula de sobrecarga de funções/procedimentos;