Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viciado

Salario de funcionario

Recommended Posts

Programa para calcular o salario atual do funcionario:

- funcionario foi contratado em 1995 com salario inicial de R$1000

-em 1996 recebeu um aumento de 1,5%

- a partir de 1997 (inclusie) os aumentos correspondem ao dobro do percentual do ano anterior

 

 

Não entendi como fazer essas contas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se ele recebeu um aumento de 15% entao você tem que somar esses 15% de aumento com o salario anterior.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é um e meio porcento

 

pode somar ou multiplicar como o kloster fez

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mário, não é "OU". É "E":

 

Se o salário do dito cujo é 1000 reais e ele ganha um aumento de 5%, então a quantidade acrescentada ao salário dele é 1000*0,05 = 50,00. O novo salário é 1050,00. Dobrando o percentual do aumento, o novo salário no ano seguinte é 1050 + 1050*10% = 1155,00.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro do kloster foi apenas nao especificar que o salario seria multiplo do anterior no mais seria a mesma logica especificada isis mas usando multiplicação

Compartilhar este post


Link para o post
Compartilhar em outros sites

perc = 0;
sal = 1015;
for(i=1997; i<2008; i++){
	perc = 0,015 *2; 
	sal = sal * perc;
}

 

Não,porque o aumento é fixo em 3%

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao vejo porque nao ainda

 

so que aqui neste trecho ta errado

 

perc = 0,015 *2;
sal = sal * perc;

tem que somar com 1

 

seria algo como

 

perc = 1 + (0,015 *2);
sal = sal * perc;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mário, o percentual varia. A cada ano é o dobro do anterior = Progressão geométrica.

 

1,5% - 3% - 6% - 12% - 24% - 48% ...

 

 

- funcionario foi contratado em 1995 com salario inicial de R$1000

-em 1996 recebeu um aumento de 1,5%

- a partir de 1997 (inclusie) os aumentos correspondem ao dobro do percentual do ano anterior

 

 

int main() {
 float salario = 1000.00;
 float porcentagem = 0.015;
 salario += salario*porcentagem;

 for(int ano = 1997; ano < 2020;ano++) {
 porcentagem*=2;
 salario +=salario*porcentagem;
 }
 return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi

 

Desculpa minha interpretacao erronea

 

Mas entao, esta sua ultima solução supre o desejado

 

--------------

 

Off-topic - Queria que onde trabalho fosse assim os reajustes

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.