Uma empresa decide dar um aumento aos seus funcionários de acordo com uma tabela que considera o salário atual e o tempo de serviço de cada funcionário. Os funcionários com menor salário terão um aumento proporcionalmente maior do que os funcionários com um salário maior, e conforme o tempo de serviço na empresa, cada funcionário irá receber um bônus adicional de salário. Faça um programa que leia:
  • o valor do salário atual do funcionário;
  • o tempo de serviço desse funcionário na empresa (número de anos de trabalho na empresa).
    Use a tabela a seguir para calcular o salário reajustado deste funcionário e imprima o valor do salário final reajustado, ou uma mensagem caso o funcionário não tenha direito a nenhum aumento.
Salário Atual Reajuste(%) Tempo de Serviço Bônus
Até 500,00 25 % Abaixo de 1 ano Sem bônus
Até 1000,00 20 % De 1 a 3 anos 100,00
Até 1500,00 15 % De 4 a 6 anos 200,00
Até 2000,00 10 % De 7 a 10 anos 300,00
Acima de 2000,00 Sem reajuste Mais de 10 anos 500,00

Passo 1

Beleza, vamos resolver esse exercício juntos! O que a gente tem aqui é um problema que envolve estruturas condicionais na programação, que são usadas para tomar decisões com base em certas condições. Precisamos calcular o salário reajustado de um funcionário com base no salário atual e no tempo de serviço na empresa, seguindo uma tabela que determina o reajuste percentual e um bônus adicional. Vamos precisar verificar em qual faixa o salário do funcionário se enquadra e quanto tempo ele trabalha na empresa para aplicar as regras corretas.

Passo 2

Primeiro, vamos identificar o salário atual do funcionário. Esse valor vai determinar qual percentual de reajuste ele vai receber. Por exemplo, se o salário for até R$500,00, o reajuste será de 25%.

Passo 3

Depois de identificar o percentual de reajuste, vamos calcular o aumento no salário. Para isso, usamos a fórmula:
Aumento = Salário Atual times ( Percentual de Reajuste100 ) á
Por exemplo, se o salário atual for R$400,00 e o reajuste for 25%, o aumento será:
400,00 e o reajuste for 25%, o aumento será:

Passo 4

Agora, vamos verificar o tempo de serviço do funcionário para determinar se há um bônus adicional. Dependendo de quanto tempo ele trabalha na empresa, pode receber um bônus fixo, como R$100,00 para 1 a 3 anos, R$200,00 para 4 a 6 anos, e assim por diante.

Passo 5

Se o funcionário tiver mais de 10 anos na empresa e um salário acima de R$2000,00, ele não receberá reajuste no salário, mas sim um bônus de R$500,00.

Passo 6

Com o aumento calculado e o bônus verificado, vamos somar esses valores ao salário atual para encontrar o salário reajustado final. A fórmula fica assim:
Salário Final = Salário Atual + Aumento + Bônus ááô
Se o funcionário não tiver direito a nenhum aumento ou bônus, vamos exibir uma mensagem informando isso.

Passo 7

Por fim, vamos imprimir o resultado: o salário reajustado ou a mensagem de que não há aumento disponível.

Resposta

O salário final reajustado do funcionário será calculado somando-se o aumento percentual sobre o salário atual e o bônus correspondente ao tempo de serviço. Se o funcionário não se enquadrar em nenhuma das categorias de reajuste ou bônus, será exibida uma mensagem informando que não há aumento disponível.
Por exemplo, se um funcionário tem um salário atual de R$800,00 e trabalha na empresa há 2 anos:
  • Reajuste: 20% de R$800,00 = R$160,00
  • Bônus: R$100,00
Salário final reajustado = R$800,00 + R$160,00 + R$100,00 = R$1.060,00

Exercícios relacionados