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