Um funcionário de uma empresa recebe, anualmente, aumento salarial. Sabe-se que:
o Esse funcionário foi contratado em 2005, com salário inicial de R$ 1.000,00
o Em 2006, ele recebeu aumento de 1,5% sobre seu salário inicial
o A partir de 2007 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior.
Faça um programa que determine o salário atual desse funcionário.
int main()
{
double salario = 1000, salAtual = 0, i = 0.015;
int ano;
salAtual = salario;
salAtual += salario*i;
for (ano = 2007; ano < 2017; ano++) {
printf("Ano[%d] Salario atual:[%.2f]\n",ano, salAtual);
salAtual += salAtual*i;
i *= 2;
}
printf("\nSalario atual:[%.2f]",salAtual);
}
Parceiro eu sou uma topupeira em matemática, mas acho que é isso ai. O resultado final parece estranho, mas como ele vai corrigindo o salario ano a ano e o salario corrigido é ajustado pelo dobro da taxa do ano anterior, no final o salário salta bastante...
fazer programa em linguagem c, ajuda ai galera
Um funcionário de uma empresa recebe, anualmente, aumento salarial. Sabe-se que:
o Esse funcionário foi contratado em 2005, com salário inicial de R$ 1.000,00
o Em 2006, ele recebeu aumento de 1,5% sobre seu salário inicial
o A partir de 2007 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior.
Faça um programa que determine o salário atual desse funcionário.
#salario#aumento#ano
Incialmente devemos definir as variáveis a serem utilizadas e posteriormente atribuir seus valores iniciais, dessa forma teremos que:
#include <stdio.h>
int main()
{ int anos;
float salario;
float aumento;
salario=1000;
aumento=0.015;
anos= 2018-2006;//ano atual – ano inicial
Com isso devemos criar um laço de repetição para que o salário seja calculado a cada ano, assim:
for(int i=0;i<anos;i++){
salario=salario*(1+aumento);//cálculo do novo salário
aumento=aumento*2;//cálculo do novo aumento
}
Por último devemos apenas exibir o valor do salário atual, assim:
printf("O salário atual é de:%f\n",salario); //exibe salário atual
return 0;
}//encerra algoritmo
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar