Imagine que você é responsável pela área de informática de uma empresa que trabalha no ramo
têxtil e, há uma necessidade grande de se implantar um sistema para manutenção do cadastro dos
funcionários da mesma, que consiste, basicamente, em inserir, remover, listar e pesquisar funcionários.
Teria o seguinte menu:
---==CADASTROS DE FUNCIONÁRIOS==---
1. Inserir novo funcionário;
2. Remover um funcionário;
3. Listar todos os funcionários;
4. Pesquisar por um funcionário;
5. Sair do sistema.
Digite a opção desejada: ______
De acordo com a opção escolhida você deverá implementar as funcionalidades no seu programa.
Veja:
>>> opção 1: Você deverá ler os campos e gravar no vetor o novo funcionário;
>>> opção 2: Buscar pelo nome do funcionário que se deseja remover;
>>> opção 3: Imprimir todos os funcionários que estão cadastrados;
>>> opção 4: Pesquisar por um funcionário (pelo nome ou pelo número do CPF);
>>> opção 5: Finalize a aplicação.
Aí vem a pergunta: ‘mas, quais campos teremos no cadastro para cada funcionário?’. Resposta
abaixo:
>>> nome, endereço, telefone, e-mail, cpf, ctps, data de nascimento e salário.
Alguma dica? ‘sim... Implementem utilizando struct (registro) e funções, e caso queiram,
podem utilizar gravação em arquivos (5 pontos extra).
Algum alerta? ‘sim... Cuidado ao remover um funcionário do meio do vetor, pois não pode ficar
o espaço vazio, você deverá trazer as posições posteriores a ele para trás e, decrementar a quantidade de
pessoas cadastradas.’!