Buscar

Avaliação Estrutura


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;