Ir ao conteúdo
  • Cadastre-se

Julian.Solo

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. /*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"); }

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...