Ir ao conteúdo
  • Cadastre-se

Ajuda: Criar uma folha de pagamento em C++


Julian.Solo

Posts recomendados

/*Os parametros são:

A folha deve ter as seguintes opções:

1 - Cadastrar Funcionários  

2 - Listar  3 Pesquisar

4 - Ordenação  

5 - Calcular / Listar Dados

6 - Sair  

 

Cada item  deverá ser desenvolvido através de uma função.  

1)    -Cadastrar Funcionários: Esta função deve cadastrar NOME,SEXO,IDADE,ENDEREÇO, BAIRRO, CIDADE, CEP, UF, CPF, IDENTIDADE E SALARIO BRUTO de até 100  funcionários. (Utilizar STRUCT) 

2)    Listar Funcionários. Esta função deve listar os dados de todos os funcionários cadastrados.  

3)    Pesquisar: Esta função deve permitir a busca de um funcionário pelo nome.  

4)    Ordenação. Esta função deve ordenar o cadastro de funcionários pelo nome.  

5)    Calcular / Listar Dados Folha: Esta função deverá calcular o salário líquido do

 

Os descontos são INSS, VT, VREFEIÇÃO, para cada desconto deverá existir uma função com seu nome.  

Função INSS . Essa função deve receber o salário bruto que é um tipo FLOAT e retornar INSS que também será um tipo FLOAT. O Calculo do INSS será o seguinte:  

 

Salário       Descontos 

<= 600        10% 

> 600          <= 1000 12% 

> 1000        15% 

  

Função VT: Essa função recebe o salário bruto e retorna o valor do desconto do vale transporte. O desconto será de 5%, mais não poderá ultrapassar a R$ 150,00.  

Função VR: Essa função recebe o salário bruto e retorna o desconto de Vale- refeição. O desconto será de 5%, mais não poderá ser maior que R$ 170,00.  

Após todos os descontos prontos, calcular o salário líquido e listar o nome do funcionário, seu salário bruto, todos os descontos e o salário líquido.

 

 

 

Foi só isso que  consegui fazer ate agora, por menor que seja a ajuda será bem vida.. */

 

 

 

#include<iostream>

#include<stdlib.h>

 

 

using namespace std;

 

 

                struct cadastro_func{ 

                               string nome, endereco, bairro, cidade, identidade;                                  

                               int idade, CEP;

                               float compra,CPF, salario;

                               char sexo, UF;

                              

                }

               

                vet_cleientes[1]; // campo de objetos, nossa base de dados

 

                void imprimir (cadastro_func carro);

 

//----------------------------------------------------------- opções DO MENU  -----------------------------------------                      

   void cadastro_fun(){ //  2 OPÇÃO DO MENU:  Cadastrar Funcionários

          int i;

          string dados;

         

         

        system ("cls");

        cout << "\n  =====   ===== CADASTRO DE FUNCIONARIOS =====   ===== \n";

 

                               for(i=0; i<1; i++){

                                               cout<<"\n Nome: ";

            getline (cin, vet_cleientes.nome);

            getline(cin, dados);

           

                                               cout<<"\n Sexo: ";

                                               cin >> vet_cleientes.sexo;                                    

 

                                              

                                               cout<<"\n Idade: ";

                                               cin >> vet_cleientes.idade;                  

                                                              

 

            cout<<"\n Endereco: ";

                                               getline (cin, vet_cleientes.endereco);            

            getline(cin, dados);

            

            cout<<"\n Bairro: ";

                                               getline (cin, vet_cleientes.bairro);

 

           

            cout<<"\n Cidade: ";

            getline (cin, vet_cleientes.cidade);

           

           

            cout<<"\n CEP: ";                                              

                                               cin >> vet_cleientes.CEP;

           

            cout<<"\n UF: ";            

                                               cin >> vet_cleientes.UF;

           

            cout<<"\n CPF: ";

                                               cin>> vet_cleientes.CPF;

            getline(cin, dados);

           

            cout<<"\n Identidade: ";

            getline (cin, vet_cleientes.identidade);

            getline(cin, dados);

           

            cout<<"\n Salario Bruto: ";

            cin >> vet_cleientes.salario;

            getline(cin, dados);

           

                                               cout<<"\n --------------------------------------------------------------- ";

                                               cout<<"\n";

                               }

 

        system ("pause");

        system ("cls");

    }

   

    void lista_fun(){ //  2 OPÇÃO DO MENU: Listar Funcionários. Esta função deve listar os dados de todos os funcionários

        system ("cls");

        cout << "\n   Informe Do preco do valor que estaria disposto a pagar, \n";

        cout << " que o sistema pesquisara automaticamente todos os nossos carros que \n posuam o valor abaixo do solicitado \n";

        system ("pause");

        system ("cls");

    }

   

    void pesquisa_fun(){ //  3 OPÇÃO DO MENU: Pesquisar: Esta função deve permitir a busca de um funcionário pelo nome.

 

        system ("cls"); 

        cout << "   Digite a marca de um carro e o siste ira proucurar todos os carros que pertecam a esta marca \n";

        system ("pause");

        system ("cls");       

    }

   

    void ordenacao_fun(){  // 4 OPÇÃO DO MENU: Ordenação. Esta função deve ordenar o cadastro de funcionários pelo nome.

        system ("cls");  

        cout << "\n   a partir de sua preferencias escolha informe...\n" << "Marca" <<endl << "Cor" <<endl << "Ano" <<endl << "Preco" <<endl ;

        cout << " Para que possamos busca algum carro que corresponda a sua preferncia";

        system ("pause");

        system ("cls");

    }

       

    void calcular_fun(){  // 5 OPÇÃO DO MENU: Listar Dados Folha: Esta função deverá calcular o salário líquido do funcionário que é o salário bruto – (menos) desconto

        system ("cls");  

        cout << "\n   a partir de sua preferencias escolha informe...\n" << "Marca" <<endl << "Cor" <<endl << "Ano" <<endl << "Preco" <<endl ;

        cout << " Para que possamos busca algum carro que corresponda a sua preferncia";

        system ("pause");

        system ("cls");

    }

           

    void sair(){  //menu 6 opc

        cout << "\n  Volte Sempre! ...\n \n";

    }

 

 

void imprimir (cadastro_func funcionario){  // função que mostra todos os funcionarios
cout<< "Nome: "<<funcionario.nome <<"\t" <<"\t";
cout<< "Sexo: "<<funcionario.sexo <<"\t" <<"\t" ;
cout<< "Idade: "<<funcionario.idade <<"\t" <<"\t" ;
cout<< "Salario Bruto: "<<funcionario.salario <<"\t" <<"\t" <<endl;

 

int main()

                {

                               string dados;

                               int i, continuar=1;

                              

                              

                               system ("cls");

                                              

    do{

        cout <<"\n ***************************************************************************** "<< endl;

        cout <<" **  *********   ***  *****   Folha de Pagamento   *****  ***   **********  ** "<< endl;

        cout <<" ***************************************************************************** "<< endl << endl << endl;

        cout << "1 - Cadastrar Funcionarios \n";

        cout << "2 - Lista Funcionarios \n";

        cout << "3 - Pesquisar Funcionarios \n"; 

        cout << "4 - Ordenar Lista de Funcionarios\n";

        cout << "5 - Calcular ou Listar Dados\n";       

        cout << "0 - Sair\n \n";

       

        cout << "Opcao escolhida: ";

        cin >> continuar;

       

        switch(continuar)

        {

            case 1:

                cadastro_fun();

                break;

 

            case 2:

                lista_fun();            

                break;

 

            case 3:

               pesquisa_fun();

                break;

               

            case 4:

                ordenacao_fun();

                break;

 

            case 5:

                calcular_fun();

                break;

                            

            case 0:

                sair();

                break;

 

            default:

               system ("cls");

               cout << "Digite uma opcao valida\n";

        }

    } while(continuar);

 

                               system ("pause");

                }

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...