DAS5334 - Projeto 2
De Aulas
Links Relacionados: DAS5334 Introdução a Informática para Automação
Observações
- Data de entrega DD-MM-AAAA
- O trabalho terá peso 8 e um teste aplicado no mesmo dia terá peso 2
- O trabalho será em dupla. Duplas diferentes da primeiro e do segundo trabalho!!!
- Os critérios serão os mesmos dos trabalhos anteriores: código modular, comentado etc.
Enunciado
Crie um arquivo com 50 a 100 linhas. Cada linha é um registro que possui os seguintes campos:
"Nome da pessoa","lotação na UFSC","tempo para aposentadoria em meses"
O caractere ',' (vírgula) é usado como o separador dos 3 campos em cada linha.
Abaixo, é apresentado um exemplo com 4 linhas:
Manuel Ribeiro de Sa,DAS,15 Priscila Morena da Silva,EEL,230 Roseana Franco Montoro,DAS,110 Ruanito da Silva,INE,8
A partir desse arquivo faça um programa em Linguagem C que possua um menu onde se pergunte ao usuário a opção desejada e execute-a.
As seguintes opções são sugeridas (algumas obrigatórias e outras opcionais):
1) (OBRIGATÓRIO) Liste na tela todos os registros . (OBRIGATÓRIO) Apresentar no final, a média do tempo para aposentadoria (OPCIONAL) A listagem pode ser feita página a página, com cada página formada com 20 linhas. Quando o usuário digitar a tecla <enter>, apresenta a próxima página. (OPCIONAL) A listagem pode ser em ordem alfabética 2) (OBRIGATÓRIO) Peça para o usuário digitar uma string correspondente a um nome e liste apenas os registros que possuirem essa string. No exemplo acima, se digitar "Silva" irá apresentar a 2a e a 4 linha. 3) (OBRIGATÓRIO) Peça para o usuário digitar a primeira letra do nome da pessoa e lista todos que possuem essa letra inicial. No exemplo acima, se digitar a tecla "R" irá aparecer a 3a e a 4a linha. 4) (OBRIGATÓRIO) Peça para o usuário digitar um texto correspondente à lotação e liste todos os registros referentes àquela lotação. No exemplo acima, se o usuário digitar DAS, deverá apresentar a 1a e a 3a linha. (OPCIONAL) Apresentar formatado da seguinte forma: Nome: Manuel Ribeiro de Sa Tempo para aposentadoria: 15 meses Nome: Roseana Franco Montoro Tempo para aposentadoria: 110 meses Tempo médio para aposentadoria no DAS: 62,5 meses 5) (OPCIONAL) Fazer um histograma, mostrando os anos para aposentadoria Exemplo: **** Menos de 1 ano para aposentadoria *** 1 ano para aposentadoria ***** 4 anos para aposentadoria ** 5 anos para aposentadoria (Obs. Cada * significa uma pessoa. Se não houver ninguém para se aposentar naquele ano, não precisa mostrar) (OPCIONAL) Gravar o histograma em um arquivo chamado histograma.txt