Classe Empregado. Crie uma classe chamada Empregado que inclua três partes de informação como dados- -membro — um primeiro nome (tipo string), um sobrenome (tipo string) e um salário mensal (tipo int). Sua classe deverá ter um construtor que inicialize os três dados-membros. Forneça uma função set e uma função get para cada dado-membro. Se o salário mensal não for positivo, defina-o como 0. Escreva um programa de teste que demonstre as capacidades da classe Empregado. Crie dois objetos Empregado e mostre o salário anual de cada objeto. Depois, dê a cada Empregado um aumento de 10 por cento e exiba o salário anual do Empregado novamente.

Passo 1

Fala Galera!!! Tudo certo? Espero que sim!! Bora para mais um exercício.

Vamos criar um programa que tenha uma classe Empregado que terá dados-membros e funções-membros que serão utilizados para armazenar, modificar, exibir o nome e o salário do empregado antes e depois de receber um aumento de 10%

Passo 2

Vamos iniciar criando a nossa classe Empregado que receberá o primeiro nome, sobrenome e o salário do mês

//classe empregado com declaraçao do dados-membros e funções

class Empregado{

public:

//função-membro

//construtor da classe

Empregado( string, string, int);

// definir função do primeiro nome

void setFirst_Name(string);

// retornar

string getFirst_Name();

// definir função do sobrenome

void setLast_Name(string);

//retornar

string getLast_Name();

//definir função do salario do mes

void setMes_Salario(int);

//retornar

int getMes_Salario();

//dados-membro declarados

private:

//primeiro nome

string first_Name;

//sobrenome

string last_Name;

//salario mes

int mes_Salario;

};

Passo 3

Após definir nossa classe vamos precisar inicializar o construtor dela que será responsável por inicializar os dados-membros e das funções.

//construtor inicializa dados-membros da classe

Empregado:: Empregado( string Nome, string sobrenome, int mesSalario ){

//contem primeiro nome

setFirst_Name(Nome);

//contem sobrenome

setLast_Name(sobrenome);

//contem salario mes

setMes_Salario(mesSalario);

}//fim do construtor

//definir primeiro nome

void Empregado:: setFirst_Name(string Nome){

first_Name = Nome;

}

//primeiro nome return

string Empregado:: getFirst_Name(){

return first_Name;

}

//definir sobrenome

void Empregado:: setLast_Name(string sobrenome){

last_Name = sobrenome;

}

//return sobrenome

string Empregado::getLast_Name(){

return last_Name;

}

//definir salario mes

//verificar se maior que 0

// se nao salario igual a 0

void Empregado:: setMes_Salario(int mesSalario){

if( mesSalario > 0)

mes_Salario = mesSalario;

if ( mesSalario

mes_Salario = 0;

}

int Empregado:: getMes_Salario(){

return mes_Salario;

}

Dentro do construtor da classe é feito a verificação caso o salário seja negativo, se for negativo o salário é definido como 0.

Passo 4

Em seguida vamos criar os objetos para a classe Empregado dentro da função principal main() e chama as suas funções-membro e exibir a informação do empregado.

//função principal

int main(){

// objetos criados para classe empregado

// inserir 2 empregados

Empregado emp1("Aluno1" , "Respondeai" , 6500);

Empregado emp2("Aluno2", "Respondeai", 7000 );

//exibir mensagem

cout

//mostrar salario anual e chamar as funções para o empregado 1

int mesSal1 = emp1.getMes_Salario();

cout

//mostrar salario anual e chamar as funções para o empregado 2

int mesSal2 = emp2.getMes_Salario();

cout

//atualizar e inserir o aumento de 10%

emp1.setMes_Salario(mesSal1 * 1.1);

emp2.setMes_Salario(mesSal2 * 1.2);

//exibir o salario aumentado

cout

//atualização empregado 1

mesSal1 = emp1.getMes_Salario();

cout

//atualização empregado 2

mesSal2 = emp2.getMes_Salario();

cout

return 0;

}

Foram definidos os objetos “Aluno1” e “Aluno 2”, com salários de 6500 e 7000 respectivamente. Em seguida é feito o calculo do salário anual antes e depois do aumento de 10%

Passo 5

E por último é só colocar o nosso programa para compilar e verificar se a saída estará correta, exibindo o salario anual antes e depois do aumento.

Verificando a saída, nosso programa está funcionado corretamente.

E assim finalizamos mais um exercício galera. Até o próximo.

Resposta

Programa final: